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 3.3


Cerrado
Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10374
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 49

Aprende a usar los IF STATEMENTS

#1

Mensaje por ThE KuKa »

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

<!-- IF S_DISPLAY_MEMBERLIST -->Si se muestra el archivo [b]memberlist.php[/b]<!-- ENDIF -->

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

<!-- 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 -->

Código: Seleccionar todo

<!-- IF SCRIPT_NAME == "index" -->Aquí el contenido.<!-- ENDIF -->

(Otros que se pueden usar, viewtopic,viewforum,memberlist,faq,search,viewonline, etc.)

Código: Seleccionar todo

<!-- 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
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



Cerrado

Volver a “📝 Guías sobre phpBB”