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:
Ahora si queremos que este anuncio se muestre solo a usuarios no registrados ( u otros grupos que deseemos ) usaremos el siguiente codigo:
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):
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:
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:
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:
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:
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
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:
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:
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:
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