Me gustaría cambiar la información (el email) que le llega al administrador cuando se registra un nuevo usuario. No el texto si no añadir también el campo 'email'.
Donde lo podría hacer?
gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Esto lo haces en la configuración global de Joomla = > servidor => configuración de correo
Saludos.
Hola Jhon!
CReo que me expliqué mal...lo que quiero es cambiar el contenido del email que se manda al adminsitrador cuando se da de alta un nuevo usuario, por defecto, el adminsitrador recibe un email de este tipo:
Hola administrador,
Un nuevo usuario 'demo', username 'demo', se ha registrado en http://www.suweb.com/
Y lo que queremos es que aparte de decirle el nombre del usuario y la contraseña, al administrador se le mande también el email de la persona que se acaba de registrar y poder cambiar dicho texto del email enviado.... no la configuración del envío del correo en si misma.
En dos palabras, el contenidos interno del email enviado.
Hemos intentado añadir el campo en el php pero aun así no nos aparece pro lo que seguramente sea en otro sitio donde haya que cambiarlo. ¿Donde y como debemos hacerlo?
Hola e-Commerce 360º,
Puedes cambiar en las constantes de idioma:
https://www.webempresa.com/foro/6-Joomla!-15/32048-Modificar-email-de-aviso-de-nuevo-usuario-Joomla.html
Revisa el artículo https://www.webempresa.com/blog/item/834-reemplazar-textos-idiomas-en-joomla-25.html
Saludos
hola Jordi,
Nos has hecho referencia al mail que recibe el usuario pero nosotros queremos cambiar el que recibe el adminsitrador. Ademas, sobre todo, lo que queremos es añadir un nuevo campo, no modificar el texto en si mismo. No nos llega a valer los links que nos has pasado, ya los habiamos leido previamente pero no es exactamente lo que necesitabamos.
Para que sea mas facil, te explico lo que hemos hecho y el error que nos da para que nos digais qué es lo que puede estar mal desarrollado:
Los cambios que he realizado son los siguientes:
en
/language/es-ES/es-ES.com_users.ini
esto:
COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY="Hola administrador, nnUn nuevo usuario '%s', username '%s', se ha registrado en %s."
por:
COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY="Hola administrador, nnUn nuevo usuario '%s', username '%s', email '%s' se ha registrado en %s."
y en:
components/com_virtuemart/views/user/tmpl/mail_html_regvendor.php
he añadido esta línea:
echo JText::_('COM_VIRTUEMART_EMAIL') . ' : ' . $this->user->email . $li . $li;
me salen estos errores:
• Cuerpo del mensaje vacío
• Falló el Registro: Se encontró un error al enviar el correo electrónico de notificación de activación de
Esperamos vuestra ayuda!
Hola,
No estás modificando el archivo correcto. No sería , sino el components/com_virtuemart/views/user/tmpl/mail_html_regvendor.phpcomponents/com_users/models/registration.php.
En el archivo que te indico, y una vez aplicado el cambio en la constante del texto, tendrías que probar a cambiar el código:
$emailBodyAdmin = JText::sprintf( 'COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY', $data['name'], $data['username'], $data['siteurl'] );
por este otro:
$emailBodyAdmin = JText::sprintf( 'COM_USERS_EMAIL_REGISTERED_NOTIFICATION_TO_ADMIN_BODY', $data['name'], $data['username'], $data['email'], $data['siteurl'] );
No lo he probado, por lo que no te puedo garantizar que funcione.
Gracias! si ahora si! con estas instrucciones funciona perfectamente!
Gracias!