Benutzerdefiniertes Registrierungsformular anpassen / Benutzernamensfeld ausblenden oder normalisieren

Hallo. Ich nutze die Standardversion. Idealerweise würde ich das Benutzernamen-Feld während der Registrierung vollständig ausblenden und den Namen automatisch generieren lassen. Wenn ich also meinen Namen als „Jesse" eingebe, würde es automatisch „jesse" oder „jesse1" einfügen, falls „jesse" bereits vergeben ist.

Soweit ich das beurteilen kann, ist das definitiv nicht möglich. Was sind meine besten Alternativen? Kann ich neben diesem Feld einen Hinweis platzieren, der die Nutzer anleitet, hier ihren echten Namen zu verwenden?

Ein großer Schwerpunkt unseres Forums liegt auf der Verwendung der realen Identität – und die Nutzer neigen dazu, Benutzernamen zu wählen, die dies verwirrend oder ablenkend machen (z. B. Geburtsjahr, Sportteams, Filmcharaktere …). Ich habe dies ziemlich konsistent beobachtet…

Ich suche nach jeglichen Ratschlägen.

Wenn Ihre Edition Zugriff auf diese Einstellungen bietet, könnten Sie Folgendes tun:

Aktivieren Sie diese Site-Einstellungen:

  • „Namen für Benutzernamen-Vorschläge verwenden"
  • „Anmeldungsformular-Benutzername-Anweisungen anzeigen"

Bearbeiten Sie dann den Inhalt des Site-Texts js.user.username.instructions so, dass er beispielsweise lautet: „Bitte orientieren Sie sich bei Ihrem Benutzernamen an Ihrem echten Namen."

Meiner sieht derzeit so aus:

…was zu Folgendem führt:

Sie sollten sich auch der Site-Einstellung „Benutzernamen in der UX priorisieren" bewusst sein, die standardmäßig aktiviert ist:

image

Es ist zwar möglich, das Benutzernamen-Feld mit etwas benutzerdefiniertem CSS vollständig auszublenden (was die Site-Text-Beschriftung irrelevant machen würde). Doch das könnte für den Benutzer verwirrend sein. Ich würde dies vor der endgültigen Umsetzung testen:

.input-group.create-account__username {
  display: none;
}

ref: Anpassen von benutzerdefiniertem CSS auf Ihrer Website

Die Bearbeitungen des Seitentextes werden sehr hilfreich sein – danke.

Ich habe bereits „Priorisierter Benutzername = aus" eingestellt.

Wenn ich das Eingabefeld mit CSS ausblende, würde die Formularvalidierung dann nicht trotzdem einen Wert erfordern?

Der Wert sollte weiterhin übergeben werden. Das Problem mit display:none besteht darin, dass es ein Element unsichtbar macht, es jedoch nicht tatsächlich aus dem Seitencode entfernt. Daher ist es keine sichere Methode, um kritische Geheimnisse zu verbergen, da ein versierter Benutzer immer noch den Quellcode einsehen und darauf zugreifen könnte. Es ist jedoch eine praktische Methode, um Dinge wie dies zu erledigen.

Ich verstehe – ich meine nur, dass das Element zwar noch existiert (nur versteckt ist), aber einen leeren Wert haben wird, oder?