Masquer les noms d'utilisateur de l'UX

Dans les paramètres d’administration

J’ai décoché :

  • prioriser le nom d’utilisateur dans l’UX

J’ai coché :

  • activer les noms
  • utiliser le nom pour les suggestions de noms d’utilisateur
  • afficher le nom sur les publications

Dans ce cas, je vois toujours les noms d’utilisateur :

  1. dans les suggestions lorsque j’essaie de mentionner quelqu’un (et que le nom d’utilisateur apparaît avant le vrai nom)
  2. à l’intérieur d’un sujet, si le vrai nom et le nom d’utilisateur ne sont pas les “mêmes” (en ignorant les espaces)

Mon objectif est de :

  • masquer le nom d’utilisateur ou le reporter pour le cas 1
  • masquer le nom d’utilisateur pour le cas 2

Merci ! :nerd_face:

Il n’est généralement pas possible de masquer entièrement les noms d’utilisateur ; chaque utilisateur doit avoir un nom d’utilisateur unique, mais de nombreux utilisateurs peuvent avoir le même nom complet.

Pour privilégier l’utilisation des noms complets dans les suggestions de mentions, vous auriez besoin d’un plugin personnalisé. Je ne pense pas que quelqu’un en ait déjà créé un qui fasse cela.

Pour masquer les noms d’utilisateur sur les publications, un peu de CSS devrait pouvoir le gérer…

.topic-body .topic-meta-data .username {
  display: none;
}

Notez que ce changement CSS pourrait causer des problèmes d’abus. Si les noms d’utilisateur sont masqués, je pourrais changer mon nom complet et mon avatar pour correspondre à ceux de quelqu’un d’autre, et sans nom d’utilisateur, il devient beaucoup plus difficile de voir la différence.

5 « J'aime »

C’est exact. Il serait plus facile d’exiger (par règle) que le nom d’utilisateur soit leur nom et de désactiver les noms.

Pourquoi détestez-vous tant les noms d’utilisateur ?

4 « J'aime »

En plus de ce code,

.username {
    display:none;
}
.user-main .about .details h2 {
    display:none;
}
div.control-group.pref-username {
    display:none;
}

Je déconseille également cela, mais bon. Je ne vois aucune raison valable derrière cela.

Dans mon forum, un forum privé, je ne donnerais pas la possibilité de changer de vrai nom.

Je gère une petite école et je veux que les élèves utilisent leurs vrais noms, pas des noms d’utilisateur.

La raison est d’encourager les gens à se connaître, car ce sont des étudiants de la même école.


Merci pour le code, je vais l’essayer ! :blue_heart:


Question : est-il possible de désactiver le changement de vrai nom ?

1 « J'aime »

Ça fonctionne, juste deux remarques :

  1. quand je mentionne quelqu’un, je peux rechercher par noms d’utilisateur et vrais noms, mais Discourse ne me montre que les vrais noms, parfait
  2. quand je choisis l’utilisateur à mentionner, dans l’éditeur/le forum, le nom d’utilisateur apparaîtra (et sera cliquable) : est-il possible de rendre le vrai nom visible dans ces cas ?

Si vous faites de leurs noms d’utilisateur leurs vrais noms, votre problème disparaît.

2 « J'aime »

Oui, c’est juste que je n’aime pas voir les noms d’utilisateur (sans espaces) et ils pourraient toujours changer leurs vrais noms.

Si vous désactivez la fonctionnalité « activer les noms », ils n’auront pas de noms, juste des noms d’utilisateur. Vous devrez vous contenter de _ plutôt que d’un espace.

Ou vous pourriez écrire un plugin personnalisé pour faire ce que vous pensez vouloir.

Si vous ne les désactivez pas comme je le suggère, vous pourriez masquer la modification des noms avec du CSS et avoir une règle communautaire selon laquelle s’ils changeaient leur nom (en démasquant le CSS dans leur navigateur), ils seraient punis de manière appropriée.

1 « J'aime »