/u?exclude_groups=admins funktioniert nicht, wenn man abgemeldet ist

Bestätigt: Wenn beides auf „Alle“ gesetzt ist, wird /u?exclude_groups=admins berücksichtigt.

Dadurch wird jedoch auch ermöglicht, dass /g/admins von Nutzern abgerufen werden kann, die nicht angemeldet sind.

Danke. Ich werde es vorerst zurücksetzen.

Bei mir funktioniert es auf meinem Forum einwandfrei:

Gruppenkonfiguration:

Eingeloggt als Admin

Das Standard-Verzeichnis mit meinem Admin-Profil an erster Stelle:

Das gefilterte Verzeichnis ohne die Admin-Gruppe, daher fehlt mein Admin-Benutzer:

Dann habe ich mich ausgeloggt:

(Entschuldigung, deshalb ist es jetzt auf Deutsch)
Das Standard-Verzeichnis mit allen:

Und das gefilterte Verzeichnis ohne meinen Admin-Benutzer:

Im Grunde besteht die Lösung also darin, die Administratoren-Gruppe freizugeben, um sie auszublenden (auszuschließen).

Ja – Sie geben Informationen darüber preis, wer in dieser Gruppe ist, was es Ihnen ermöglicht, diese Daten zu verwenden, um ihre Mitglieder an anderen Orten auszublenden. Ohne zu wissen, wen Sie ausblenden möchten, können Sie niemanden ausblenden.

Wo genau sehe ich auf diesem Screenshot, dass er Administrator ist? Ich erkenne zwar ein Abzeichen, das darauf hinweist, dass er Mitglied der Team-Gruppe ist. Doch die Team-Gruppe ist nicht die Admin-Gruppe. Die Team-Gruppe ist für nicht angemeldete Nutzer sichtbar. Ich verstehe also nicht, welche versteckten Informationen du entdeckt hast.

“Team” ist das, was auf https://meta.discourse.org/g/admins aufgeführt ist.

Noch einmal: Mein Problem hat damit nichts zu tun. Ich konnte den Admin-Benutzer zumindest mit reinem CSS aus der Plugin-Liste auf der Startseite unter Right Sidebar Blocks entfernen.

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

Es ging nicht um Sicherheit; es ging darum, dass dieser Benutzer immer auf Platz 1 der Liste steht, was in vielen Foren ohnehin zeigt, wer die Administratoren sind.

Ich werde mich mit Discourse Meta befassen, aber wie oben besprochen, ist dies einfach die Kernfunktionalität von Discourse. Die einzige andere Option wäre, enable_user_directory zu deaktivieren. Das würde jedoch auch die Liste der Top-Beiträger in der Seitenleiste abschalten, was wiederum die Priorität war.

Die von dir verlinkte Admin-Gruppe hatte 76 Mitglieder. Die Team-Gruppe, auf die sich das Flair bezieht (deshalb erscheint beim Hovern „Team“), hat 79 Mitglieder https://meta.discourse.org/g/team. Das sind nicht dasselbe.

Ja, aber um ein totes Pferd nicht weiter zu schlagen: Man kann sich in 15 Sekunden anmelden und einfach besuchen: https://meta.discourse.org/g/admins

Dies mag für die Admin-Gruppe zutreffen. Doch wie bereits erläutert, können einige Foren nur auf Einladung zugänglich sein, sodass Sie dies nicht tun können, oder die Sichtbarkeit der Gruppe ist noch weiter eingeschränkt. Beispielsweise können nur Mitglieder der Gruppe die Gruppe, der sie angehören, sehen. Dann können nur sie das Verzeichnis nach diesen Mitgliedern filtern.

Okay, ich habe das gewünschte Ergebnis sowohl für die Seitenleiste der Startseite als auch nun wieder mit CSS für /u erreicht:

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

Ich hoffe, das ist für andere hilfreich, die einfach nur verhindern möchten, dass Admins in der Rangliste der „erhaltenen Likes“ ganz oben erscheinen. Besonders in weniger aktiven Foren wie meinem.