[GUIDA] VBulletin 4: lista di condizioni e variabili da utilizzare nei template

braccobaldo

Utente Attivo
7 Mar 2012
51
0
0
Vi lascio di seguito una piccola guida (spero vi sia utile come lo è stata a me) in cui vado ad elencare le condizioni e le variabili che è possibile utilizzare all'interno del template del VBulletin 4.
Come saprete, se usate il Vbulletin da un po' come me, a partire dalla release 4 il Vbulletin non supporta più le vecchie "StyleVar" ma si è evoluto ad un linguagio più moderno e robusto. Vi lascio di seguito alcuni snippet per customizzare i template:

Mostra ad uno specifico utente:

<vb:if condition="$bbuserinfo['userid'] == 123">Mostra solo all'utente 123</vb:if>

Mostra a tutti tranne che ad uno specifico utente:

<vb:if condition="$bbuserinfo['userid'] != 123">Mostra a tutti tranne che all'utente 123</vb:if>

Mostra solo ai membri (utenti iscritti):

<vb:if condition="$show['member']">Mostra questo solo ai visitatori</vb:if>

Mostra solo agli ospiti (visitatori):

<vb:if condition="$show['guest']">Mostra questo agli ospiti</vb:if>

Mostra solo ad un gruppo di utenti (Modificare ovviamente il numero del gruppo utente, al quale si vuole mostrare qualcosa):

<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Mostra questo ai gruppi utenti 1, 2, e 3</vb:if>

Mostra solo in una specifica sezione:

<vb:if condition="$forum[forumid] == 123">Mostra questo se il forum ID è 123</vb:if>

Mostra in ogni sezione del Forum, tranne che in quella specificata:

<vb:if condition="$forum[forumid] != 123">Mostra questo tranne che nel forum ID 123</vb:if>

Mostra solo nelle sezioni specificate:

<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Mostra questo nei forum 1, 2 e 3 </vb:if>

Mostra a tutti i Moderatori del forum:

<vb:if condition="can_moderate()">Mostra questo a tutti i Moderatori</vb:if>

Mostra ai Moderatori della sezione che si sta visitando:

<vb:if condition="can_moderate($forum['forumid'])">Mostra questo al Moderatore dell’attuale forum</vb:if>

Mostra solo quando viene eseguito uno specifico script (ad esempio 'calendar.php'). Ricordarsi che lo script va inserito senza l'estensione (cioè senza '.php')

<vb:if condition="THIS_SCRIPT == 'calendar'">Mostra questo solo nel calendario</vb:if>

Mostra se una variabile è settata:

<vb:if condition="$miavariable">Mostro se la variabile è settata</vb:if>

Mostra se una variabile è uguale a:

<vb:if condition="$miavariable == 123">Mostro se la variabile è uguale a 123</vb:if>

Mostra se una variabile è diversa da:

<vb:if condition="$miavariable != 123">Mostro se la variabile è diversa da 123</vb:if>

Istruzione condizionale:

<vb:if condition="$show['guest']">
Mostro se ospite
<vb:else />
Mostro se registrato
</vb:if>

Fatemi sapere se vi è stato utile!
oppure aggiunte altri snippet!
Ciao
 
bellissima a dir poco! wow!

è possibile utilizzare queste varianti anche all'interno degli "avvisi" che come sappiamo supportano codice html? che mi sai dire?
 

Discussioni simili