Custom profile fields, not show them on signup

When defining custom profile fields there is an option to have them not mandatory at signup.

image

Yet, they still show up in the signup screen. This is not desirable since

  • I want the signup screen to be as simple as possible
  • it gives the impression that the custom field needs to be filled in
  • it gives the impression that the content of the custom field is somehow related to elegibility of membership, therefore may induce hesitation to signup.

So from an ux point of view, is it possible to have an option to have it removed from signup, yet still available as a field to enter in the profile afterwards. (Like “location” and such)

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“

You can use the (dasherized) field name now… so

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

I’ll double check invites, if it isn’t the same there… it should be! Yep, it’s the same on invites, you can use .user-field-your-field-name there too.

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