Badges en libre-service ?

Je tente d’ajouter des badges d’autoservice pour les pronoms sur mon forum Discourse, mais je ne suis pas sûr de la meilleure approche. Il semble que les badges d’autoservice n’existent pas encore, donc je devrais probablement bricoler quelque chose.

La meilleure idée d’un point de vue UX serait peut-être de créer un post spécial où les utilisateurs pourraient répondre avec les pronoms qu’ils préfèrent, puis une requête SQL pourrait trouver la réponse et attribuer le bon badge ?

Y a-t-il quelque chose de plus simple que cela, quelque chose que je n’aurais pas envisagé ?

Je ne suis pas tout à fait sûr de ce que vous essayez exactement d’accomplir, mais vous pouvez créer un champ utilisateur personnalisé et demander aux personnes d’y indiquer leurs pronoms.

Que voulez-vous dire par « badge » ? Discourse propose des badges, mais je ne pense pas que ce soit ce que vous voulez dire, ou peut-être que si. Si vous voulez vraiment parler de badges, vous pouvez activer Badge SQL et les attribuer lorsqu’une personne remplit le champ des pronoms dans son profil.

Ahh, un champ personnalisé pour les pronoms dans le profil est un bon début. Le problème, c’est que je ne vais généralement pas consulter le profil de quelqu’un avant de lui répondre.

La raison pour laquelle je pensais le faire sous forme d’insigne est de le rendre plus visible… Il y a l’option « Autoriser l’insigne à être utilisé comme titre »… ce qui, je suppose, signifie qu’il peut être affiché à côté du nom de quelqu’un… mais peut-être pas ?

Vous pouvez faire en sorte que le champ pronom s’affiche sur leur carte, ce qui est moins fastidieux que de devoir aller jusqu’au profil.

Avec un peu de travail, vous pourriez faire en sorte qu’un composant de thème affiche leur champ de pronom… quelque part.

Hum, oui, j’ai essayé sur la carte, ce n’est pas mal. Je pensais après le groupe principal de l’utilisateur… mais j’ai peur que cela rende cette ligne assez chargée. De plus, je n’aime guère devoir ajuster le thème.

C’est aussi ma préoccupation. Est-ce que tous vos utilisateurs veulent vraiment crier leurs pronoms à chaque. message. unique ? Et la création de groupes présente ses propres problèmes, car vous limiterez nécessairement l’ensemble des pronoms que les gens peuvent utiliser. La solution CSS pourrait ajouter la valeur du champ personnalisé après leur nom et/ou leur groupe principal. Je n’ai pas non plus l’envie de faire du CSS, mais je suppose que quelqu’un ici pourra vous dire comment faire. Dans le pire des cas, cela coûterait quelques centaines de dollars, je pense.

Ce sujet montre comment ajouter un champ personnalisé utilisateur après le nom de l’auteur du message : Ability to place custom fields in post header?

Ha. J’avais raison, et ils n’ont même pas eu besoin de demander ! :wink:

Merci beaucoup !!! :slight_smile:

Dois-je créer un plugin pour ajouter ce script ?

Non, créez simplement un composant de thème, ajoutez ce code (modifié pour votre variable personnalisée) et insérez-le dans la section <head> du composant de thème. Ensuite, ajoutez ce composant de thème à tous les thèmes que vous utilisez.

Pour ceux qui, comme moi, ne savaient pas comment créer un composant de thème, vous pouvez le faire directement depuis votre site : allez dans Thèmes sous Paramètres, cliquez sur l’onglet Composants, puis sur Installer, et enfin sur Créer. Et voilà.

(Cliquer sur Installer pour en créer un nouveau était étrange, mais j’ai fini par comprendre).

Ok, euh, y a-t-il un truc pour que ça marche… ? Ça semble correct quand je clique sur preview, mais cela ne prend pas effet sur l’ensemble du site. Je ne sais pas quelle est la différence ? Je l’ai créé et il est indiqué qu’il est activé. Je ne vois pas le script réel dans le code source des deux pages, mais je suppose que c’est une sorte de magie HTML/JavaScript.

Assurez-vous d’avoir ajouté le composant au thème de votre site. Vous trouverez des détails à ce sujet ici : Installing a theme or theme component. Vous pourriez également consulter Developing Discourse Themes & Theme Components.

Ça a fonctionné. Merci, je ne réalisais pas que je devais aussi l’ajouter au thème, mais cela a du sens.

En s’inspirant des réseaux sociaux, pourquoi ne pas simplement ajouter vos pronoms préférés en haut de votre profil ?