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 être récupérés à l’aide du plugin Data Explorer. Ce guide vous guide à travers le processus de création et de configuration des champs utilisateur personnalisés.
Ajout d’un champ utilisateur
-
Allez dans Admin > Community > User Fields (
discourse.example.com/admin/config/user-fields). -
Si vous n’avez pas encore créé de champs utilisateur, vous verrez cet écran :
-
Cliquez sur le bouton « Ajouter un champ utilisateur » pour ajouter un nouveau champ.
Choix du 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
- Utilisez-le pour des questions courtes ayant de nombreuses réponses possibles (par ex. « Pour quelle entreprise travaillez-vous ? »)
- S’affiche comme un champ de saisie HTML sur une seule ligne
Zone de texte
- Utilisez-le pour des questions pouvant nécessiter des réponses plus longues, sur plusieurs lignes (par ex. « Parlez-nous de vous »)
- S’affiche comme un champ de saisie HTML multi-lignes
Date
- Utilisez-le pour collecter des valeurs de date (par ex. « Quelle est votre date de naissance ? »)
- S’affiche comme un sélecteur de date
Confirmation
- Utilisez-le pour des questions oui/non (par ex. « Souhaitez-vous vous abonner à notre newsletter ? »)
- S’affiche comme une case à cocher HTML
- Ajoutez des liens importants pour que les utilisateurs confirment à l’aide de HTML, par exemple :
J'accepte de lire et de respecter <a href="https://meta.discourse.org/guidelines">les directives de la communauté.</a>
Liste déroulante
- Utilisez-le pour des questions ayant un nombre défini de réponses possibles (par ex. « Quel est votre genre ? »)
- S’affiche comme un champ de sélection HTML
Pour ajouter des options à un champ liste déroulante :
- Cliquez sur le champ de saisie d’option
- Saisissez 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
- Utilisez-le pour des questions où les utilisateurs peuvent choisir plusieurs réponses parmi une série d’options (par ex. « Quels sujets vous intéressent ? »)
- S’affiche comme un champ de sélection multiple
- Les options sont configurées de la même manière que pour les champs liste déroulante
Définition du nom et de la description du champ
- Nom du champ : Apparaît avant le champ de saisie sur le formulaire d’inscription et le profil utilisateur
- Description du champ : Apparaît après le champ de saisie pour aider les utilisateurs à remplir le champ
Le nom et la description du champ sont obligatoires 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
- Facultatif - Les champs facultatifs peuvent être laissés vides par les utilisateurs
- Pour tous les utilisateurs - Lorsqu’un champ est obligatoire pour tous les utilisateurs, chaque compte, y compris les utilisateurs connectés, sera contraint de le remplir. C’est très utile pour des cas tels qu’une exigence de conditions d’utilisation (ToS).
- À l’inscription - Tous les nouveaux comptes seront tenus de remplir le champ.
De plus, en bas du formulaire de création, vous trouverez ces cases 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 : Active la recherche d’utilisateurs basée sur 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. Cela est activé automatiquement (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
Lorsque cette option est activée, la valeur du champ sera affichée sur la page de profil de l’utilisateur :
Afficher sur la carte utilisateur
Lorsque cette option est activée, la valeur du champ sera affichée sur la carte utilisateur :
Recherchable
Lorsque cette option est activée, vous pouvez rechercher des utilisateurs en fonction de leurs valeurs de 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 lui dans la liste
- Pour supprimer un champ, cliquez sur le menu des points de suspension (⋮) à côté de lui et sélectionnez « Supprimer »
Ajout de champs personnalisés à l’annuaire des utilisateurs
- Allez dans l’annuaire des utilisateurs
- Cliquez sur l’icône de clé à molette :
- Cochez les champs utilisateur personnalisés que vous souhaitez afficher
- Cliquez sur « Enregistrer »
Les champs personnalisés sélectionnés apparaîtront désormais dans le tableau de l’annuaire des utilisateurs :















