• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Mod.Plantilla Añadir anuncios modificando plantillas

lms

Administrador
#1
1. Crear una plantilla para cada anuncio que quiera poner.
Recomiendo colocar el código directamente en la plantilla PAGE_CONTAINER o forum_list ya que son mucho más manejables para editar o cambiar el anuncio. Xenforo tiene una característica espectacular por4 la que muestra otras plantillas que están incluidas en la plantilla que editas.

2. Genera tres plantillas (o las necesarias para colocar en tu sitio):
adsense_arriba - Debajo de la navbar y encima de la barra de navegación
adsense_lateral) - abajo del todo en la barra lateral sidebar
adsense_abajo - Sobre la otra barra de navegación.​

3. Pon en las plantillas tu código de adsense sin ninguna condicional ni CSS.
Para adsense_arriba pon lo siguiente (el margen asegura que la caja de búsqueda no se verá superpuesta cuando se reduzca la ventana):
Insertar CODE, HTML o PHP:
<div style="text-align: center; margin-top:8px;">
     PON AQUÍ EL CÓDIGO DE GOOGLE ADSENSE
</div>
Para adsense_abajo, solo quiero mostrarla a los visitantes por lo que hay que poner el código entre <xen:if is="!{$visitor.user_id}"></xen:if>
Insertar CODE, HTML o PHP:
<xen:if is="!{$visitor.user_id}">
     <div style="text-align: center;  padding: 7px;">
          GOOGLE ADSENSE CODE GOES HERE
     </div>
</xen:if>
4. Use la función incluída para colocar los anuncios en la plantilla/lugar adecuado.
Coloque <xen:include template="NOMBRE DE PLANTILLA" /> donde quiera añadirlo (cambia NOMBRE DE LA PLANTILLA por el nombre de la plantilla que vaya a poner).

En la plantilla PAGE_CONTAINER:
Para adsense_arriba, colóquelo inmediatamente ANTES de
<xen:if is="{$showUpgradePendingNotice}">
Para adsense_abajo, colóquelo inmediatamente ANTES de
<div class="breadBoxBottom">

En la plantilla forum_list:
Para adsense_tower, colóquelo inmediatamente ANTES de
</xen:sidebar>

Salud2
Sigue en el siguiente mensaje ->
 
Última edición:

lms

Administrador
#2
5. Si quieres colocarlo tras el primer mensaje:
Crea una plantilla y llámala adsense_mensaje
Edita la plantilla message y añade al final: <xen:include template="adsense_mensaje" />
Rellena la plantilla adsense_mensaje con una de estas variantes:
anuncio sin información de usuario:
Insertar CODE, HTML o PHP:
<xen:if is="{$post.position} == 0 AND  !{$visitor.user_id}">
    <li class="message">
      <div class="messageUserInfo"></div>
        <div class="messageInfo primaryContent">
            <div class="messageContent">
                <blockquote class="messageText ugc baseHtml">
                    GOOGLE ADSENSE CODE GOES HERE
                </blockquote>
            </div>
        </div>
    </li>
</xen:if>
anuncio publicado por un falso usuario:
Insertar CODE, HTML o PHP:
<xen:if is="{$post.position} == 0 AND !{$visitor.user_id}">
    <li class="message">
        <div class="messageUserInfo">
            <div class="messageUserBlock">
                <div class="avatarHolder"><span class="avatar  av2m"><img  src="http://a3.twimg.com/profile_images/1090883135/xf_reasonably_small.png"  width="96px" height="96px"></span></div>
                <h3 class="userText">
                    Google
                    <em class="userTitle" itemprop="title">Adsense</em>
                </h3>
                <span class="arrow"><span></span></span>
            </div>
        </div>
      <div class="messageInfo primaryContent">
            <div class="messageContent">
                <blockquote class="messageText ugc baseHtml">
                    GOOGLE ADSENSE CODE GOES HERE
                </blockquote>
            </div>
          </div>
      </li>
</xen:if>
anuncio publicado por el autor del tema:
Insertar CODE, HTML o PHP:
<xen:if is="{$post.position} == 0 AND !{$visitor.user_id}">
    <li class="message">
        <xen:include template="message_user_info">
            <xen:map from="$message" to="$user" />
        </xen:include>
        <div class="messageInfo primaryContent"
            <div class="messageContent">
                <blockquote class="messageText ugc baseHtml">
                    GOOGLE ADSENSE CODE GOES HERE
                </blockquote>
            </div>
        </div>
    </li>
</xen:if>
Mensaje original de yoghurtfarmer en Adding advertisements with template edits.


Salud2​
 
Última edición:

Adrian Barabino

PoLiZeADM
XenForoUser
#3
Dejo esto que tambien postie en el mismo post en xenforo.com



En sidebar

En el archivo sidebar_online_user


Agregar al final:

HTML:
<!-- Aqui comienza el codigo para Adsense -->

