Rendre les champs de profil utilisateur obligatoires

Bonjour, je cherche un moyen de m’assurer que les nouveaux utilisateurs, et surtout les utilisateurs existants, complètent toutes les sections de leur profil, au-delà du simple nom et de l’adresse e-mail. Existe-t-il une solution pour cela ?

Pour vous donner le contexte, je tente de créer une communauté professionnelle privée très ciblée et je souhaite exclure les personnes qui n’y appartiennent pas réellement mais qui se sont déjà inscrites, que ce soit pour faire du marketing auprès de cette communauté ou pour surveiller le matériel sensible parfois discuté.

Dans un environnement de développement, un freelance que j’ai engagé a réussi à migrer un certain nombre d’utilisateurs vers un nouveau forum Discourse, posts inclus, en provenance d’une combinaison d’un forum Yahoo Groups et d’un forum MyBB que j’avais auparavant gérés pour cette communauté.

Cependant, seuls environ la moitié des utilisateurs importés (ceux provenant de MyBB) avaient fourni des informations suffisantes dans leurs profils pour les besoins actuels. De plus, je ne vois pas de moyen de m’assurer que les futurs inscrits fourniront des informations complètes.

Je ne souhaite pas rompre les liens des utilisateurs vers leurs publications existantes en les obligeant à s’inscrire à nouveau, mais je veux que les utilisateurs qui n’ont pas encore démontré qu’ils correspondent à la démographie cible perdent l’accès jusqu’à ce qu’ils fournissent les informations complémentaires nécessaires.

5 « J'aime »

Remplacer des méthodes Discourse existantes (template.hbs, classe de contrôleur)

Écrivez votre plugin

Peut-être avec le plugin Custom Wizard ?

1 « J'aime »

Nous utilisons WordPress avec le plugin wp_discourse et envisageons de mettre cela en œuvre côté WordPress. Actuellement, les utilisateurs se connectent d’abord à WordPress, puis sont redirigés vers Discourse. Nous allons modifier cela pour les rediriger vers un tableau de bord dans WordPress où nous pourrons les inciter (voire leur imposer) de remplir un formulaire avant de retourner sur le forum.

3 « J'aime »