Modificar sólo cont...
Avisos
Vaciar todo

Modificar sólo contraseña  

 
Jose
 Jose
Usuario experto

Muy buenas,

necesito que los usuarios puedan cambiar, una vez registrados, la contraseña que tienen asignada. ¿hay alguna manera de hacer esto SIN que puedan cambiar nada más de la información del profile?

he visto las opciones accesibles cuando añades un punto de menu, en la opción de editar también permite que puedas modificar el correo electrónico del usuario

Muchas gracias.

URL del sitio: http://www.levantinadm.com

Citar
Respondido : 17/04/2012 12:44 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Hola José:

El formulario profile o perfil de Joomla es diferente al de registro.

Dependiendo de la versión de Joomla se podría hacer un pequeño hack en la vista de una u otra versión.

La idea sería deshabilitar los campos que no quieras que editen pero si que vean.

Dime qué versión de Joomla tienes y te digo cómo.

ResponderCitar
Respondido : 17/04/2012 1:46 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Jose
 Jose
Usuario experto

tengo instalada la 1.7.
¿esto cambiará cuando actualice a la 2.5?

Muchas gracias!!!

ResponderCitar
Respondido : 17/04/2012 2:00 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Hola José:
Si tienes la 1.7 es más fácil aún... 🙂

Accede al archivo:
"raízJoomla/components/com_users/models/forms/profile.xml"

Ahí podrás visualizar todos los campos del formulario "perfil", es decir, aquellos que el usuario registrado puede cambiar o ver luego de ingresar.

La solución pasa por agregar la etiqueta:

readonly="true"

En todos los que no quieras que sean "editables".
Por ejemplo, el campo "nombre de usuario" normalmente es modificable, pero si lo pones en esa parte del XML así:


Quedará bloqueado....

Por cierto, si actualizas a Joomla 2.5 hazte una copia de este archivo y luego vuelve a subirla.
En realidad son iguales, por lo que todo funcionará correctamente y como lo deseas.

ResponderCitar
Respondido : 17/04/2012 2:40 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jose
 Jose
Usuario experto

Buenas,
antes de nada darte las gracias por tu ayuda, como siempre, muy rápidos y precisos en las respuestas...;-).

He hecho lo que me comentabas y para los campos que aparecen bajo el texto "Editar su Perfil" ha ido perfecto, pero, ¿cómo puedo hacer para que no aparezca el grupo "Configuración Básica"?.
Además tengo habilitados los campos extra de joomla, cual es el xml para poder hacer lo mismo en esos campos y que el usuario no pueda modificarlos?

Gracias de nuevo.

ResponderCitar
Respondido : 17/04/2012 3:29 pm
Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

José:

Ahí la cosa cambia.....

El grupo "Configuración básica" forma parte del cuore... no se puede quitar o para hacerlo hay que modificar mucho código y ya redunda en peligroso.

Los campos extra los toma de un plugin y los puedes ver desde aquí:
"raízJoomla/plugins/user/profile/profiles/profiles.xml"

Ten en cuenta que esto es un hack y deberás probar todo bien antes de poner la web en producción.

ResponderCitar
Respondido : 17/04/2012 4:55 pm

Jose
 Jose
Usuario experto

Hecho, y todo ok. Muchas gracias.

ResponderCitar
Respondido : 18/04/2012 9:08 am