lms
27/12/2009, 18:14
El “IF ELSE”, Hacer una condición para mostrar un texto o bloque solo a los invitados
En las plantillas vBulletin podemos hacer instrucciones de programación como el IF, para mostrar ciertos tipos de datos.
Sobre el IF en las Plantillas en vBulletin
La sentencia IF es universal en todo lenguaje de programación (todas las sentencias), lo que cambia es la sintaxis (la forma como se escribe) y en el caso de vBulletin la sintaxis es
<if condition="LO QUE SE EVALUA">
código
<else />
código en caso contrario
</if>
En esta ocasión vamos a poner una condicional que muestre un bloque de Adsense (o lo que desees mostrar) debajo del NavBar y que solo sea visible a los usuarios visitantes osea, los no registrados
Lo que vamos a hacer es usar una variable Global (que está disponible en todas partes de vBulletin) llamada $bbuserinfo[valor] esta variable nos da los datos del usuario que esta navegando actualmente en nuestro foro, es un registro y entre los corchetes se pone el nombre del campo que necesitamos (userid, username, etc)
Haciendo la Modificación
Paso 1.- Abrimos la Plantilla del navbar y nos posicionamos al final, en la última línea
Paso 2.- Ahí ponemos la siguiente condición:
<if condition="!$bbuserinfo[userid]">
LO QUE QUIERES MOSTRAR
</if>
Explicación de la condición: si la variable $bbuserinfo[userid] nos da 0 o vacía, lo quiere decir que es un visitante, le aplicamos la negación ‘!’ y lo convertimos en VERDADERO así que cuando entre un visitante, esa condición nos dará verdadero y mostrará lo que esta entro de ese bloque
Paso 3.- Si queremos mostrar una cosa a los visitantes y otra a los miembros registrados, al IF que ya tenemos, le agregamos el ELSE (”sino”)
<if condition="!$bbuserinfo[userid]">
ESTO SE MUESTRA A LOS INVITADOS
<else />
ESTO SE MUESTRA A LOS USUARIOS REGISTRADOS
</if>
Salud2
En las plantillas vBulletin podemos hacer instrucciones de programación como el IF, para mostrar ciertos tipos de datos.
Sobre el IF en las Plantillas en vBulletin
La sentencia IF es universal en todo lenguaje de programación (todas las sentencias), lo que cambia es la sintaxis (la forma como se escribe) y en el caso de vBulletin la sintaxis es
<if condition="LO QUE SE EVALUA">
código
<else />
código en caso contrario
</if>
En esta ocasión vamos a poner una condicional que muestre un bloque de Adsense (o lo que desees mostrar) debajo del NavBar y que solo sea visible a los usuarios visitantes osea, los no registrados
Lo que vamos a hacer es usar una variable Global (que está disponible en todas partes de vBulletin) llamada $bbuserinfo[valor] esta variable nos da los datos del usuario que esta navegando actualmente en nuestro foro, es un registro y entre los corchetes se pone el nombre del campo que necesitamos (userid, username, etc)
Haciendo la Modificación
Paso 1.- Abrimos la Plantilla del navbar y nos posicionamos al final, en la última línea
Paso 2.- Ahí ponemos la siguiente condición:
<if condition="!$bbuserinfo[userid]">
LO QUE QUIERES MOSTRAR
</if>
Explicación de la condición: si la variable $bbuserinfo[userid] nos da 0 o vacía, lo quiere decir que es un visitante, le aplicamos la negación ‘!’ y lo convertimos en VERDADERO así que cuando entre un visitante, esa condición nos dará verdadero y mostrará lo que esta entro de ese bloque
Paso 3.- Si queremos mostrar una cosa a los visitantes y otra a los miembros registrados, al IF que ya tenemos, le agregamos el ELSE (”sino”)
<if condition="!$bbuserinfo[userid]">
ESTO SE MUESTRA A LOS INVITADOS
<else />
ESTO SE MUESTRA A LOS USUARIOS REGISTRADOS
</if>
Salud2