Primero, soy consciente de esta pregunta:
/programming/14799733/remove-name-field-from-joomla-registration-form
Pero el enlace en su respuesta está muerto, y la ruta del archivo mencionada no existe en la última versión de Joomla (versión 3.3), por lo que la respuesta no sirve de nada.
Lo que quiero es simple: el formulario de registro para Joomla se ve así:
Quiero asegurarme de que el proceso de registro sea lo más simple posible para mis usuarios para que realmente lo completen, y hay algunos problemas:
- No necesito saber el nombre real del usuario.
- Prefiero no tener cuadros de "confirmación". El consenso general es que no son necesarios. /ux/484/is-a-repeat-password-field-necessary-in-a-signup-page
- Todo es obligatorio, ¿por qué molestarse en marcar los campos obligatorios?
Seguramente esta es una página de registro mucho mejor:
Modifiqué el archivo \ components \ com_users \ models \ forms \ Registration.xml para que el formulario se vea como lo que quiero, ¡y funcionó! Pero cada vez que envío el formulario, la validación aún busca los campos faltantes, por lo que me informa que debo proporcionar un nombre:
"Error de registro: ingrese su nombre".
¿Cómo puedo desactivar las verificaciones para el campo de nombre, así como los dos campos de confirmación?
Como se requiere un nombre, me gustaría establecer el nombre para el nombre de usuario proporcionado (de modo que nombre de usuario y nombre son los mismos por defecto). Si el usuario realmente quiere establecer un nombre real en su página de perfil después del registro, debería poder hacerlo, pero no debería ser obligatorio.
¿Voy por esto de la manera incorrecta? He leído en algunos lugares que modificar los archivos principales de Joomla no es bueno, ya que podría interrumpirse en una actualización, y que en su lugar deberían usarse "anulaciones". Por lo general, estas respuestas simplemente enlazan a la página de Joomla en anulaciones, y no brindan más explicaciones sobre cómo usarlas para hacer lo que el autor de la pregunta. Traté de resolverlos, pero no puedo, así que si las anulaciones son el camino a seguir, explique cómo haría esto con ellos, en lugar de simplemente vincularme al tutorial de anulación.
Apreciaría mucho cualquier ayuda que me puedan brindar, ¡he estado tratando de resolver esto por unas horas ahora!