Lista de Condiciones para VB4

jjuuaannk Seguir

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Sep 2007
Mensajes
953
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Un Saludo amigos de Vbhispano.com, Esta guía fue realizada por BBR-APB de vbulletin.org, con su permiso la traduzco al español:

Enlace Original: vB4 Template Conditionals List - vBulletin.org Forum

Lista de Condiciones para VB4


Mostrar contenido solo a los Miembros:
Insertar CODE, HTML o PHP:
<vb:if condition="$show['member']"> Esto lo ven solo los miembros</vb:if>

Mostrar contenido solo a los Visitantes:
Insertar CODE, HTML o PHP:
<vb:if condition="$show['guest']">Esto lo ven solo los visitantes</vb:if>

Mostrar contenido solo a los usuarios de Grupos específicos:
Insertar CODE, HTML o PHP:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Esto lo ven Usuarios de los Grupos ID 1 2 y 3</vb:if>

Mostrar contenido a solo un solo Miembro:
Insertar CODE, HTML o PHP:
<vb:if condition="$bbuserinfo['userid'] == 318713"> Esto solo lo ve el usuario de la ID 318713</vb:if>

Mostrar contenido a Todos los Usuarios menos a uno:
Insertar CODE, HTML o PHP:
<vb:if condition="$bbuserinfo['userid'] != 318713">Esto se muestra a Todos los Usuarios menos al Usuario con el ID 318713</vb:if>

Mostrar contenido solo a los moderadores:
Insertar CODE, HTML o PHP:
<vb:if condition="can_moderate()">Esto lo ven solo los moderadores</vb:if>

Mostrar contenido a Moderador de 'X' Foro: (Recordar cambiar el 'X' por el ID del Foro)
Insertar CODE, HTML o PHP:
<vb:if condition="can_moderate($forum['x])">Esto lo ven los moderadores del foro X</vb:if>

Mostrar en un solo Foro: (Recordar cambiar la 'x')
Insertar CODE, HTML o PHP:
<vb:if condition="$forum[forumid] == x">Esto se vera en el FOROID X</vb:if>

Mostrar en todos los foros menos en uno: (Recordar cambiar la 'x')
Insertar CODE, HTML o PHP:
<vb:if condition="$forum[forumid] != x">Esto se vera en todos los foros menos en X</vb:if>

Mostrar en Algunos Foros:
Insertar CODE, HTML o PHP:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Esto se vera en los Foros ID 1 2 y 3</vb:if>

Mostrar en un Archivo Especifico: (Mirar define('THIS_SCRIPT', 'calendar'); Es el archivo donde desea mostrar el contenido)
Insertar CODE, HTML o PHP:
<vb:if condition="THIS_SCRIPT == 'calendar'">Esto se vera solo en calendar.php</vb:if>

Mostrar en un todos los Archivos menos en uno: (Mirar define('THIS_SCRIPT', 'calendar'); Es el archivo donde no desea mostrar el contenido)
Insertar CODE, HTML o PHP:
<vb:if condition="THIS_SCRIPT == 'calendar'">Esto se vera en todos los archivos menos en calendar.php</vb:if>

El $customvar se establece:
Insertar CODE, HTML o PHP:
<vb:if condition="$customvar">Aquí se muestra el $customvar</vb:if>

Si el $customvar es igual a:
Insertar CODE, HTML o PHP:
<vb:if condition="$customvar == blah">Se muestra si $customvar es igual a blah</vb:if

Si el $customvar NO es igual a:
Insertar CODE, HTML o PHP:
<vb:if condition="$customvar != blah">Se muestra si $customvar No es igual a blah</vb:if

Declaración del else de vBulletin:
Insertar CODE, HTML o PHP:
<vb:if condition="$show['guest']">
Se muestra si es visitante
<vb:else />
Se muestra a todos los registrados
</vb:if>

Declaracion del else if de vBulletin:

Insertar CODE, HTML o PHP:
<vb:if condition="$show['guest']">
Esto lo ven solo visitantes

<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
Esto lo ven Admins y Mods de los grupos ID 5 y 6

<vb:else />
Esto lo ven todos los users registrados

</vb:if>


Esto por ahora iré actualizando

un Saludo :$

 

zeuxxx

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
216
Muy util, una duda. Si quiero hacer una sentencia compuesta por dos condicionales, asi estaria bien?

<vb:if condition="$show['member']" and "$forum[forumid] == x">Muestra esto solo a los miembros en el foro x</vb:if>
 

imported_NkC

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Feb 2010
Mensajes
706
Con esto es posible mostrar diferentes banners por categoria??

Intente con algo asi pero no me funciono:

PHP:
<vb:if condition condition="in_array($GLOBALS['forumid'], array(1,2,3,4))">
BANNER 1
<vb:elseif condition="in_array($GLOBALS['forumid'], array(5,6))"/>
BANNER 2
<vb:else/>
BANNER 3
</vb:if>

Pero al comienzo me decia que no estaba cerrada una etiqueta :s, quite el elseif y guardo bien. Pero no se mostraban bien los banner sino que en la primera condición se mostraba el banner 3 + el banner 1, y en el else no se mostraba nada.
 

xavierx

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Oct 2005
Mensajes
67
A mi tampoco me funciona, yo estoy usando esto:

<vb:if condition="$forum[forumid] != 5">Esto se vera en todos los foros menos en X</vb:if>

Lo pongo en el navbar debajo de todo y el banner se imprime en todo el foro pero hay una sala (la 5) que necesito que no se imprima ahi e igual se imprime... y aparece el bannner de la sala 5 arriba y el banner global abajo...y es un problema... Hace días que ando en la lucha con esto y no logro saber porque no funciona, de hecho comence con este problema desde aca http://www.vbhispano.com/foros/f79/problemas_reglas_publicidad_posible_bug-24355/ pues con el propio admin de publicidad de vb4 tampoco funciona :(
Alguna idea?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Con esto es posible mostrar diferentes banners por categoria??

Intente con algo asi pero no me funciono:

PHP:
<vb:if condition condition="in_array($GLOBALS['forumid'], array(1,2,3,4))">
BANNER 1
<vb:elseif condition="in_array($GLOBALS['forumid'], array(5,6))"/>
BANNER 2
<vb:else/>
BANNER 3
</vb:if>
Pero al comienzo me decia que no estaba cerrada una etiqueta :s, quite el elseif y guardo bien. Pero no se mostraban bien los banner sino que en la primera condición se mostraba el banner 3 + el banner 1, y en el else no se mostraba nada.

en el primer IF repites el condition 2 veces, y los elseif tienen el "/" pegado (debe haber un espacio en blanco)

A mi tampoco me funciona, yo estoy usando esto:

<vb:if condition="$forum[forumid] != 5">Esto se vera en todos los foros menos en X</vb:if>

Lo pongo en el navbar debajo de todo y el banner se imprime en todo el foro pero hay una sala (la 5) que necesito que no se imprima ahi e igual se imprime... y aparece el bannner de la sala 5 arriba y el banner global abajo...y es un problema... Hace días que ando en la lucha con esto y no logro saber porque no funciona, de hecho comence con este problema desde aca http://www.vbhispano.com/foros/f79/problemas_reglas_publicidad_posible_bug-24355/ pues con el propio admin de publicidad de vb4 tampoco funciona :(
Alguna idea?

prueba con
HTML:
<vb:if condition="$GLOBALS['forumid'] != 5">Esto se vera en todos los foros menos en X</vb:if>
 
Arriba