Añadir nuevo campo a email enviado al administrador con nuevo usuario  

 
e-Commerce 360º
 e-Commerce 360º
Usuario experto

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

Marketing e Internet de Resultados

Citar
Respondido : 04/12/2013 5:05 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Esto lo haces en la configuración global de Joomla = > servidor => configuración de correo

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 04/12/2013 6:33 pm

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

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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?

Marketing e Internet de Resultados

ResponderCitar
Respondido : 05/12/2013 9:11 am
Jordi Sala
 Jordi Sala
Miembro Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 05/12/2013 11:20 am

Cursos Gratuitos WordPress

e-Commerce 360º
 e-Commerce 360º
Usuario experto

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!

Marketing e Internet de Resultados

ResponderCitar
Respondido : 05/12/2013 12:22 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 05/12/2013 2:19 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

e-Commerce 360º
 e-Commerce 360º
Usuario experto

Gracias! si ahora si! con estas instrucciones funciona perfectamente!

Gracias!

Marketing e Internet de Resultados

ResponderCitar
Respondido : 05/12/2013 4:20 pm

Por favor Iniciar Sesión o Registro