Guía para Colocar Adsense en MyBB sin Plugins

  • Autor Autor Vzk91
  • Fecha de inicio Fecha de inicio
Vzk91

Vzk91

Zeta
Programador
Verificación en dos pasos activada
Hola,

Bueno hoy os traigo una pequeña guia sobre como colocar adsense en MyBB. En la guia voy a detallar algunas posiciones tipicas para la colocacion de los anuncios. No voy a utilizar ningun plugin de gestion de adsense, ya que casi todos los que he probado han terminado dando problemas, asique he decidido montar esta guia para hacerlo manualmente. Asique dicho esto podemos empezar:

Paso 1 - Instalación del Mod PHPTPL

Podemos encontrar este mod junto con bastante documentación este enlace. Con este mod lo que conseguimos es poder introducir PHP en nuestras plantillas de MyBB, que como sabreis, no interpretan el PHP por si solas.

Para instalar este mod simplemente debemos subirlo a la carpeta inc/pluguins con el gestor FTP que mas os guste y una vez subido nos dirigimos a nuestro foro Mybb y vamos a Admin CP > Configuracion > Plugins y activamos el plugin "PHP and Template Conditionals".

Y ya esta, con esto nuestras plantillas de MyBB ya interpretaran php, pero ojo !, no es PHP normal sino un sistema de etiquetas que luego el plugin convertira a PHP e interpretará, por eso os recomiendo que os tomeis un minuto para revisar la documentacion y comprender la diferencia.

Paso 2 - Colocación de Adsense

Ahora ya solo nos falta colocar adsense por lo que voy a dejar una pequeña recopilacion de las posiciones mas habituales para colocar adsense. Con esto no quiero decir que sean las únicas, solo que como hay tantas posibildiades no puedo comentarlas todas y he escogido las que me parecen mejores:

Adsense en el top del foro y en TODAS las paginas

Nos dirigimos a Admin CP > Estilos y Plantillas > Plantillas > NUESTRA PLANTILLA > Cabecera > Header

Nos dirigimos al final de la plantilla y localizamos la etiqueta <navigation> a continuacion añadimos nuestro codigo adsense. El resultado sera este:

deq5.png

Ahora si queremos que este anuncio se muestre solo a usuarios no registrados ( u otros grupos que deseemos ) usaremos el siguiente codigo:

Insertar CODE, HTML o PHP:
<if $GLOBALS['mybb']->user['usergroup'] == 1  then>
                              
AQUI TU CODIGO ADSENSE
      
</if>

Gracias al plugin que instalamos en el paso 1 podemos meter una condicional en el que comprueba por medio de $GLOBALS['mybb']->user['usergroup'] cual es el grupo del usuario, y si este grupo coincide con el grupo 1 que son los usuarios sin registrar se mostrara adsense. Como veis si modificais la condicional podeis hacer que se muestre únicamente a los grupos que deseeis.


Adsense en el top del foro y UNICAMENTE en el index

En este caso el resultado visualmente será igual que la forma que comente anteriormente con la excepción de que únicamente se mostrará en la pagina principal del foro.

Nos dirigimos a Admin CP > Estilos y Plantillas > Plantillas > NUESTRA PLANTILLA > Indice > Index

Dentro de esta plantilla debemos localizar la etiqueta {$overview} y colocar nuestro codigo de adsense justo antes. De igual manera que en el metodo anterior, podemos usar el condicional de php para que únicamente se muestre a los usuarios sin registrar.


Adsense en el footer del foro y en TODAS las paginas

Nos dirigimos a Admin CP > Estilos y Plantillas > Plantillas > NUESTRA PLANTILLA > Pie > Footer

En esta plantilla deberemos añadir nuestro codigo adsense al comienzo de la plantilla para que quede situado por encima de los creeditos y cualquier otra cosa que tenga el footer.

Adsense en el footer del foro y UNICAMENTE en la pagina principal

Para lograr esto volveremos a editar el archivo index:

Nos dirigimos a Admin CP > Estilos y Plantillas > Plantillas > NUESTRA PLANTILLA > Indice > Index

Localizamos el siguiente codigo que es el encargado de mostrar los iconos de si hay temas activos o no (puede variar en funcion de la plantilla):

Insertar CODE, HTML o PHP:
<dl class="forum_legend smalltext">
    <dt><img src="{$theme['imgdir']}/on.gif" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/off.gif" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->no_new_posts}</dd>

</dl>

Una vez localizado ese codigo ( o su equivalente en vuestra plantilla ) añadimos justo despues nuestro codigo de adsense.

Yo en esta ocasion, ademas de añadir adsense tambien he añadido la caja de Facebook para rellenar mas el espacio, pero esto es simplemente aplicar CSS asique cada uno que lo diseñe como quiera. El resultado es este:

7727.png


Adsense en el primer POST de cada tema

Nos dirigimos a Admin CP > Estilos y Plantillas > Plantillas > NUESTRA PLANTILLA > Caja del mensaje > postbit

Localizamos la etiqueta {$post['message']} que es la encargada de mostrar el contenido de los post. Ahrora simplemente añadimos antes el siguiente codigo:

Insertar CODE, HTML o PHP:
<if $postcounter == 1 then>
  
    AQUI ADSENSE

</if>

Con ese condicional lo que logramos es que se muestre únicamente en el primer post y no en todos. Tambien podemos combianarlo con el condicional que viemos anteriormente para que se muestre únicamente a los usuarios no registrados:

Insertar CODE, HTML o PHP:
<if $GLOBALS['mybb']->user['usergroup'] == 1  && $postcounter == 1 then>
     
    AQUI ADSENSE

</if>

AVISO: En esta parte vais a tener que manejar el CSS de vuestro foro para que se muestre alineado a un lado del cuerpo del mensaje o donde querais.

Yo lo he colocado para que se muestre sobre el post y el resultado es:

n4au.png


Y bueno esto es todo, espero que la guia este clara ( no soy de hacer muchas guias jeje ) y os sirva a todos los que me habeis preguntado como hacerlo..... Si necesitais colocar adsense en otros lugares comentarlo y veré si puedo ayudaros un poco a situarlo....


Un saludo
 
Muy buen tuturial amigo, excelente aporte.
 
BookMark :encouragement: lo voy a usar en mi proyecto que voy a lanzar un saludo y excelente aporte !
 
Gracias, excelente tutorial
 
Hola, muy buen tutorial! ¿Qué te parece si más personas aprenden más con este tutorial y lo colocas a mybb-es? te invito!
 
Increíble aporte. :encouragement:

Compañero podrías también explicar como colocar el adsense entre el primer y segundo mensaje en un tema?
 
hola como estan tengo un pequeño problema cuando le doy a guardar cambios me dice que lo guardo correctamente pero cuando entro al estilo de nuevo no veo el código que añadí que creen que sea?
 
pegastes todo el codigo tal cual te lo da adsense? no aparece un cuadro blanco? que version tienes?
 
Si pego todo el codigo le doy a guardar pero no me aparece nada tengo la version 1.8 y uso el tema por defecto. hay una imagen.

Sin título.webp

- - - Actualizado - - -
 
Última edición:
En version 1.8.x no funciona en el primer post :encouragement:
 
Gracias! me viene de 10! pronto voy a montar un foro :witless:
 
Ya di con el problema, hay dos, postbit_classic y postbit, como estoy usando postbit_classic si modifico el postbit como indica el compañero del tuto por supuesto que no funcionara :drunk:


por lo que metiendo el codigo en postbit_classic en mi caso a salido la publicidad :encouragement:
 
gracias amigo
 
Excelente y Excelente
Gracias genio/a por compartir este turorial esta de 10points Fullhd 1080p jaj o 4k


gracias me vino genial
Saludos
 
Genial aporte gracias :encouragement:


Sent from my Nokia Lumia 520 using Tapatalk
 
Perdón por revivir, pero necesito una mano...

Quiero colocar un anucio de Adsense en el primer post, pero a la derecha del contenido del post... así como Forobeta..
Lo pienso hacer con el código del autor de este post..

Insertar CODE, HTML o PHP:
<if $GLOBALS['mybb']->user['usergroup'] == 1  && $postcounter == 1 then>
     
    AQUI ADSENSE

</if>

Con el código anterior se muestra en el centro..
Alguna sugerencia??
 
Gracias excelente tutorial
 
Que bien, gracias por compartir
 

Temas similares

Atrás
Arriba