vBulletin Template Conditionals (poner 2 condiciones)

imported_Toni

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Jul 2008
Mensajes
74
Hola, estoy intentando poner dos condiciones con los vBulletin Template Conditionals pero no encuentro la manera : S

Lo que necesite es poner las siguientes condiciones:
<if condition="$show['guest']"></if> + <if condition="in_array($forum['forumid'], array(1,2,3,6))"></if>

De esa manera lo que quiero es poner adsense en la plantilla navbar y que se muestre solo cuando el usuario es unvitado y está navegando por los foros que marque en la segunda condición.
¿alguien sabe como podría hacerlo para que funcione?
Saludos!! : )
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
<if condition="$show['guest'] AND in_array($forum['forumid'], array(1,2,3,6))"></if>
 

imported_Toni

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Jul 2008
Mensajes
74
Muchas gracias Andrés funciona perfectamente!!

El caso es que no soluciona mi problema porque en el index y en otros apartados de foros no se muestra el contenido y quisiera mostrarlo para los invitados en todos los sitios a excepción de unos foros especificos. ¿como podría hacerlo?

Es decir quiero poner en el navbar un aviso (anuncios realmente) y quiero que se muestren en todas las páginas del template a invitados (para eso usaria <if condition="$show['guest']"></if>) pero en determinados foros NO quiero que se muestren (en el resto de páginas si).

¿hay alguna manera de decir???
<if condition="$show['guest'] AND NO MOSTRAR in_array($forum['forumid'], array(1,2,3,6))"></if>

Saludos!! : )
 

imported_Ryuk

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Feb 2009
Mensajes
1.138
Prueba con esta conditional <if condition="$show['guest'] AND $forum[forumid]=='1,2,3,6'"></if>, donde 1,2,3,6 es el ID del foro que no quieres mostrar la publicidad.

Por ejemplo la url del foro vBulletin 3.8 Preguntas, Problemas y Soluciones es [noparse]vbhispano.com/foros/f37/[/noparse] donde 37 es el ID del foro.
 

imported_Toni

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Jul 2008
Mensajes
74
En principio lo he "medio solucionado" de la siguiente manera.
Insertar CODE, HTML o PHP:
<if condition="is_member_of($bbuserinfo,1,3)">

<if condition="in_array($forum['forumid'], array(1,2,3))">
<else />
****AQUI EL CODIGO DE PUBLICIDAD que se muestra siempre que sean invitados o miembros sin activar la cuenta y estén fuera de los foros 1,2,3*****
</if></if>

Es un avance, pero el problema es que con ese código cuando están dentro de los mensajes de los foros 1,2,3 no sale la publicidad (eso está bien...), pero si que sale cuando están dentro del foro y sale la lista de mensajes, yo necesito que ahí tampoco saliera la publicidad : S

¿alguna idea para conseguirlo??

Gracias!!!
 

Andrés Durán

Xi
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Abr 2009
Mensajes
4.371
Trata con:

if condition="$show['guest'] AND in_array($GLOBALS['forumid'], array(1,2,3,6))"></if>