Muy buenas. En una de mis webs he instalado el plugin JFooBar Joomla Email que me permite acceder a la web tanto con el nombre de usuario como por el email. Después de leer varios posts en este foro, he llegado a la conclusión de que el nombre de usuario de Joomla es imposible (o inconveniente) de eliminar. Por tanto, me gustaría haceros varias preguntas:
1. ¿Cómo podría cambiar el texto de la etiqueta "Nombre de usuario" en el menú de acceso de mi web por el de "Email"? Así, facilitaría a todos los usuarios que accedan escribiendo su email, como se muestra en la captura:
2. Para facilitar que todos los usuarios vayan inscribiendo su Email como "Nombre de usuario" y evitar posibles olvidos del nombre de usuario, me gustaría añadir una etiqueta en el campo ·Nombre de usuario" del Registro, tal y como se muestra en la captura (ya sea dentro del cuadro de texto o fuera):
3. Para recuperar la contraseña siguiendo el ítem "¿Has olvidado tu contraseña", ¿es imprescindible el campo "Nombre de usuario"? ¿No se podría eliminar o cambiar por el Email? Es que muchos usuarios no recuerdan su nombre de usuario y les genera problema.
¿Cómo podría hacer estos pasos para equipara el Nombre de Usuario de Joomla al Email? Saludos y Gracias.
URL del sitio:
Hola Juan,
Si nos facilitas la url de tu web que apunte exactamente a dichos formularios de registro o acceso podremos verlo y darte las indicaciones oportunas.
Saludos
El acceso a la web se realiza en la siguiente URL: http://www.voluntariadoalcores.org/escueladeformacionsefed/index.php/acceso
Respecto al registro, se encuentra aquí: http://www.voluntariadoalcores.org/escueladeformacionsefed/index.php/acceso/register
Y la recuperación de la contraseña, se activa en la siguiente URL: http://www.voluntariadoalcores.org/escueladeformacionsefed/index.php/acceso/reset
Saludos y Gracias.
Hola Juan,
has de acceder al fichero /public_html/language/es-ES/es-ES.com_user.ini y buscar allí las cadenas de texto que nos indicas, aparecen en este fichero, deberás sustituir "Nombre de usuario", por "E-mail", y así en todas las cadenas de texto que creas oportunas, después guarda y refresca los formularios..
Saludos
En el archivo que indicas: /public_html/language/es-ES/es-ES.com_user.ini , he cambiado el texto "USERNAME" por "Nombre de usuario: introduzca su correo electrónico". Sin embargo, esto sólo me aparece en el registro. En el ítem de menú "Acceso" sigue apareciendo "Nombre de usuario". ¿Qué cadena de texto tendría que cambiar porque ya no aparece otra sólo con "Username"? Saludos y Gracias.
Hola Juan...
supongo que en el fichero que te he indicado ponía:
USERNAME=Nombre de usuario
entiendo que según comentas el cambio que ha hecho es este:
E-Mail=Nombre de usuario
Deberías de haberlo dejado así:
USERNAME=E-mail
si sigue sin funcionarte envíanos el fichero comprimido en formato zip para que lo revisemos..
Saludos
No, como indico yo mismo cambié el texto "UNSERNAME" a "Nombre de usuario: introduzca su correo electrónico". Sin embargo, este cambio sólo se refleja en el formulario de registro, no en el de acceso. ¿Qué cadena de texto tendría que cambiar más?
Os envío el archivo es-ES.com_user.ini tal y como indicas:
Saludos y gracias
Hola Juan,
Si el cambio está relacionado con el módulo, revisa el archivo es-ES.mod_login.ini
Saludos
Lo cierto es que he cambiado el archivo de idioma del módulo y la situación no cambia. El ítem de menú "Acceso" en la web sigue mostrando "Nombre de usuario" sin la leyenda de "Introduzca su correo electrónico" que he añadido. Envío el fichero para vuestra aclaración:
¿Qué podría cambiar? Saludos y gracias.
Hola Juan,
Puede que el archivo no este publicado, o no hayas limpiado la cache, en principio los cambios parecen correctos.
Veo que estás usando Joomla! 1.5,
En el es-ES.com_user.ini veo algunos campos, en los que buscando por User, hay Nombre de Usuario sin cambiar.
Saludos
Es cierto, pero los campos donde aparece "Nombre de usuario" sin cambiar, hace referencia al reseteo de la contraseña o la bienvenida cuando se registra el usuario. Yo sólo quiero que cambie en el registro y en el acceso, por eso sólo he cambiado la línea donde habla de "Name/Unsername". Sin embargo, sigo sin tener resultados.
Pero repito mi característica propia porque creo que puede tener algo que ver. El nombre de usuario se ha cambiado en el comando de Registro: http://www.voluntariadoalcores.org/escueladeformacionsefed/index.php/acceso/register pero en el "Acceso" a la página, que tengo configurado a través de un ítem de menú, no se muestra. ¿Es posible que tenga que traducir algún fichero de algún componente vinculado con los ítem de menú?
P.D. He utilizado el Translate Manager, y sigo sin observar resultados haciendo las traduciones en el com_user y en el mod_login. Además, limpio la caché tras los cambios con el Caché Cleaner. ¿Alguna idea más? Saludos y Gracias.
Hola,
He realizado una prueba y creo que ya se cuál es el archivo que tienes que modificar. Edita el fichero anguage/es-ES/es-ES.ini y busca la cadena de texto:
USERNAME=Nombre de usuario
Cámbialo por:
USERNAME=E-mail
¡Muchísimas gracias! Parece que así funciona perfectamente y ya muestra la etiqueta "Correo electrónico" en lugar de "nombre de usuario". Esto junto con el plugin JFooBar Joomla Email, permiten acceder con el correo electrónico y evitar los olvidos de nombre de usuario. Además, puedes configurar el módulo de acceso (mod_login) para que se muestre tu nombre real, en lugar del nombre de usuario y evitar que aparezcan los correos electrónicos de las personas que esán en línea. Tema solucionado. Muchas gracias, de veras.
URL del sitio: