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 Me gusta

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

[ ] show at signup

field here @sam?

16 Me gusta

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 Me gusta

+1 Me encantaría una opción de [ ] mostrar en el registro.

El enfoque de CSS personalizado de @Kris no hace lo que queremos aquí, porque si usas esa técnica, oculta el campo tanto en el formulario de registro como en el perfil.

Mi caso de uso: queremos permitir que los usuarios declaren opcionalmente sus pronombres con un campo de texto libre (porque algunos usuarios usan pronombres inusuales para referirse a sí mismos), pero un campo así es una trampa para aquellos que piensan que los “pronombres” son una ofensa política; los nuevos usuarios se inspiran para escribir algo grosero en el cuadro.

Creemos que es mejor no mostrar el campo en el registro, sino permitir que los usuarios comprometidos lo establezcan personalizando su perfil.

2 Me gusta

Mi CSS es bastante básico, pero creo que puedes apuntar solo al cuadro en la página de registro con esto:

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

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

Y eso debería permitirte usar el campo de forma normal en otros lugares.

Edición: Agregué algo para la página de invitaciones también, si también usas invitaciones. :+1:

3 Me gusta

¿Necesitamos .d-modal aquí? No quiero hacer suposiciones sobre cómo se verá el formulario de registro en el futuro.

Me temo que no sé la respuesta. Sin embargo, debería ser fácil de modificar si alguna vez cambia.

Editar: Acabo de probar y, al eliminarlo del fragmento anterior, la caja reaparece, por lo que parece que es necesario para que esta pieza en particular funcione.

Espero que alguien con más experiencia pueda aportar su opinión. :crossed_fingers:

3 Me gusta

Cerrado en favor de Site setting to hide custom user fields from signup page