Poner Diferentes Banners en Diferentes Subforos de SMF

Otro poco de PHP y esta vez gracias a nax que a mejorado el code de mi post anterior, el cual trataba en poner publicidad, solo a visitantes.

Ahora gracias a Nax, se puede poner publicidad para visitantes y en los subforos que queramos nada mas. Por ejemplo tenemos un foro de teología pero ofrecemos material warez, el warez no esta permitido en adsense, así que lo que vamos a hacer es poner adsense solo en subforos permitidos, y en los demas poner otro tipo de publicidad, o no poner nada, eso ya dependerá de cada admin.

Yo voy a dar les solo un ejemplo de como hacerlo en el display.template.php, no voy a mostrarles donde ubicar el código ya que eso lo tenemos en el post mencionado anterior mente. Ademas de eso la posición del code puede variar según el theme que usen, para esto hay que tomar en cuenta en que esta basado su theme si en el default, en el babylon o en otros..

Así que sin mas vamos al lio.

Primero que nada necesitamos tener el id del subforo en el que queremos o no mostrar adsense, en mi caso son 3 subforos, así que busco el id de los 3 en los que no quiero mostrar.

El id lo consiguen al final de la url, siempre viene el id del foro ( board ) o si usan pretty urls o urls amigables de algún otro sistema, pueden tomar el id de los feeds del foro.

En mi caso son los id 59 ,52 y 49 en los que no quiero mostrar adsense.

// publi 1 solo se mostrara en los subforos del array
// publi 2 se mostrara en los demas subforos del foro

global $board_info; // esta parte del code gracias a cicka de smf aun no se
//que hace pero no funciona sin eso xd

// ponemos los subforos en los que queremos que se
// muestre impresiones web o la publi 1

$foros = array(59,52,49);
// esta parte es igual al code que usabamos antes, define que

// la publi se muestre solo a los visitantes en el primer msj de cada post

if ($message[‘id’] == $context[‘first_message’]&& $context[‘user’][‘is_guest’]) {

if(in_array($board_info[‘id’], $foros)) {

echo ‘

—————————- PUBLI 1————————————-

‘;
} else {

echo’

————————-PUBLI 2——————————–
‘;

}
}

Y eso es todo, en el display.template.php probablemente las publi tienen que estar en un div o tabla para que se aliñen como quieran ustedes, pero aun así funciona sin tablas ni divs

Este mismo code sirve en el footer y en el header, si lo van a poner en el header han de agregar un } al final..

Pero eso también depende de su theme.

Como ejemplo. Podemos navegar por los foros del área de poker de skamasle –> http://foro.skamasle.com/torneos-freerolls/

Veremos que el header no tiene nada y en los post hay impresiones web.

Y si navegamos por cualquier otro subforo, veremos que en los post y el header hay adsense -> http://foro.skamasle.com/diversion-humor-juegos/

4 Responses to Poner Diferentes Banners en Diferentes Subforos de SMF

  1. atodesesime dice:

    hi, new to the site, thanks.

  2. Nax dice:

    No problem, we are here to help.

    If have some question or article send us, we were honored to read it

  3. I really enjoyed Poner Diferentes Banners en Diferentes Subforos de SMF | Apuntes Skamasle. As you can imagine, in the current climate this could make the difference between a successful business and a unsuccessful one.

  4. Nax dice:

    we are glad to help with our knowladge and our experience making a lot of errors and having a little piece of that all shiting errors and make some beautiful whit that!

    Keep reading us whe are working hard to bring more quality papers.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">