Tenemos una comunidad de 10 años y los datos que recopilamos a través de ‘Personalizar/Campos de usuario’ necesitan ser modificados. Necesitamos agregar nuevos campos y eliminar algunos; esto está bien para los usuarios nuevos, sin embargo, necesitamos que los usuarios existentes los actualicen.
Cuando inicien sesión la próxima vez, me gustaría poder obligar (no me gusta esa palabra) al usuario a actualizar los campos antes de que puedan continuar. O, como mínimo, informar a los usuarios que debe hacerse antes de una fecha determinada y luego forzarlo.
Hacer que el campo sea “Requerido para todos los usuarios”
Hay una configuración en los campos de usuario personalizados para “Mostrar en el perfil de usuario” y “Requisito del campo”. Si establece un campo personalizado como “Requerido para todos los usuarios” (las versiones recientes de Discourse agregaron esta opción), se les pedirá a los usuarios que intenten guardar su perfil o actualizar la configuración que completen los campos requeridos. Sin embargo, esto no interrumpe la navegación normal y solo se activa cuando ingresan a sus preferencias de usuario.
Acceso Restringido Basado en la Finalización del Campo Personalizado
Restrinja la Categoría Solo a Perfiles Completados
Utilice el Componente Temático “Temas Restringidos en Categoría” ( Gated Topics in Category ) para mostrar un mensaje amigable: “No puedes acceder a esta área hasta que tu perfil esté completo. Actualiza tu perfil aquí.”
Usar el Plugin de Automatización de Discourse para Mensajes o Recordatorios a Usuarios
Detecte a los usuarios que no han completado los campos y envíe recordatorios por mensaje privado.
Puedes actualizar fácilmente cualquier texto de la interfaz de usuario: solo ve a Admin → Personalizar → Texto del sitio en Discourse. Para obtener una guía completa, consulta la guía oficial de textos del sitio.