Campi profilo personalizzati, non mostrarli durante la registrazione

Quando si definiscono campi personalizzati del profilo, esiste un’opzione per renderli non obbligatori durante la registrazione.

Tuttavia, questi campi continuano a comparire nella schermata di registrazione. Questo non è auspicabile poiché:

  • Voglio che la schermata di registrazione sia il più semplice possibile
  • Dà l’impressione che il campo personalizzato debba essere compilato
  • Dà l’impressione che il contenuto del campo personalizzato sia in qualche modo legato all’idoneità per l’iscrizione, potendo quindi indurre esitazione nella registrazione.

Quindi, dal punto di vista dell’esperienza utente (UX), è possibile avere un’opzione per rimuoverli dalla schermata di registrazione, rendendoli comunque disponibili come campi da compilare nel profilo successivamente (come “luogo” e simili)?

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

Ora puoi usare il nome del campo (con trattini)… quindi

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

Controllerò di nuovo gli inviti, se non è lo stesso lì… dovrebbe esserlo! Sì, è lo stesso anche negli inviti, puoi usare .user-field-your-field-name anche lì.

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