Benutzernamen vor UX verbergen

In den Admin-Einstellungen

Ich habe deaktiviert:

  • Priorisiere Benutzernamen in der UX

Ich habe aktiviert:

  • Namen aktivieren
  • Namen für Benutzernamen-Vorschläge verwenden
  • Namen in Beiträgen anzeigen

In diesem Fall sehe ich immer noch Benutzernamen:

  1. In Vorschlägen, wenn ich versuche, jemanden zu erwähnen (und der Benutzername vor dem echten Namen erscheint)
  2. Innerhalb eines Themas, wenn echter Name und Benutzername nicht „gleich“ sind (Leerzeichen ignoriert)

Mein Ziel ist es:

  • Den Benutzernamen auszublenden oder für Fall 1 aufzuschieben
  • Den Benutzernamen für Fall 2 auszublenden

Danke! :nerd_face:

Es ist im Allgemeinen nicht praktikabel, Benutzernamen vollständig zu verbergen; jeder Benutzer muss einen eindeutigen Benutzernamen haben, aber viele Benutzer können denselben vollständigen Namen haben.

Um die Verwendung von vollständigen Namen in Erwähnungsvorschlägen zu priorisieren, bräuchten Sie ein benutzerdefiniertes Plugin. Ich glaube nicht, dass bisher jemand eines erstellt hat, das das tut.

Zum Ausblenden von Benutzernamen in Beiträgen sollte etwas CSS ausreichen…

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

Beachten Sie, dass diese CSS-Änderung zu Missbrauchsproblemen führen könnte. Wenn Benutzernamen ausgeblendet werden, könnte ich meinen vollständigen Namen und Avatar ändern, um mit jemand anderem übereinzustimmen, und ohne Benutzernamen wird es viel schwieriger, den Unterschied zu erkennen.

5 „Gefällt mir“

Richtig. Es wäre einfacher, (per Regel) zu verlangen, dass der Benutzername ihr Name ist und Namen zu deaktivieren.

Warum hasst du Benutzernamen so sehr?

4 „Gefällt mir“

Zusätzlich zu diesem Code:

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

rate ich auch davon ab, aber bitte sehr. Ich sehe keinen wirklichen Grund dafür.

In meinem Forum, meinem privaten, würde ich keine Möglichkeit geben, den echten Namen zu ändern.

Ich leite eine kleine Schule und möchte, dass die Schüler ihre echten Namen verwenden, keine Benutzernamen.

Der Grund ist, die Leute zu ermutigen, sich kennenzulernen, weil es Schüler aus derselben Schule sind.


Danke für den Code, ich werde ihn ausprobieren! :blue_heart:


Frage: Ist es möglich, die Änderung des echten Namens zu deaktivieren?

1 „Gefällt mir“

Es funktioniert, nur zwei Anmerkungen:

  1. Wenn ich jemanden erwähne, kann ich nach Benutzernamen und echten Namen suchen, aber Discourse zeigt mir nur die echten Namen an, perfekt
  2. Wenn ich den Benutzer auswähle, den ich erwähnen möchte, erscheint im Editor/Forum der Benutzername (und er ist klickbar): Ist es möglich, in diesen Fällen den echten Namen anzuzeigen?

Wenn Sie ihre Benutzernamen zu ihren echten Namen machen, verschwindet Ihr Problem.

2 „Gefällt mir“

Ja, es ist nur, dass ich keine Benutzernamen (ohne Leerzeichen) sehen möchte und sie trotzdem ihre echten Namen ändern könnten.

Wenn Sie die Funktion „Namen aktivieren“ deaktivieren, haben diese keine Namen, sondern nur Benutzernamen. Sie müssten sich mit _ anstelle von Leerzeichen begnügen.

Oder Sie könnten ein benutzerdefiniertes Plugin schreiben, um das zu tun, was Sie möchten.

Wenn Sie sie nicht wie vorgeschlagen deaktivieren, könnten Sie die Namensänderungsfunktionen mit CSS ausblenden und eine Community-Regel aufstellen, dass sie angemessen bestraft werden, wenn sie ihren Namen ändern (indem sie das CSS in ihrem Browser ausblenden).

1 „Gefällt mir“