Istruzioni IF

Area dedicata alle Guide
Regole del forum
Immagine
Rispondi
Avatar utente
Galandas
Staff phpBB3World
Staff phpBB3World
Messaggi: 792
Iscritto il: 4 nov 2012, 9:18
Località: phpbb3world
Contatta:

Istruzioni IF

Messaggio da Galandas » 14 nov 2012, 0:49

Ecco le istruzioni if che è stato originariamente pubblicato da RMcGirr83. Oltre ad alcuni addons di Stoker.
Fonte: phpbb3bbcodes.com

--------------------------------------------------------------------------------------------------------------------------------

<!-- IF S_USER_LOGGED_IN --> Se l'utente è connesso
<!-- IF S_REGISTERED_USER --> Se l'utente è connesso e non è un bot
<!-- IF S_AUTOLOGIN_ENABLED --> Se il login automatico è abilitato
<!-- IF S_BOARD_DISABLED --> Se il forum è disabilitato
<!-- IF S_IS_BOT --> Se è un bot
<!-- IF S_USER_PM_POPUP --> Se i popup di notifica degli MP sono attivi
<!-- IF S_DISPLAY_SEARCH --> Se sta visualizzando una ricerca
<!-- IF S_DISPLAY_PM --> Se sta visualizzando un MP
<!-- IF S_DISPLAY_MEMBERLIST --> Se sta visualizzando memberlist.php
<!-- IF U_MCP --> Se è un moderatore
<!-- IF U_ACP --> Se è un amministratore
<!-- IF S_IS_LINK --> Se è un link
<!-- IF S_UNREAD_FORUM --> Se il forum non è letto
<!-- IF S_READ_FORUM --> Se il forum è letto
<!-- IF S_LOCKED_FORUM --> Se il forum è chiuso
<!-- IF S_LIST_SUBFORUMS --> Se c'è una lista di subforum
<!-- IF S_SUBFORUMS --> Se è un subforum
<!-- IF S_IS_CAT --> Se è una categoria
<!-- IF S_IS_POST --> Se è un post
<!-- IF FORUM_ID --> Se sta visualizzando un certo forum.
<!-- IF SCRIPT_NAME eq 'index' --> qualcosa <!-- ENDIF --> Se sta visualizzando un certo tipo di pagina (Puoi usare anche: viewtopic,viewforum,memberlst,faq etc)
<!-- IF S_USERNAME eq 'phpbb3world' --> qualche contenuto qui <!-- ENDIF --> Se l'utente si chiama phpbb3world


Esempi

Diciamo che volevamo mostrare qualcosa in un file html per gli utenti registrati, è possibile utilizzare il seguente, codice

Codice: Seleziona tutto

<!-- IF S_REGISTERED_USER -->Ciao, benvenuto su phpbb3world.com<!-- ENDIF -->
Questo lo vedranno solo gli utenti registrati.

Oppure

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 2 -->Benvenuti al Numero Forum 2<!-- ENDIF -->
Questo sarà visibile solo nel Forum Id #2.

È inoltre possibile combinare l'IF: ecco un esempio

Codice: Seleziona tutto

<!-- IF FORUM_ID eq 2 and S_REGISTERED_USER -->Benvenuti al forum ID #2 se si è un utente registrato<!-- ENDIF -->
Inoltre, è possibile utilizzare il seguente operandi nonché
or ( || )
and ( && )
eq ( == )


È possibile utilizzare sia quelli di lingua (or, and, eq) o gli altri ( ||, &&, ==).

Ricorda che ogni volta che si ha una <!-- IF qualcosa --> dichiarazione è necessario anche avere un finale <!-- ENDIF -->

Senza la chiusura della dichiarazione si otterrà un errore nel template.
Menu Forum ha scritto:

Rispondi

Torna a “[3.0.x] Guide”

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti