[Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.fr) +-- Forum : MyBB.fr (https://mybb.fr/forum-1.html) +--- Forum : Tutoriels (https://mybb.fr/forum-19.html) +--- Sujet : [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. (/thread-5863.html) |
[Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. - Saphir - 07-08-2012 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". [attachment=1194] 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"> Code PHP : <td class="smalltext post_author_info" width="165"> Captures d'écran. Voici le résultat du tutoriel :
RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. - Azik - 07-08-2012 Merci pour ce tutoriel RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. - Leks - 24-08-2012 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']} RE: [Tutoriel] Afficher le contenu d'un champ de profil personnalisé dans une discussion. - Saphir - 24-08-2012 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. |