[ Tutorial ] Colocar Adsense en MyBB

Vzk91 Seguir

Eta
Programador
Verificación en dos pasos activada
Desde
13 Abr 2012
Mensajes
1.468
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
 

Mrsite

Redactor
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Abr 2013
Mensajes
309
BookMark :encouragement: lo voy a usar en mi proyecto que voy a lanzar un saludo y excelente aporte !
 

Uriel

1
Kappa
Redactor
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
8 Jul 2009
Mensajes
2.686
Gracias, excelente tutorial
 

Ignacio P

Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
6 Ene 2012
Mensajes
805
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!
 

iDom

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Dic 2012
Mensajes
88
Increíble aporte. :encouragement:

Compañero podrías también explicar como colocar el adsense entre el primer y segundo mensaje en un tema?
 

naun15

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Feb 2011
Mensajes
350
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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?
 

Obed Rivera

Kappa
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
2 Ene 2014
Mensajes
2.590
pegastes todo el codigo tal cual te lo da adsense? no aparece un cuadro blanco? que version tienes?
 

naun15

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Feb 2011
Mensajes
350
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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.jpg

- - - Actualizado - - -
 
Última edición:

Russho

Gamma
Social Media
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Dic 2014
Mensajes
261
En version 1.8.x no funciona en el primer post :encouragement:
 

Lenico

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Mar 2015
Mensajes
23
Gracias! me viene de 10! pronto voy a montar un foro :witless:
 

Russho

Gamma
Social Media
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
27 Dic 2014
Mensajes
261
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:
 

panzerbravo

No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 May 2014
Mensajes
368
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
gracias amigo
 

exitodeahoraenmas

No recomendado
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Nov 2013
Mensajes
168
Excelente y Excelente
Gracias genio/a por compartir este turorial esta de 10points Fullhd 1080p jaj o 4k


gracias me vino genial
Saludos
 

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
25 Ago 2013
Mensajes
4.932
Genial aporte gracias :encouragement:


Sent from my Nokia Lumia 520 using Tapatalk
 

ElnecioGomez

Kappa
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
14 Nov 2012
Mensajes
2.623
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??
 
Arriba