Benutzerdefinierte Profilfelder: Nicht bei der Registrierung anzeigen

Bei der Definition benutzerdefinierter Profilfelder gibt es die Option, diese bei der Registrierung nicht als Pflichtfeld zu setzen.

Dennoch werden sie weiterhin auf dem Registrierungsbildschirm angezeigt. Das ist unerwünscht, da:

  • der Registrierungsbildschirm so einfach wie möglich gehalten werden soll,
  • der Eindruck entsteht, das benutzerdefinierte Feld müsse ausgefüllt werden,
  • der Eindruck entsteht, der Inhalt des benutzerdefinierten Feldes sei irgendwie mit der Berechtigung für eine Mitgliedschaft verknüpft, was möglicherweise zu Zögern bei der Registrierung führt.

Ist es also aus UX-Sicht möglich, eine Option zu haben, mit der das Feld vom Registrierungsbildschirm entfernt wird, aber dennoch als Eingabefeld im Profil danach verfügbar bleibt (wie etwa „Standort" und ähnliche)?

2 „Gefällt mir“

This has come up a few times on meta, perhaps we should add a

[ ] show at signup

field here @sam?

16 „Gefällt mir“

Sie können jetzt den (mit Bindestrichen versehenen) Feldnamen verwenden… also

.user-field-your-field-name {
  display: none;
}

Ich werde die Einladungen noch einmal überprüfen. Falls es dort nicht dasselbe ist… es sollte aber! Ja, bei Einladungen ist es dasselbe; Sie können dort ebenfalls .user-field-your-field-name verwenden.

9 „Gefällt mir“

+1 Ich hätte gerne eine Option [ ] bei der Anmeldung anzeigen.

Kris’s benutzerdefinierter CSS-Ansatz tut hier nicht, was wir wollen, denn wenn man diese Technik verwendet, wird das Feld sowohl im Anmeldeformular als auch im Profil ausgeblendet.

Mein Anwendungsfall: Wir möchten es Benutzern ermöglichen, ihre Pronomen optional mit einem Freitextfeld anzugeben (da einige Benutzer ungewöhnliche Pronomen verwenden, um sich selbst zu bezeichnen), aber ein solches Feld ist eine Falle für Leute, die denken, dass „Pronomen“ ein politisches Vergehen sind; neue Benutzer werden dazu inspiriert, etwas Unhöfliches in das Feld zu schreiben.

Wir denken, es ist besser, das Feld bei der Anmeldung nicht anzuzeigen, sondern engagierten Benutzern zu ermöglichen, es durch Anpassung ihres Profils festzulegen.

2 „Gefällt mir“

Mein CSS ist ziemlich einfach, aber ich denke, Sie können die Box auf der Anmeldeseite mit diesem gezielt ansprechen:

.d-modal.create-account .user-field-YOUR-FIELD-NAME {
    display: none;
}

.invites-show .user-field-YOUR-FIELD-NAME {
    display: none;
}

Und das sollte es Ihnen ermöglichen, das Feld anderswo normal zu verwenden.

Bearbeitung: Ich habe auch etwas für die Einladungsseite hinzugefügt, falls Sie auch Einladungen verwenden. :+1:

3 „Gefällt mir“

Benötigen wir hier .d-modal? Ich möchte keine Annahmen darüber treffen, wie das Anmeldeformular in Zukunft aussehen wird.

Ich fürchte, ich kenne die Antwort darauf nicht. Es sollte jedoch leicht genug zu ändern sein, falls es sich jemals ändert.

Bearbeiten: Ich habe gerade getestet, und wenn ich es aus dem obigen Snippet entferne, erscheint die Box wieder, sodass es für dieses spezielle Stück notwendig zu sein scheint, damit es funktioniert.

Hoffentlich kann jemand mit mehr Erfahrung etwas beitragen. :crossed_fingers:

3 „Gefällt mir“

Geschlossen zugunsten von Site setting to hide custom user fields from signup page