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