1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion.
Mots-clés » tutoriel, afficher, contenu, champ, profil, personnalisé, discussion
07-08-2012, 17:15,
#1
[Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion.
Ce tutoriel va vous permettre d'afficher le contenu d'un champ de profil personnalisé avec les autres informations concernant l'auteur d'un message dans une discussion (dans le postbit).

L'exemple sur lequel nous nous baserons est celui du champ "Sexe".

Partie 1 : Récupérer l'identifiant du champ.

Lorsque vous créez un champ de profil personnalisé, celui-ci se voit automatiquement attribuer un identifiant numérique. Pour l'afficher, vous devez récupérer cet identifiant.

Rendez-vous dans Panneau d'Administration > Configuration > Champs de Profil Personnalisés.

Vous trouverez l'identifiant dans la colonne ID.
Dans la capture d'écran suivante, le pointeur de la souris vise l'identifiant du champ "Sexe".
   

Partie 2 : Ajouter le champ au postbit.

Pour ajouter le champ au postbit, il va falloir modifier deux templates pour chaque thème que vous utilisez : postbit et postbit_classic.

Après {$post['user_details']}, ajoutez un retour à la ligne (<br />), puis le contenu que vous voulez avec {$post['fidX']} à la place du contenu du champ, en remplaçant X par l'identifiant du champ. Pour notre exemple, nous remplacerons donc :
Code PHP :
                        <td class="smalltext post_author_info" width="165">
                            {
$post['user_details']}
                        </
td
par :
Code PHP :
                        <td class="smalltext post_author_info" width="165">
                            {
$post['user_details']}<br />
                            
Sexe : {$post['fid3']}
                        </
td
il faudra procéder de façon similaire dans le template postbit_classic.

Captures d'écran.

Voici le résultat du tutoriel :
  • Affichage horizontal (postbit) :    
  • Affichage vertical (postbit_classic) :    

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre
07-08-2012, 18:52, (Modification du message : 08-08-2012, 18:00 par Azik.)
#2
RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion.
Merci pour ce tutoriel Big Grin

N'hésite pas à demander de l'aide, sur le forum !
Toute l'équipe de modération est là pour toi !
Répondre
24-08-2012, 12:54, (Modification du message : 24-08-2012, 12:57 par Leks.)
#3
RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion.
Si l'utilisateur ne rempli pas le champ, ça fais :
Citation :Sexe :

J'ai donc opté pour ce code :
Code PHP :
Sexe : <if $post['fid3'] == NULL then>Indeterminé</if>{$post['fid3']} 

Si vous avez besoin d'aide, postez votre message et envoyez moi le lien par message privé, j'essayerais d'y répondre.
Répondre
24-08-2012, 14:39,
#4
RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion.
Ou tout simplement rendre le champ obligatoire, en laissant éventuellement la possibilité de choisir "indéterminé".
Ton compte requiert un plugin pour être placé dans les templates.

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique