lms
31/12/2009, 00:43
Pongo esto porque parece que muchas personas están teniendo problemas con la nueva sintaxis para condicionales.
Primero de todo: Recuerda NO USAR {vb:raw var} en las condicionales de plantillas.
Mostrar solo a miembros:
<vb:if condition="$show['member']">Muestra esto solo a los miembros</vb:if>
Mostrar solo a los invitados:
<vb:if condition="$show['guest']">Muestra esto solo a los invitados</vb:if>
Mostrar a grupos específicos:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Muestra esto solo a los grupos 1, 2 y 3</vb:if>
Mostrar solo a un miembro:
<vb:if condition="$bbuserinfo['userid'] == 318713">Muestra esto solo al miembro con el id de usuario 318713</vb:if>
Mostrar a todos salvo a un miembro:
<vb:if condition="$bbuserinfo['userid'] != 318713">Muestra esto a todos salvo al miembro con el id de usuario 318713</vb:if>
Mostrar solo a Moderadores de cualquier foro:
<vb:if condition="can_moderate()">Muestra esto a todos los Moderadores</vb:if>
Mostrar Moderador de un foro: Recuerda cambiar la x
<vb:if condition="can_moderate($forum['x])">Muestra esto si el moderador es el moderador del foro con el id x</vb:if>
Mostra Moderador del Foro Actual:
<vb:if condition="can_moderate($forum['forumid'])">Muestra esto al moderador del foro actual</vb:if>
Mostrar en un foro: Recuerda cambiar la x
<vb:if condition="$forum[forumid] == x">Muestra esto si el foro es x</vb:if>
Mustra en todos los foros salvo en uno: Recuerda cambiar la x
<vb:if condition="$forum[forumid] != x">Mustra esto si el foro NO es x</vb:if>
Mostrar en varios foros:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Muestra esto en los foros 1, 2 y 3</vb:if>
Mostrar solo un archivo: Look for define('THIS_SCRIPT', 'calendar'); en la parte superior del archivo php que quieres que se muestre.
<vb:if condition="THIS_SCRIPT == 'calendar'">Show this only on calendar.php</vb:if>
Mostrar todos los archivos salvo uno: Aspecto de define('THIS_SCRIPT', 'calendar'); en la parte superior del archivo php que no quieres que aparezca.
<vb:if condition="THIS_SCRIPT != 'calendar'">Muestra esto solo en calendar.php</vb:if>
Si $customvar se configura a si:
<vb:if condition="$customvar">Muestra esto si $customvar está configurado a si</vb:if>
Si $customvar igual:
<vb:if condition="$customvar == blah">Muestra esto si $customvar es igual a blah</vb:if>
Si $customvar NO es igual:
<vb:if condition="$customvar != blah">Muestra esto si $customvar NO es igual a blah</vb:if>
Declaración else en vBulletin:
<vb:if condition="$show['guest']">
Muestra esto solo a los invitados.
<vb:else />
Muestra esto al resto de usuarios registrados
</vb:if>
Declaración else if en vBulletin:
<vb:if condition="$show['guest']">
Muestra esto solo a los invitados.
<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
Muestra esto a los grupos 5 y 6 que son los moderadores y los admins
<vb:else />
Muestra esto al resto de los usuarios registrados
</vb:if>
Esto es todo lo que puedo recordar ahora.
No dudes en añadir cualquiera que haya olvidado que yo la añadiré con muchísimo gusto.
Artículo original en inglés en vB4 Template Conditionals List by BBR-APBT (Solo los usuarios registrados pueden ver enlaces)
Salud2
Primero de todo: Recuerda NO USAR {vb:raw var} en las condicionales de plantillas.
Mostrar solo a miembros:
<vb:if condition="$show['member']">Muestra esto solo a los miembros</vb:if>
Mostrar solo a los invitados:
<vb:if condition="$show['guest']">Muestra esto solo a los invitados</vb:if>
Mostrar a grupos específicos:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Muestra esto solo a los grupos 1, 2 y 3</vb:if>
Mostrar solo a un miembro:
<vb:if condition="$bbuserinfo['userid'] == 318713">Muestra esto solo al miembro con el id de usuario 318713</vb:if>
Mostrar a todos salvo a un miembro:
<vb:if condition="$bbuserinfo['userid'] != 318713">Muestra esto a todos salvo al miembro con el id de usuario 318713</vb:if>
Mostrar solo a Moderadores de cualquier foro:
<vb:if condition="can_moderate()">Muestra esto a todos los Moderadores</vb:if>
Mostrar Moderador de un foro: Recuerda cambiar la x
<vb:if condition="can_moderate($forum['x])">Muestra esto si el moderador es el moderador del foro con el id x</vb:if>
Mostra Moderador del Foro Actual:
<vb:if condition="can_moderate($forum['forumid'])">Muestra esto al moderador del foro actual</vb:if>
Mostrar en un foro: Recuerda cambiar la x
<vb:if condition="$forum[forumid] == x">Muestra esto si el foro es x</vb:if>
Mustra en todos los foros salvo en uno: Recuerda cambiar la x
<vb:if condition="$forum[forumid] != x">Mustra esto si el foro NO es x</vb:if>
Mostrar en varios foros:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Muestra esto en los foros 1, 2 y 3</vb:if>
Mostrar solo un archivo: Look for define('THIS_SCRIPT', 'calendar'); en la parte superior del archivo php que quieres que se muestre.
<vb:if condition="THIS_SCRIPT == 'calendar'">Show this only on calendar.php</vb:if>
Mostrar todos los archivos salvo uno: Aspecto de define('THIS_SCRIPT', 'calendar'); en la parte superior del archivo php que no quieres que aparezca.
<vb:if condition="THIS_SCRIPT != 'calendar'">Muestra esto solo en calendar.php</vb:if>
Si $customvar se configura a si:
<vb:if condition="$customvar">Muestra esto si $customvar está configurado a si</vb:if>
Si $customvar igual:
<vb:if condition="$customvar == blah">Muestra esto si $customvar es igual a blah</vb:if>
Si $customvar NO es igual:
<vb:if condition="$customvar != blah">Muestra esto si $customvar NO es igual a blah</vb:if>
Declaración else en vBulletin:
<vb:if condition="$show['guest']">
Muestra esto solo a los invitados.
<vb:else />
Muestra esto al resto de usuarios registrados
</vb:if>
Declaración else if en vBulletin:
<vb:if condition="$show['guest']">
Muestra esto solo a los invitados.
<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
Muestra esto a los grupos 5 y 6 que son los moderadores y los admins
<vb:else />
Muestra esto al resto de los usuarios registrados
</vb:if>
Esto es todo lo que puedo recordar ahora.
No dudes en añadir cualquiera que haya olvidado que yo la añadiré con muchísimo gusto.
Artículo original en inglés en vB4 Template Conditionals List by BBR-APBT (Solo los usuarios registrados pueden ver enlaces)
Salud2