Fred
13/01/2006, 19h28
Cette astuce vous permet d'afficher un Champs du profil utilisateur dans le postbit
Vous allez sans doute me dire "qu'est-ce un Champs du profil utilisateur ?"
Champs du profil utilisateur est un champ que les utilisateurs peuvent remplir dans leurs profils,un peu comme Biography,Location,Interests,Occupation qui sont intégré a Vbulletin d'origine.
I] Explication du Champs du profil utilisateur dans le cp admin de vbulletin
Tout d'abord cette option ce trouve dans le cp admin
Ensuite allez dans Champs du profil utilisateur => Ajouter un nouveau Champ au profil utilisateur
Vous aurez une petite fenetre vous demandant le Type de champ de profil
-Champ de saisi une seule ligne:Un text area sera ajouter dans le profil afin que les utilisateurs puisse le complété
-Boite de saisi multiligne:Un text area sera ajouter dans le profil afin que les utilisateurs puisse le complété(ce champ permet le saut de ligne d'ou l'appelation "multiligne" )
-Liste à bouton radio une seule selection:Cela permet au utilisateur de cocher une case (par exemple vous voulez demander quelle est le sexe de l'utilisateur.Vous mettrez soit Masculin ou Feminin et l'utilisateur cochera son "sexe" )
-Liste deroulante une seule selection:Même principe que le bouton radio sauf que l'utilisateur choisira l'option dans un menu derroulant
-Cases a cocher multiples selections:Ce n'est ni plus ni moins un bouton radio.L'utilisateur poura choisir plusieurs options
-Liste sous forme de menu multiple selection:Même principe que cases a cocher multiples selections
Donc a partir de la faites votre choix
Pour ma part je vais choisir Champ de saisi une seule ligne en un premier temps et ensuite Liste deroulante une seule selection
II] Champ de saisi une seule ligne
Intitulé=>le nom de votre champ (quelle est votre sexe? par exemple)
Description=>Description de votre champ
Valeur par défaut=>mettez la valeur qui sera afficher par defaut (dans notre exemple on peut mettre "transexuelle" :D )
Longueur de texte maximale permise=>pas trop de dificulté :)
Longueur affichée=>longeur max de caractéres qui seront afficher dans le profil donc dans le postbit vu que c'est le but de ce tuto
Ordre d'affichage=>C'est la possition ou aparaitra votre champ dans le profil
Champ requis=>Je c'est pas a quoi ca sert donc je laisse "non"
Champ modifiable par l'utilisateur=>"oui" c'est quand méme le but :)
Champ caché=>"non" sinon il sera caché pour les autres utilisateurs
Recherche sur le champ possible dans la liste des membres=>"oui" ou "non" peut importe
Afficher sur la liste des membres=>=>"oui" ou "non" peut importe
Sur quelle page s'affiche cette option ? =>laisser la valeur par defaut
Vous avez crer votre champ c'est deja une bonne chose
Ensuite il suffit d'aller dans le gestionnaire de profils d'utilisateur et de noter le nom de votre champ (fieldX)
Ensuite allez dans Styles & Templates=>Recherche dans les templates et rechercher postbit (ou postbit_legacy) selon le type de postbit que vous utiliser
et ajouter ou vous voulez afficher le champ
<if condition="$post['fieldX']"><div class="smallfont">Nom de votre champ : $post[fieldX]</div></if>
Modifier le nom de votre champ dans le code HTML et aussi filedX
Voila vous avez fini
II] Liste déroullante une seule selection
Dans cette exemple nous allons apprendre comment ajouter des medailles a un membre via cette option
Donc refaite la demarche du I] et choissisez liste deroulante une seule selection
Le seul truc qui change c'est "Options" et Champ modifiable par l'utilisateur
Options=>mettez le nom de vos options
exemple:
medaille_floodeur.jpg
medaille_moderateur.jpg
medaille_supermember.jpg
etc..
et dans Champ modifiable par l'utilisateur ==>non (cela va permettre la modification seulement aux administrateur)
Dans le dossier images crer un dossier award par exemple et mettez vos images (medaille_floodeur.jpg,medaille_moderateur.jpg,med aille_supermember.jpg)
Une fois cela fait modifier votre postbit
et ajouter ce code a l'endroit ou vous voulez afficher l'image
<if condition="$post['fieldX']"><div class="smallfont">"><img src="$stylevar/$post['fieldX']" width="344" height="134"></div></if>
modifier award par le nom de votre dossier ou vous avez uploader vos images
modifier fieldX
modifier width="344" height="134 par la taille que vous voulez afficher
Voila vous avez fini
III] Un ti apercu de ce que cela peut donner
[IMG]http://img383.imageshack.us/img383/4536/postbit0md.png
Enjoy
Vous allez sans doute me dire "qu'est-ce un Champs du profil utilisateur ?"
Champs du profil utilisateur est un champ que les utilisateurs peuvent remplir dans leurs profils,un peu comme Biography,Location,Interests,Occupation qui sont intégré a Vbulletin d'origine.
I] Explication du Champs du profil utilisateur dans le cp admin de vbulletin
Tout d'abord cette option ce trouve dans le cp admin
Ensuite allez dans Champs du profil utilisateur => Ajouter un nouveau Champ au profil utilisateur
Vous aurez une petite fenetre vous demandant le Type de champ de profil
-Champ de saisi une seule ligne:Un text area sera ajouter dans le profil afin que les utilisateurs puisse le complété
-Boite de saisi multiligne:Un text area sera ajouter dans le profil afin que les utilisateurs puisse le complété(ce champ permet le saut de ligne d'ou l'appelation "multiligne" )
-Liste à bouton radio une seule selection:Cela permet au utilisateur de cocher une case (par exemple vous voulez demander quelle est le sexe de l'utilisateur.Vous mettrez soit Masculin ou Feminin et l'utilisateur cochera son "sexe" )
-Liste deroulante une seule selection:Même principe que le bouton radio sauf que l'utilisateur choisira l'option dans un menu derroulant
-Cases a cocher multiples selections:Ce n'est ni plus ni moins un bouton radio.L'utilisateur poura choisir plusieurs options
-Liste sous forme de menu multiple selection:Même principe que cases a cocher multiples selections
Donc a partir de la faites votre choix
Pour ma part je vais choisir Champ de saisi une seule ligne en un premier temps et ensuite Liste deroulante une seule selection
II] Champ de saisi une seule ligne
Intitulé=>le nom de votre champ (quelle est votre sexe? par exemple)
Description=>Description de votre champ
Valeur par défaut=>mettez la valeur qui sera afficher par defaut (dans notre exemple on peut mettre "transexuelle" :D )
Longueur de texte maximale permise=>pas trop de dificulté :)
Longueur affichée=>longeur max de caractéres qui seront afficher dans le profil donc dans le postbit vu que c'est le but de ce tuto
Ordre d'affichage=>C'est la possition ou aparaitra votre champ dans le profil
Champ requis=>Je c'est pas a quoi ca sert donc je laisse "non"
Champ modifiable par l'utilisateur=>"oui" c'est quand méme le but :)
Champ caché=>"non" sinon il sera caché pour les autres utilisateurs
Recherche sur le champ possible dans la liste des membres=>"oui" ou "non" peut importe
Afficher sur la liste des membres=>=>"oui" ou "non" peut importe
Sur quelle page s'affiche cette option ? =>laisser la valeur par defaut
Vous avez crer votre champ c'est deja une bonne chose
Ensuite il suffit d'aller dans le gestionnaire de profils d'utilisateur et de noter le nom de votre champ (fieldX)
Ensuite allez dans Styles & Templates=>Recherche dans les templates et rechercher postbit (ou postbit_legacy) selon le type de postbit que vous utiliser
et ajouter ou vous voulez afficher le champ
<if condition="$post['fieldX']"><div class="smallfont">Nom de votre champ : $post[fieldX]</div></if>
Modifier le nom de votre champ dans le code HTML et aussi filedX
Voila vous avez fini
II] Liste déroullante une seule selection
Dans cette exemple nous allons apprendre comment ajouter des medailles a un membre via cette option
Donc refaite la demarche du I] et choissisez liste deroulante une seule selection
Le seul truc qui change c'est "Options" et Champ modifiable par l'utilisateur
Options=>mettez le nom de vos options
exemple:
medaille_floodeur.jpg
medaille_moderateur.jpg
medaille_supermember.jpg
etc..
et dans Champ modifiable par l'utilisateur ==>non (cela va permettre la modification seulement aux administrateur)
Dans le dossier images crer un dossier award par exemple et mettez vos images (medaille_floodeur.jpg,medaille_moderateur.jpg,med aille_supermember.jpg)
Une fois cela fait modifier votre postbit
et ajouter ce code a l'endroit ou vous voulez afficher l'image
<if condition="$post['fieldX']"><div class="smallfont">"><img src="$stylevar/$post['fieldX']" width="344" height="134"></div></if>
modifier award par le nom de votre dossier ou vous avez uploader vos images
modifier fieldX
modifier width="344" height="134 par la taille que vous voulez afficher
Voila vous avez fini
III] Un ti apercu de ce que cela peut donner
[IMG]http://img383.imageshack.us/img383/4536/postbit0md.png
Enjoy