Champs de profil personnalisés, ne pas les afficher lors de l'inscription

Lors de la définition de champs de profil personnalisés, il existe une option pour ne pas les rendre obligatoires lors de l’inscription.

Pourtant, ils apparaissent toujours sur l’écran d’inscription. Ce n’est pas souhaitable car :

  • Je souhaite que l’écran d’inscription soit aussi simple que possible
  • Cela donne l’impression que le champ personnalisé doit être rempli
  • Cela donne l’impression que le contenu du champ personnalisé est lié à l’éligibilité à l’adhésion, ce qui peut donc induire une hésitation à s’inscrire.

Du point de vue de l’expérience utilisateur (UX), est-il donc possible d’avoir une option pour le supprimer de l’inscription, tout en le laissant disponible comme champ à remplir dans le profil par la suite (comme « localisation » et autres) ?

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 »

Vous pouvez maintenant utiliser le nom de champ (en tirets)… donc

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

Je vais vérifier les invitations ; si ce n’est pas pareil là-bas… ce devrait l’être ! Oui, c’est la même chose pour les invitations, vous pouvez utiliser .user-field-your-field-name aussi.

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