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 Mi Piace

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

[ ] show at signup

field here @sam?

16 Mi Piace

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 Mi Piace

+1 Vorrei un’opzione [ ] mostra alla registrazione.

L’approccio CSS personalizzato di @Kris non fa quello che vogliamo qui, perché se si usa quella tecnica, il campo viene nascosto sia nel modulo di registrazione che nel profilo.

Il mio caso d’uso: vogliamo consentire agli utenti di dichiarare facoltativamente i propri pronomi con un campo di testo libero (perché alcuni utenti usano pronomi insoliti per riferirsi a sé stessi), ma un campo del genere è una trappola per coloro che pensano che i “pronomi” siano un’offesa politica; i nuovi utenti si sentono ispirati a scrivere qualcosa di scortese nella casella.

Pensiamo che sia meglio non mostrare il campo alla registrazione, ma consentire agli utenti coinvolti di impostarlo personalizzando il proprio profilo.

2 Mi Piace

Il mio CSS è piuttosto basilare, ma penso che tu possa puntare solo alla casella nella pagina di iscrizione con questo:

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

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

E questo dovrebbe permetterti di usare il campo normalmente altrove.

Modifica: Ho aggiunto anche qualcosa per la pagina degli inviti, se usi anche gli inviti. :+1:

3 Mi Piace

Abbiamo bisogno di .d-modal qui? Non voglio fare supposizioni su come sarĂ  il modulo di iscrizione in futuro.

Temo di non conoscere la risposta. Dovrebbe essere abbastanza facile da modificare se dovesse cambiare in futuro.

Modifica: Ho appena testato e rimuoverlo dallo snippet sopra fa riapparire la casella, quindi sembra che sia necessario affinché questo particolare pezzo funzioni.

Spero che qualcuno con piĂą esperienza possa intervenire. :crossed_fingers:

3 Mi Piace

Chiuso a favore di Site setting to hide custom user fields from signup page