¿qué quieres hacer con estos datos? Tengo la impresión de que quieres almacenarlos para alguna otra funcionalidad en lugar de simplemente mostrarlos en algún lugar del foro.
Bueno, mi esperanza/visión definitiva era:
1. Moderación por niveles
Otorgar a los propietarios de cada unidad en la comunidad poderes de moderador sobre ÚNICAMENTE los residentes de su unidad.
Teniendo en cuenta que hay cerca de 200 unidades en nuestra comunidad, no parecía factible utilizar la función de grupos para lograr esto. Ver también el punto #3 a continuación, con el que los grupos también entrarían en conflicto.
2. Experiencia de usuario de registro
La experiencia de usuario perfecta en mi opinión también haría que el menú desplegable de “unidad” en el formulario de registro reaccionara dinámicamente a la elección del usuario en el campo “edificio”, para ofrecer solo las unidades que se encuentran en ese edificio. (Iba a encontrar alguna manera de analizar un archivo de configuración JSON para esto cuando Discourse se inicializara).
3. Configuración de privacidad de campos
Quería ofrecer a cada usuario la opción de ocultar su número de edificio y/o unidad a otros usuarios que no estuvieran en su unidad.
Tengo la impresión de que la función principal de campos personalizados ofrece esta opción solo por campo (no por usuario) y también solo a los administradores, no a los propios usuarios.
4. Estilo elegante
Esto sería más bien una guinda del pastel, pero en lugar de mostrarlo como algo como “Propietario: sí”, quería darle al sistema conocimiento especial de estos campos para estilarlos de manera diferente en los resúmenes de usuario. Como poner un icono SVG de escritura y una marca de verificación si un moderador ha confirmado su estado (o un icono de casa para los residentes). Ese tipo de cosas.
Así que, sí…
Quizás soy demasiado exigente aquí, pero siento que una vez que supere la curva de aprendizaje para lograr la funcionalidad principal, los elementos más pequeños de la lista de deseos se volverán casi triviales.
Muchos de los residentes de mi comunidad son personas mayores con poco o ningún conocimiento informático. Tengo serias preocupaciones de que algunos residentes no quieran adoptar y usar mi sitio web de Discourse simplemente porque es nuevo y no Facebook, y mucho menos debido a problemas de uso genuinos como la privacidad de la dirección o la entrada no validada de números de edificio/unidad.