/u?exclude_groups=admins ne fonctionne pas lorsqu'on n'est pas connecté

Confirmé : définir les deux sur « Tout le monde » fait que /u?exclude_groups=admins est respecté.

Cela permet toutefois aussi à /g/admins d’être consulté par des personnes non connectées.

Merci. Je reviendrai à la configuration précédente pour l’instant.

Cela semble fonctionner correctement sur mon forum :

Configuration du groupe :

Connecté en tant qu’administrateur

Le répertoire utilisateur par défaut avec mon profil d’administrateur en premier :

Le répertoire filtré sans le groupe administrateur, donc mon utilisateur administrateur est absent

Ensuite, je me suis déconnecté :

(désolé, c’est pourquoi c’est maintenant en allemand)
Le répertoire par défaut avec tout le monde

Et le répertoire filtré sans mon utilisateur administrateur

Donc, fondamentalement, la solution consiste à exposer le groupe des administrateurs afin de le masquer (l’exclure).

Oui – vous exposez des informations sur les membres de ce groupe, ce qui vous permet d’utiliser ces données pour masquer ces membres ailleurs. Sans savoir qui vous souhaitez masquer, vous ne pouvez masquer personne.

Où exactement vois-tu qu’il est administrateur sur cette capture d’écran ? Je remarque un surnom indiquant qu’il est membre du groupe équipe. Mais le groupe équipe n’est pas le groupe administrateur. Le groupe équipe est visible pour les utilisateurs non connectés. Donc je ne comprends pas quelle information cachée tu as repérée.

« Équipe » est ce qui est répertorié sur https://meta.discourse.org/g/admins

Encore une fois, mon problème ne concerne rien de tout cela. J’ai pu au moins retirer l’utilisateur administrateur de la page d’accueil du plugin Right Sidebar Blocks en utilisant uniquement du CSS.

  .top-contributors--user:has([data-user-card="admin_username"]) {
    display: none;
  }

Encore une fois, il ne s’agissait pas de sécurité ; il s’agissait d’être systématiquement classé numéro 1 dans la liste, ce qui révèle effectivement sur de nombreux forums qui sont les administrateurs.

Je vais examiner Discourse Meta, mais d’après ce qui a été discuté ci-dessus, c’est simplement le cœur du fonctionnement de Discourse. La seule autre option serait de désactiver enable_user_directory. Mais cela supprimerait également la liste des principaux contributeurs de la barre latérale, ce qui était à nouveau la priorité.

Le groupe d’administrateurs auquel vous faites référence comptait 76 membres. Le groupe Équipe, auquel fait référence l’insigne (c’est pourquoi vous voyez « Équipe » au survol), compte 79 membres https://meta.discourse.org/g/team. Ce ne sont pas les mêmes.

Oui, mais sans tourner en rond, vous pouvez vous inscrire en 15 secondes et simplement visiter : https://meta.discourse.org/g/admins

Cela peut être vrai pour le groupe administrateur. Mais comme expliqué précédemment, certains forums peuvent être sur invitation uniquement, vous ne pouvez donc pas le faire, ou la visibilité du groupe est encore plus limitée. Par exemple, seuls les membres du groupe peuvent voir le groupe auquel ils appartiennent. Ensuite, seuls eux peuvent filtrer le répertoire pour ces membres.

Ok, j’ai donc réussi à obtenir le résultat souhaité à la fois pour la barre latérale de la page d’accueil et maintenant aussi sur /u grâce au CSS :

html.anon .top-contributors--user:has([data-user-card="admin_username"]),
html.anon .directory-table__row:has([data-username="admin_username"]) {
    display: none;
}

J’espère que cela sera utile à d’autres personnes qui souhaitent simplement exclure les administrateurs de l’affichage en haut du classement des « likes reçus ». Surtout dans des forums moins actifs comme le mien.