it-swarm-es.tech

¿Cómo agregar campos adicionales al correo electrónico de activación?

Estoy tratando de editar el correo electrónico de registro que reciben los administradores cuando los usuarios se registran. Estoy usando un complemento llamado www.easy-profile.com que me permitió agregar campos adicionales al registro que llamé "Compañía", sin embargo, no los agrega al correo electrónico para que el administrador pueda ver qué compañía el usuario se está registrando con.

Luego me cansé de agregar "components/com_users/models/Registration.php" $ [empresa] pero esto rompe el formulario de registro.

¿Hay alguna manera de agregar esto?

El desarrollador de Easy Profile ha dicho lo siguiente: "Hola, Easy profile amplía la gestión de usuarios de Joomla pero no la reemplaza. Este correo electrónico nos lo generó Joomla. Y no hay forma de cambiarlo. Puede desactivar esto desde la configuración de los usuarios y crear un complemento simple para hacer esto (requiere conocimientos básicos PHP conocimiento) ".

1
lee murphy

Trataré de responder esto, más en un sentido general, no específico de easy-profile.

El código responsable de enviar el correo electrónico se encuentra en el modelo registro . Puedes hackear eso, pero sería un enfoque equivocado. Para hackearlo, debes cambiar dos cosas:

  • Cadena de idioma: COM_USERS_EMAIL_ACTIVATE_WITH_ADMIN_ACTIVATION_BODY para incluir una nueva cadena% s que luego proporcionará con sprintf.

  • Debe obtener de alguna manera los datos que guarda su extensión.

Básicamente es muy difícil personalizar esto sin hackear cosas, ya que no hay complementos que se invoquen desde aquí.

Otro enfoque sería reemplazar todo el correo de Joomla. AcyMailing parece ofrecer algo en esta dirección, no puedo decir más.

1
Valentin Despa

Puede usar el componente RSForm para crear un formulario de registro con cualquier campo y correo electrónico de bienvenida personalizable. Después de esto, puede habilitar el complemento de registro para incluir esta información de usuario en Joomla como un formulario de registro;

Vea este video tutorial en el sitio RSForm.

0
Max