Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Añadido  Aprende a usar los IF STATEMENTSTema Solucionado

📝 Guías phpBB 3.1 3.2
Cerrado
Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 9297
Registrado: 04 Ene 2004, 19:27
Nombre real: Raúl
Ubicación: Terrassa
Género:
Contactar:

Aprende a usar los IF STATEMENTS

Mensaje por ThE KuKa » 17 Ago 2014, 05:30

Creo que esto puede ser muy útil el tenerlo a mano.

<!-- IF S_USER_LOGGED_IN --> Si el usuario esta identificado en el foro.<!-- ENDIF -->

<!-- IF S_USER_LOGGED_IN --> Su contenido aquí (para usuarios registrados).
<!-- ELSE -->
Su contenido aquí (para usuarios Invitados).
<!-- ENDIF -->

<!-- IF S_REGISTERED_USER --> Si el usuario esta identificado y no es un Bot.<!-- ENDIF -->

<!-- IF S_AUTOLOGIN_ENABLED --> Si el auto login (identificarse automáticamente) esta permitido.<!-- ENDIF -->

<!-- IF S_BOARD_DISABLED --> Si el foro esta desactivado.<!-- ENDIF -->

<!-- IF S_IS_BOT --> Si es un Bot.<!-- ENDIF -->

<!-- IF S_USER_PM_POPUP --> Si el Pop up de MP esta activado.<!-- ENDIF -->

<!-- IF S_DISPLAY_SEARCH --> Si se muestra la búsqueda.<!-- ENDIF -->

<!-- IF S_DISPLAY_PM --> Si se muestra un MP.<!-- ENDIF -->

<!-- IF S_DISPLAY_MEMBERLIST --> Si se muestra el archivo memberlist.php<!-- ENDIF -->

<!-- IF U_MCP --> Si es Moderador.<!-- ENDIF -->

<!-- IF U_ACP --> Si es Administrador.<!-- ENDIF -->

<!-- IF S_IS_LINK --> Si es un enlace.<!-- ENDIF -->

<!-- IF S_UNREAD_FORUM --> Si el foro esta sin leer.<!-- ENDIF -->

<!-- IF S_READ_FORUM --> Si el foro esta leído.<!-- ENDIF -->

<!-- IF S_LOCKED_FORUM --> Si el foro esta cerrado.<!-- ENDIF -->

<!-- IF S_LIST_SUBFORUMS --> Si es una lista de subforos.<!-- ENDIF -->

<!-- IF S_SUBFORUMS --> Si es un subforo.<!-- ENDIF -->

<!-- IF S_IS_CAT --> Si es una categoría.<!-- ENDIF -->

<!-- IF S_IS_POST --> Si es un mensaje.<!-- ENDIF -->

<!-- IF FORUM_ID --> Muestra el código entre los interruptores de si el usuario está viendo un foro en particular (definido por FORUM_ID).<!-- ENDIF -->

<!-- IF SCRIPT_NAME == "index" -->Aquí el contenido.<!-- ENDIF -->
(Otros que se pueden usar, viewtopic,viewforum,memberlist,faq,search,viewonline, etc.)

<!-- IF S_USERNAME eq "ThE KuKa" -->Aquí el contenido que se mostrara a ThE KuKa.<!-- ENDIF -->

Algunos ejemplos.

Digamos que querías mostrar algo en un archivo HTML solo para usuarios registrados, entonces puedes utilizar lo siguiente:

Código: Seleccionar todo

<!-- IF S_REGISTERED_USER -->Hola, bienvenido a phpBB España<!-- ENDIF -->
Esto solo se mostrará a usuarios registrados, otro ejemplo seria el siguiente:

Código: Seleccionar todo

<!-- IF FORUM_ID eq 2 -->Bienvenido al Foro número 2<!-- ENDIF -->
Esto solo se mostrará a quienes están viendo el Foro 2 (FORUM_ID #2).

También se puede combinar los IF'S

Código: Seleccionar todo

<!-- IF FORUM_ID eq 2 and S_REGISTERED_USER -->Bienvenido al foro ID #2 usted es usuario registrado<!-- ENDIF -->
Además, puedes utilizar los siguientes operadores, de este modo:

Sin los paréntesis: or ( || )
Sin los paréntesis: and ( && )
Sin los paréntesis: eq ( == )

Puede utilizar cualquiera de los idiomas (or, and, eq) o los demás ( ||, &&, ==).

Otro ejemplo, mostrando mismo contenido en múltiples foros:

Código: Seleccionar todo

<!-- IF FORUM_ID eq 90 or FORUM_ID eq 87 or FORUM_ID eq 88 -->
Aquí el contenido a mostrar...
<!-- ENDIF -->
Recuerde que cada vez que tenga un <!-- IF STATEMENT --> Debes finalizarlo o cerrarlo correctamente. <!-- ENDIF --> o de lo contrario aparecerá un error relacionado y muy común con el template (plantilla).

Fuente: RMcGirr83


Raul [ThE KuKa] en phpBB
Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Cerrado
  • Temas similares
    Respuestas
    Vistas
    Último mensaje