Option d'inclure un champ utilisateur modifiable uniquement par le personnel

Ces éléments peuvent être pratiques pour ajouter des informations « vérifiées » aux profils d’utilisateurs :smiley:

(Alternativement, une option « afficher à l’inscription » pourrait être utilisée pour obtenir le même résultat)

7 « J'aime »

Il existe un plugin qui ajoute l’option permettant au personnel d’ajouter des notes aux utilisateurs, visibles uniquement par les membres du personnel.

2 « J'aime »

Merci Dan, mais ce n’est pas ce dont j’ai besoin. Il me faut simplement un champ de profil utilisateur avec toutes les mêmes fonctionnalités qu’un champ de profil normal, mais qui ne soit modifiable que par les administrateurs ou le personnel. (Je souhaite toujours qu’il s’affiche sur les profils et les cartes d’utilisateur, mais uniquement pour y placer des informations vérifiées.)

2 « J'aime »

Compris. Combien d’informations envisagez-vous d’inclure dans le champ ? Il pourrait exister d’autres approches.

1 « J'aime »

Pourquoi ne pas faire de « verified » un badge ou un groupe ? Dans les deux cas, cela fonctionnera exactement comme vous le souhaitez.

Je dois faire quelque chose comme ceci :

Où « Membre de l’équipe principale » pourrait contenir n’importe quel texte (avec des centaines de variations possibles — je ne veux donc pas avoir à créer un groupe ou un badge pour chacune).

Il existe déjà une option de champ de profil « Modifiable après l’inscription ? », il nous suffirait donc d’ajouter une option « Afficher lors de l’inscription ? » (que nous pourrions simplement désactiver). Existe-t-il déjà quelque chose de similaire ?

J’ai trouvé un moyen de personnaliser le champ Utilisateur.

Vous pouvez le rendre obligatoire lors de l’inscription ou non. L’utilisateur saisit les informations (bien que, s’il n’est pas obligatoire, l’utilisateur laissera probablement le champ vide).

Comme il n’est pas modifiable s’il n’a pas été saisi, seul un administrateur ou un modérateur peut apporter des modifications.

Créez un champ pour chacun. Les paramètres permettent de l’afficher sur la carte utilisateur et sur le profil public.

J’ai ajusté le paramètre de la carte utilisateur pour l’afficher ici.

1 « J'aime »

C’est exactement ce que je ne veux pas : les utilisateurs ne devraient pas pouvoir modifier ou ajouter quoi que ce soit dans ce champ (seul le personnel ou les administrateurs peuvent le faire).

En maintenant le champ non obligatoire lors de l’inscription, vous pouvez utiliser du CSS pour masquer cette entrée sur la page de préférences ou de modification du profil.

Comme mentionné, si le champ n’est pas modifiable après l’inscription, la plupart des utilisateurs ne remplissent pas les détails de leur profil lors de l’inscription.

Ainsi, après cette première inscription, aucune option n’est disponible pour le modifier.

Ce n’est pas vraiment l’idéal, mais j’apprécie que tu tentes de m’aider ! :blush:

Idéalement, nous aurions cette option de toute façon. Sur certains forums, nous avons beaucoup de champs de profil, mais ils ne sont pas affichés lors de l’inscription car (outre le fait qu’ils soient facultatifs) cela peut être rebutant pour beaucoup de gens qui s’inscrivent (beaucoup de gens ne réalisent pas en fait que certains champs sont facultatifs lors de l’inscription — ils sont trop occupés à vouloir simplement créer un compte).

1 « J'aime »

Pas idéal. Mais vérifié : si le champ n’est pas rempli lors de l’inscription, il n’apparaît pas dans les préférences ou le profil tant qu’un administrateur ou un modérateur ne l’a pas modifié.

Il est donc possible qu’il n’apparaisse même pas lors d’une inscription. Il faudrait tester en créant un nouveau compte utilisateur pour vérifier.


Sinon, un plugin pourrait être nécessaire. Je vais tester une nouvelle inscription et vous communiquer les résultats.

Pas de chance. Cela s’affiche pour les nouveaux inscrits. Bien que vous puissiez probablement l’appeler quelque chose comme Null ?

Il se peut donc qu’ils soient peut-être prêts à l’ajouter plus tard. Cependant, pour le moment, vous aurez probablement besoin d’un plugin pour ajouter cette fonctionnalité.

1 « J'aime »

Ceci a été ajouté :tada:

Mais je pense qu’il y a toujours un problème : vous êtes obligé d’autoriser soit la modification, soit l’affichage à l’inscription.

Il est possible de créer un champ avec toutes les options désactivées car vous n’avez pas besoin de modifier le paramètre modifiable pour cela. Mais une fois que vous le modifiez une fois, il n’y a plus de retour en arrière possible vers cette configuration.

D’après la pull request FEATURE: Allow hiding user fields on signup form by Drenmi · Pull Request #34672 · discourse/discourse · GitHub, c’était une décision intentionnelle :

Les champs facultatifs mais non modifiables doivent figurer sur le formulaire d’inscription, sinon ils ne pourront jamais être remplis.

Je me demande si le cas d’utilisation consistant à faire remplir le champ par le personnel n’a pas été pris en compte.

3 « J'aime »