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 « J'aime »

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

[ ] show at signup

field here @sam?

16 « J'aime »

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 « J'aime »

+1 J’adorerais une option [ ] afficher à l'inscription.

L’approche CSS personnalisée de @Kris ne fait pas ce que nous voulons ici, car si vous utilisez cette technique, elle masque le champ à la fois sur le formulaire d’inscription et dans le profil.

Mon cas d’utilisation : nous voulons permettre aux utilisateurs de déclarer facultativement leurs pronoms avec un champ de texte libre (car certains utilisateurs utilisent des pronoms inhabituels pour se désigner), mais un champ comme celui-ci est un piège pour les personnes qui pensent que les « pronoms » sont une offense politique ; les nouveaux utilisateurs sont incités à écrire quelque chose de grossier dans la boîte.

Nous pensons qu’il est préférable de ne pas afficher le champ à l’inscription, mais de permettre aux utilisateurs engagés de le définir en personnalisant leur profil.

2 « J'aime »

Mon CSS est assez basique, mais je pense que vous pouvez cibler uniquement la boîte sur la page d’inscription avec ceci :

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

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

Et cela devrait vous permettre d’utiliser le champ normalement ailleurs.

Modification : J’ai ajouté quelque chose pour la page d’invitation également, si vous utilisez des invitations. :+1:

3 « J'aime »

Avons-nous besoin de .d-modal ici ? Je ne veux pas faire d’hypothèses sur l’apparence du formulaire d’inscription à l’avenir.

Je crains de ne pas connaître la réponse. Cela devrait être assez facile à modifier si cela change un jour.

Modification : Je viens de tester, et le supprimer de l’extrait ci-dessus fait réapparaître la boîte, il semble donc qu’il soit nécessaire pour que cet élément particulier fonctionne.

J’espère que quelqu’un de plus expérimenté pourra apporter sa contribution. :crossed_fingers:

3 « J'aime »

Fermé au profit de Site setting to hide custom user fields from signup page