Nous avons une communauté de 10 ans, et les données que nous collectons via « Personnaliser/Champs utilisateur » doivent être modifiées. Nous devons ajouter de nouveaux champs et en supprimer certains - cela convient aux nouveaux utilisateurs, mais nous avons besoin que les utilisateurs existants les mettent à jour.
Lors de leur prochaine connexion, j’aimerais pouvoir forcer (je n’aime pas ce mot) l’utilisateur à mettre à jour les champs avant de pouvoir continuer. Ou, à tout le moins, informer les utilisateurs que cela doit être fait avant une certaine date, puis le forcer.
Quelle est la meilleure solution pour cela, s’il vous plaît ?
Rendre le champ « Requis pour tous les utilisateurs »
Il existe un paramètre dans les champs utilisateur personnalisés pour « Afficher sur le profil utilisateur » et « Exigence du champ ». Si vous définissez un champ personnalisé comme « Requis pour tous les utilisateurs » (les versions récentes de Discourse ont ajouté cette option), les utilisateurs qui tentent d’enregistrer leur profil ou de mettre à jour leurs paramètres seront invités à remplir les champs requis. Cependant, cela n’interrompt pas la navigation normale et ne se déclenche que lorsqu’ils accèdent à leurs préférences utilisateur.
Accès restreint basé sur l’achèvement des champs personnalisés
Créer un groupe pour les utilisateurs « Profil terminé »
Restreindre la catégorie aux seuls profils terminés
Utiliser le composant de thème « Sujets restreints dans la catégorie » ( Gated Topics in Category ) pour afficher un message convivial : « Vous ne pouvez pas accéder à cette zone tant que votre profil n’est pas terminé. Mettez à jour votre profil ici. »
Utiliser le plugin Discourse Automation pour envoyer des messages ou des rappels aux utilisateurs
Détecter les utilisateurs qui n’ont pas rempli les champs et leur envoyer des rappels par message privé.
Vous pouvez facilement mettre à jour n’importe quel texte de l’interface utilisateur : allez simplement dans Admin → Personnaliser → Texte du site dans Discourse. Pour des instructions complètes, consultez le guide officiel des textes du site.