<div class="section">
<div class="secondaryContent">
<h3> Publicidad </h3>
<div style="text-align: center; margin-top:8px;">

INGRESAR ACA EL CODIGO ADSENCE
</div>
</div></div>

<!-- Aqui termina el codigo para Adsence -->
 

Tize

XenForoUser
#5
Interesante publicación chicos.
Voy a probar a ver que tal funciona os comento algo al respecto.
Saludos.
 

lms

Administrador
#6
Esto ha quedado desfasado con los nuevos ads de xenforo. Ahora tienes unas plantillas que se llaman "ad_XX_XX" y que sirven para colocar la publicidad (o lo que sea) en ellas.

Salud2
 

Tize

XenForoUser
#7
Hola buenas, acabo de llegar y ya quería probar ponerme con ello.
Pero si comentas que hay unas plantillas de ello, donde puedo verlas por favor ?
Que son como hacks ?
Gracias y saludos.
 

Tize

XenForoUser
#9
Ahora entiendo, editándolas desde el mismo panel de administración.
Estupenda ayuda, muchas gracias!
 

Tize

XenForoUser
#11
Hola buenas, pues por más que lo intento no doy con ello.
Eliminé todas las plantillas que cree porque no me daba resultado.
Si puedes guiarme un poco te estaré enormemente agradecido chico.

En el editor de plantillas, busco la plantilla donde quiero añadir publicidad adsense.
Por ejemplo son cuatro secciónes: Arriba en el centro, Abajo del todo en la finalización del foro, a un lateral donde los contactos conectados y entre post y post.
Por más que edito y creo plantillas no me funciona, la verdad es que estoy un tanto perdido.

Si puedes por favor adjuntar tu código para poder pegarlo o bien decirme por favor donde implantarlo de tal modo sería geníal.

Edita la plantilla NOMBRE.
Busca este archivo: NOMBRE
Justo debajo pega tu código adsense.
Es como más fácil creo que sería para todos los que vayamos a intentar introducir el código.
Por qué ahora mismo estoy más perdido que un pez en el mar, intenté adjuntar el código de Azucloud y tampoco funciona no da resultados ninguno.
Intenté adjuntar la nube y tampoco se añade, es muy extraño la verdad estoy empezando en Xenforo y estoy pues lo dicho anteriormente perdido.
Acostumbrado con vB y ya tengo los deberes más que bien hechos esto es completamente nuevo y realmente es más estable por su velocidad y diseño, pero no quita lo dificil que es volver a aprender.

Gracias y saludos.
 

lms

Administrador
#12
He modificado las plantillas ad_XXXX de tal modo que solo he puesto el nombre de la plantilla.

Así, verás que aparece el nombre de la plantilla en el lugar donde va el ad. Así sabrás donde poner la publicidad y el lugar donde se ubica.

4.png 5.png 6.png 7.png 8.png 9.png  10.png

Salud2
 

Tize

XenForoUser
#13
Hola buenas, muchas gracias por la ayuda prestada y tu tiempo por crear todas las capturas de imágenes para facilitar el uso del mismo.
Estoy mirando dentro de la plantilla ad_above_top_breadcrumb pero claro no sé si tengo que añadir más plantillas a la web ya que viendo tu imágen de
veo que tienes añadidas más plantillas de Ad_Sense a tu web pero claro tengo que añadirlas yo también ?
La explicación por imágenes de donde está cada cosa es perfecta pero el problema es cuando debo saber que plantillas debo editar y en que sitio de la plantilla debo adjuntar el código de AdSense para que aparezca la publicidad correctamente implantada en la web.
Gracias y saludos.
 

Tize

XenForoUser
#14
Ole ole ole!!!
Ya sé como es!!
Gracias a tus imágenes tan solo es implantar el código justo debajo de cada plantilla.
Es decir, buscamos la plantilla ad_above_top_breadcrumb que hace referéncia a la imágen publicada más arriba que dice su lugar exacto.
Cuando estámos dentro de la plantilla justo debajo del código que aparece en la misma que es... <xen:hook name="ad_above_top_breadcrumb" />
Pegamos nuestro código de AdSense y funciona perfectamente.
Éres un máquina Ims, muchas gracias master por tu ayuda.
 

lms

Administrador
#17
Tize, eres español y yo te entiendo perfectamente lo que dices pero no todo el mundo aquí es español y entiende nuestros dobles sentidos.

Te he corregido el post poniendo una coma y tachando el no. Así todo el mundo lo entiende y, de paso, se aprende un giro español en que negamos para hacer una afirmación.

Salud2
 

Tize

XenForoUser
#18
Tienes toda la razón del mundo, si soy Español de canarias concretamente.
No hay problema que edites mi comentario ya que es verdad lo que mencionas.
Gracias una vez más amigo por tu noble y profesional ayuda. :cool:
 
Arriba