Resultados 1 al 5 de 5

El “IF ELSE”, Hacer una condicion para mostrar un texto o bloque solo a los invitados

Esta es una discusión en el tema El “IF ELSE”, Hacer una condicion para mostrar un texto o bloque solo a los invitados dentro del foro Tutoriales de programación, parte de la categoría Programación avanzada y trabajos Freelance; En las plantillas vBulletin podemos hacer instrucciones de programación como el IF, para mostrar ciertos tipos de datos, si ya viste este tutorial , veras que usamos las condicionales en las plantillas Sobre el IF en las Plantillas en vBulletin La sentencia IF es universal en todo lenguaje de programación ...

  1. #1
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.363
    Gracias
    60
    Agradecido 1.106 veces en 565 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado El “IF ELSE”, Hacer una condicion 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, si ya viste este tutorial, veras que usamos las condicionales en las plantillas


    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
    Código PHP:
    <if condition="LO QUE SE EVALUA">
     
    ………..
     
    <else />
     
    ………..
     
    </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 esta 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 arreglo 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 ultima línea

    Paso 2.- Ahí ponemos la siguiente condición:

    Código PHP:
    <if condition="!$bbuserinfo[userid]">
     
    LO QUE QUIERES MOSTRAR
    </if> 

    Explicación de la condición: si la variable $bbuserinfo[userid] nos da 0 o vació 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 (”si no”)

    Código PHP:
    <if condition="!$bbuserinfo[userid]">
     
    ESTO SE MUESTRA A LOS INVITADOS
    <else />
    ESTO SE MUESTRA A LOS USUARIOS REGISTRADOS
    </if> 

    Joseph Córdova



    Temas Similares:
    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  2. Los siguientes 3 usuarios han agradecido a Jhonnyf por este útil mensaje:

    Castielo (03/12/2011), gedr80 (18/11/2009), PirataRG (04/08/2010)

  3. #2
    PMK
    PMK está desconectado
    Usuario Avatar de PMK
    Fecha de ingreso
    14/jul/2009
    Mensajes
    47
    Gracias
    11
    Agradecido 16 veces en 8 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: El “IF ELSE”, Hacer una condicion para mostrar un texto o bloque solo a los invitados

    y Si Solamente Quiero Mostrar Un "x" Mensaje a Los Visitantes? Como Seria?

    Osea Solamente a los visitantes.



  4. #3
    Administrador Avatar de Jhonnyf
    Fecha de ingreso
    13/jun/2009
    Ubicación
    In my mind
    Mensajes
    1.363
    Gracias
    60
    Agradecido 1.106 veces en 565 mensajes
    Entradas de Blog
    1
    Poder de Credibilidad
    10

    Predeterminado Respuesta: El “IF ELSE”, Hacer una condicion para mostrar un texto o bloque solo a los invitados

    Cita Iniciado por PMK Ver mensaje
    y Si Solamente Quiero Mostrar Un "x" Mensaje a Los Visitantes? Como Seria?

    Osea Solamente a los visitantes.
    si estas logueado tienes un ID, y esta condicion se activa cuando tu ID es 0 o ninguno, (esta negado)
    Código PHP:
    <if condition="!$bbuserinfo[userid]">
     
    Hola Invitadote muestro una X
    </if> 


    [GRACIAS] -> es Boton magico que hace que siempre recibas soporte, USALO!!!

  5. #4
    PMK
    PMK está desconectado
    Usuario Avatar de PMK
    Fecha de ingreso
    14/jul/2009
    Mensajes
    47
    Gracias
    11
    Agradecido 16 veces en 8 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: El “IF ELSE”, Hacer una condicion para mostrar un texto o bloque solo a los invitados

    Oh Muchas Gracias. Lo Are En Mi Foro!



  6. #5
    Usuario
    Fecha de ingreso
    28/nov/2009
    Edad
    37
    Mensajes
    105
    Gracias
    18
    Agradecido 15 veces en 12 mensajes
    Poder de Credibilidad
    3

    Predeterminado Respuesta: El “IF ELSE”, Hacer una condicion para mostrar un texto

    Muy bueno, gracias. Justo estoy usando estas condicionales. Que diferencia hay en usarlo así?

    Código PHP:
    <if condition="$show['guest']">
    hola visitante
    </if> 
    Así estaría correcto?:

    Código PHP:
    <if condition="!$show['guest']">
    hola miembro
    </if> 



Etiquetas de este tema

Foro | Chat y Juegos | Hello Kitty | Programacion | Foro Cristiano | XAT | Chat Foro | Perú | SummArg