Ce guide explique comment créer et configurer des champs utilisateur personnalisés dans Discourse, y compris comment les ajouter au formulaire d’inscription, aux profils utilisateur et à l’annuaire des utilisateurs.
Niveau d’utilisateur requis : Administrateur
Les champs utilisateur personnalisés vous permettent de collecter des informations supplémentaires auprès de vos utilisateurs au-delà des champs de profil standard. Ces champs peuvent être affichés sur les cartes utilisateur, les pages de résumé utilisateur, et même récupérés à l’aide du plugin Data Explorer. Ce guide vous guidera à travers le processus de création et de configuration des champs utilisateur personnalisés.
Ajout d’un champ utilisateur
-
Allez dans Administration > Communauté > Champs utilisateur (
discourse.example.com/admin/config/user-fields). -
Si vous n’avez créé aucun champ utilisateur, vous verrez cet écran :
-
Cliquez sur le bouton « Ajouter un champ utilisateur » pour ajouter un nouveau champ.
Choix d’un type de champ
Le type de champ détermine le champ de saisie que les utilisateurs verront sur le formulaire d’inscription. Choisissez en fonction du type d’informations que vous collectez :
Champ Texte
- À utiliser pour des questions courtes avec de nombreuses réponses possibles (par exemple, « Pour quelle entreprise travaillez-vous ? »)
- S’affiche comme une saisie de texte HTML sur une seule ligne
Zone de texte (Textarea)
- À utiliser pour les questions qui peuvent nécessiter des réponses plus longues et multilignes (par exemple, « Parlez-nous de vous »)
- S’affiche comme une saisie HTML textarea multiligne
Date
- À utiliser pour collecter des valeurs de date (par exemple, « Quelle est votre date de naissance ? »)
- S’affiche comme un sélecteur de date
Confirmation
- À utiliser pour les questions oui/non (par exemple, « Souhaitez-vous vous inscrire à notre newsletter ? »)
- S’affiche comme une case à cocher HTML
Liste déroulante (Dropdown)
- À utiliser pour les questions avec un nombre défini de réponses possibles (par exemple, « Quel est votre genre ? »)
- S’affiche comme une saisie de sélection HTML
Pour ajouter des options à un champ de liste déroulante :
- Cliquez sur la saisie d’option
- Tapez une réponse et cliquez sur « Créer »
- Répétez pour les options supplémentaires
Les options complétées devraient ressembler à ceci :
Sélection Multiple (Multiselect)
- À utiliser pour les questions où les utilisateurs peuvent choisir plusieurs réponses parmi un ensemble d’options (par exemple, « Quels sujets vous intéressent ? »)
- S’affiche comme une saisie de sélection multiple
- Les options sont configurées de la même manière que pour les champs de liste déroulante
Définition du nom et de la description du champ
- Nom du champ : Apparaît avant la saisie sur le formulaire d’inscription et le profil utilisateur
- Description du champ : Apparaît après la saisie pour aider les utilisateurs à remplir le champ
Le nom et la description du champ sont tous deux requis pour enregistrer un champ.
Voici à quoi ressemblent les champs personnalisés sur le formulaire d’inscription :
Configuration des options des champs utilisateur
Exigences du champ
- Optionnel - Les champs facultatifs peuvent être laissés vides par les utilisateurs
- Pour tous les utilisateurs - Lorsqu’un champ est requis par tous les utilisateurs, chaque compte, y compris les utilisateurs connectés, sera obligé de le remplir. Ceci est très utile pour des cas tels que l’exigence de conditions d’utilisation (ToS).
- À l’inscription - Tous les nouveaux comptes seront tenus de remplir le champ.
De plus, au bas du formulaire de création, vous trouverez ces cases à cocher de préférence :
- Modifiable après l’inscription : Permet aux utilisateurs de mettre à jour le champ depuis leur page de profil
- Afficher sur le profil public : Affiche la valeur du champ sur la page de résumé de l’utilisateur
- Afficher sur la carte utilisateur : Affiche la valeur du champ sur la carte utilisateur
- Recherchable : Permet de rechercher des utilisateurs en fonction de la valeur de ce champ dans l’annuaire des utilisateurs
- Afficher sur le formulaire d’inscription : Contrôle si le champ apparaît sur le formulaire d’inscription. Ceci est automatiquement activé (et ne peut pas être désactivé) lorsque l’exigence du champ est « Pour tous les utilisateurs » ou « À l’inscription », ou lorsque le champ n’est pas modifiable après l’inscription.
Afficher sur le profil public
Lorsqu’elle est activée, la valeur du champ sera affichée sur la page de profil de l’utilisateur :
Afficher sur la carte utilisateur
Lorsqu’elle est activée, la valeur du champ sera affichée sur la carte utilisateur :
Recherchable
Lorsqu’elle est activée, vous pouvez rechercher des utilisateurs en fonction des valeurs de leurs champs personnalisés :
Enregistrement et modification des champs
- Cliquez sur « Enregistrer » pour ajouter le champ à la liste des champs utilisateur de votre site
- Pour modifier un champ, cliquez sur le bouton « Modifier » à côté de celui-ci dans la liste
- Pour supprimer un champ, cliquez sur le menu à points de suspension (⋮) à côté de celui-ci et sélectionnez « Supprimer »
Ajout de champs personnalisés à l’annuaire des utilisateurs
- Accédez à l’annuaire des utilisateurs
- Cliquez sur l’icône de la clé :
- Cochez les champs utilisateur personnalisés que vous souhaitez afficher
- Cliquez sur « Enregistrer »
Les champs utilisateur personnalisés sélectionnés apparaîtront désormais dans le tableau de l’annuaire des utilisateurs :














