Allan
15/11/2009, 10h41
Les futurs conditions vBulletin de la série 4 ... :D
PS: Utiliser les balises: [php]la condition[/php*]
PS2: Les conditions affichées ici doivent être terminées par </vb:if>, le texte qui doit être pris en compte par les conditions doit être entre la condition (<vb:if condition="$bbuserinfo['userid'] != X">) et le code de fin (</vb:if>) de la condition.
Exemple:
<vb:if condition="$bbuserinfo['userid'] != X"> votre texte ici </vb:if>Les nouvelles conditions ajoutées depuis la sorti de vB4:
Visible de tous sauf de cet ID précis:
<vb:if condition="$bbuserinfo['userid'] != X">
Seulement visible aux modérateurs
<vb:if condition="can_moderate()">
Seulement visible aux modérateurs d'un forum précis
<vb:if condition="can_moderate($forum['x])">
Seulement visible aux modérateur du forum actuel
<vb:if condition="can_moderate($forum['forumid'])">
Visible dans tous les forums sauf celui-ci:
<vb:if condition="$forum[forumid] != x">Ancienne conditions vB3 adaptées pour vB4:
Affiche l'avatar dans le postbit
<vb:if condition="$show['avatar']">
Seulement visible pour certains groupes d'utilisateur via ID (remplacez les X, Y, Z... par les ID des groupes visés)
<vb:if condition="is_member_of($bbuserinfo, X, Y, Z)">
Seulement visible par le membre (invisible aux visiteurs)
<vb:if condition="$show['member']">
Seulement visible pour les visiteurs (invisible aux membres)
<vb:if condition="$show['guest']">
Seulement visible pour un ID précis Utilisateur
<vb:if condition="$bbuserinfo['userid'] == X">
Seulement visible dans un ID de forum précis
<vb:if condition="$forum[forumid] == x">
Seulement visible dans certain ID de forum
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">
Seulement visible sur la page calendar.php
<vb:if condition="THIS_SCRIPT == 'calendar'">
Seulement visible pour les admins
(changer le nombre suivant le groupe)
<vb:if condition="in_array($bbuserinfo['usergroupid'], array(6))">
Ou dans un fichier php:
if($vbulletin->userinfo['usergroupid'] == '6' OR '5' OR '7' OR '9' OR '13') {
Seulement pour l'utilisateur logguer
<vb:if condition="$bbuserinfo[userid]">
Ajouter des informations après le premier message
<vb:if condition="!$GLOBALS['FIRSTPOSTID']">
Rend actif l'affichage du nombres de messages privés (invisible aux visiteurs)
<vb:if condition="$show['pmstats']">
Permet l'affichage d'un champ personaliser que si celui ci est rempli dans le profil
<vb:if condition="$post['fieldX']">..... $post[fieldX]</vb:if>
Visible par les moderateurs du forum en question
<vb:if condition="$show['adminoptions']">
Permet de cacher des forums (ID)
<vb:if condition="in_array($forum[forumid], array(4,5,6))">
Remplacer les chiffres par les IDs des forums voulu.
Faire passer un message en filtrant, soit par visiteurs, membre ou groupe
<vb:if condition="$bbuserinfo[userid] == 0">
Message pour les visiteurs
<vb:else />
<vb:if condition="s_member_of($bbuserinfo, 2)">
Message pour le groupe utilisateur 2
<vb:else />
message pour les membres
</vb:if>
</vb:if>
Seulement visible sur l'index (première page)
<vb:if condition="in_array(THIS_SCRIPT, array(index))">
Permet d'afficher les infos uniquement sur le showthread
<vb:if condition="(THIS_SCRIPT == showthread)">
S'affiche seulement si la personne à moins de x posts (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] < x">
le texte à cacher
</vb:if>
S'affiche seulement si la personne à plus de x posts (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] > x">
le texte à cacher
</vb:if>
S'affiche seulement si la personne à x posts précisement (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] == x">
le texte à cacher
</vb:if>
Seulement visible pour un groupe d'utilisateurs précis
<vb:if condition="!is_member_of($bbuserinfo, X)">
Seulement visible pour un ID précis Utilisateur
<vb:if condition="$bbuserinfo[userid] == X">
Seulement visible pour de multiple ID Utilisateurs
<vb:if condition="in_array($bbuserinfo[userid], array(X,Y,Z))">
Seulement visible dans un ID de forum précis
<vb:if condition="$forumid == X">
Seulement visible dans certain ID de forum
<vb:if condition="in_array($forumid, array(X,Y,Z))">
Permet la sélection d'un groupe d'utilisateurs dans les templates postbit et postbit_legacy
<vb:if condition="$post[usergroupid]==X ">
Seulement visible sur le premier post.
<vb:if condition="$thread['firstpostid'] != $post['postid']">
Cacher les préfixes:
<vb:if condition="$thread['prefix_rich']"> votre préfix</vb:if>
Seulement visible dans la barre de navigation (navbar):
<vb:if condition="$show['breadcrumb']">
Permet d'afficher un texte un autre en fonction de l'ID du préfixe
<vb:if condition="$thread['prefixid'] == 'id_du_prefix'">Code</vb:if>
Permet d'afficher un texte un autre en fonction des ID de préfixe multiple
<vb:if condition="in_array($thread['prefixid'], array('id_prefixe_1','_id_prefixe_2'))">Code</vb:if>
Conditions testés:
Permet d'afficher un contenu dans le postbit ou postbit_legacy selon le groupe de la personne qui poste (remplacez les X, Y, Z... par les ID des groupes visés)
<vb:if condition="in_array($post[usergroupid], array(X, Y, Z))"> ...Contenus ... </vb:if>
Permet d'afficher un contenu dans le SHOWTHREAD sur des forums précis (remplacez les X, Y, Z... par les ID des forums visés)
<vb:if condition="in_array($post[usergroupid], array(X, Y, Z))"> ...Contenu ... </vb:if>
Permet de faire apparaitre un contenu si la discussion est fermé (threadbit testé et OK)
<vb:if condition="$thread['open']==0">...votre contenu...</vb:if>
Seulement visible sur le premier message dans le postbit(_legacy)
<vb:if condition="$post[postcount] == 1">...votre contenu...</vb:if>
Seulement visible pour des ID de forums précises ou une seule (tester sur le template postbit(_legacy) (remplacez les X, Y, Z... par les ID du ou des forums visés, mettre uen virgule entre les ID's)
<vb:if condition="in_array($GLOBALS[forumid], array(X,Y,Z))">
Seulement visible dans les sujet important "sticky"
<vb:if condition="$thread['sticky']">
PS: Utiliser les balises: [php]la condition[/php*]
PS2: Les conditions affichées ici doivent être terminées par </vb:if>, le texte qui doit être pris en compte par les conditions doit être entre la condition (<vb:if condition="$bbuserinfo['userid'] != X">) et le code de fin (</vb:if>) de la condition.
Exemple:
<vb:if condition="$bbuserinfo['userid'] != X"> votre texte ici </vb:if>Les nouvelles conditions ajoutées depuis la sorti de vB4:
Visible de tous sauf de cet ID précis:
<vb:if condition="$bbuserinfo['userid'] != X">
Seulement visible aux modérateurs
<vb:if condition="can_moderate()">
Seulement visible aux modérateurs d'un forum précis
<vb:if condition="can_moderate($forum['x])">
Seulement visible aux modérateur du forum actuel
<vb:if condition="can_moderate($forum['forumid'])">
Visible dans tous les forums sauf celui-ci:
<vb:if condition="$forum[forumid] != x">Ancienne conditions vB3 adaptées pour vB4:
Affiche l'avatar dans le postbit
<vb:if condition="$show['avatar']">
Seulement visible pour certains groupes d'utilisateur via ID (remplacez les X, Y, Z... par les ID des groupes visés)
<vb:if condition="is_member_of($bbuserinfo, X, Y, Z)">
Seulement visible par le membre (invisible aux visiteurs)
<vb:if condition="$show['member']">
Seulement visible pour les visiteurs (invisible aux membres)
<vb:if condition="$show['guest']">
Seulement visible pour un ID précis Utilisateur
<vb:if condition="$bbuserinfo['userid'] == X">
Seulement visible dans un ID de forum précis
<vb:if condition="$forum[forumid] == x">
Seulement visible dans certain ID de forum
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">
Seulement visible sur la page calendar.php
<vb:if condition="THIS_SCRIPT == 'calendar'">
Seulement visible pour les admins
(changer le nombre suivant le groupe)
<vb:if condition="in_array($bbuserinfo['usergroupid'], array(6))">
Ou dans un fichier php:
if($vbulletin->userinfo['usergroupid'] == '6' OR '5' OR '7' OR '9' OR '13') {
Seulement pour l'utilisateur logguer
<vb:if condition="$bbuserinfo[userid]">
Ajouter des informations après le premier message
<vb:if condition="!$GLOBALS['FIRSTPOSTID']">
Rend actif l'affichage du nombres de messages privés (invisible aux visiteurs)
<vb:if condition="$show['pmstats']">
Permet l'affichage d'un champ personaliser que si celui ci est rempli dans le profil
<vb:if condition="$post['fieldX']">..... $post[fieldX]</vb:if>
Visible par les moderateurs du forum en question
<vb:if condition="$show['adminoptions']">
Permet de cacher des forums (ID)
<vb:if condition="in_array($forum[forumid], array(4,5,6))">
Remplacer les chiffres par les IDs des forums voulu.
Faire passer un message en filtrant, soit par visiteurs, membre ou groupe
<vb:if condition="$bbuserinfo[userid] == 0">
Message pour les visiteurs
<vb:else />
<vb:if condition="s_member_of($bbuserinfo, 2)">
Message pour le groupe utilisateur 2
<vb:else />
message pour les membres
</vb:if>
</vb:if>
Seulement visible sur l'index (première page)
<vb:if condition="in_array(THIS_SCRIPT, array(index))">
Permet d'afficher les infos uniquement sur le showthread
<vb:if condition="(THIS_SCRIPT == showthread)">
S'affiche seulement si la personne à moins de x posts (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] < x">
le texte à cacher
</vb:if>
S'affiche seulement si la personne à plus de x posts (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] > x">
le texte à cacher
</vb:if>
S'affiche seulement si la personne à x posts précisement (remplacer le x par une valeur de votre choix)
<vb:if condition="$bbuserinfo[posts] == x">
le texte à cacher
</vb:if>
Seulement visible pour un groupe d'utilisateurs précis
<vb:if condition="!is_member_of($bbuserinfo, X)">
Seulement visible pour un ID précis Utilisateur
<vb:if condition="$bbuserinfo[userid] == X">
Seulement visible pour de multiple ID Utilisateurs
<vb:if condition="in_array($bbuserinfo[userid], array(X,Y,Z))">
Seulement visible dans un ID de forum précis
<vb:if condition="$forumid == X">
Seulement visible dans certain ID de forum
<vb:if condition="in_array($forumid, array(X,Y,Z))">
Permet la sélection d'un groupe d'utilisateurs dans les templates postbit et postbit_legacy
<vb:if condition="$post[usergroupid]==X ">
Seulement visible sur le premier post.
<vb:if condition="$thread['firstpostid'] != $post['postid']">
Cacher les préfixes:
<vb:if condition="$thread['prefix_rich']"> votre préfix</vb:if>
Seulement visible dans la barre de navigation (navbar):
<vb:if condition="$show['breadcrumb']">
Permet d'afficher un texte un autre en fonction de l'ID du préfixe
<vb:if condition="$thread['prefixid'] == 'id_du_prefix'">Code</vb:if>
Permet d'afficher un texte un autre en fonction des ID de préfixe multiple
<vb:if condition="in_array($thread['prefixid'], array('id_prefixe_1','_id_prefixe_2'))">Code</vb:if>
Conditions testés:
Permet d'afficher un contenu dans le postbit ou postbit_legacy selon le groupe de la personne qui poste (remplacez les X, Y, Z... par les ID des groupes visés)
<vb:if condition="in_array($post[usergroupid], array(X, Y, Z))"> ...Contenus ... </vb:if>
Permet d'afficher un contenu dans le SHOWTHREAD sur des forums précis (remplacez les X, Y, Z... par les ID des forums visés)
<vb:if condition="in_array($post[usergroupid], array(X, Y, Z))"> ...Contenu ... </vb:if>
Permet de faire apparaitre un contenu si la discussion est fermé (threadbit testé et OK)
<vb:if condition="$thread['open']==0">...votre contenu...</vb:if>
Seulement visible sur le premier message dans le postbit(_legacy)
<vb:if condition="$post[postcount] == 1">...votre contenu...</vb:if>
Seulement visible pour des ID de forums précises ou une seule (tester sur le template postbit(_legacy) (remplacez les X, Y, Z... par les ID du ou des forums visés, mettre uen virgule entre les ID's)
<vb:if condition="in_array($GLOBALS[forumid], array(X,Y,Z))">
Seulement visible dans les sujet important "sticky"
<vb:if condition="$thread['sticky']">