it-swarm-es.com

Desactiva el registro de front-end para que no reciba un correo electrónico de confirmación

Estoy tratando de deshabilitar a los usuarios que se registran desde el front-end para recibir correos electrónicos de confirmación/bienvenida.

Tenga en cuenta:

  1. En las opciones de com_users solo puede deshabilitar el envío de la contraseña y el nombre de usuario, pero el correo electrónico aún se genera.
  2. Cuando vaya al administrador de complementos -> usuario -> Correo de notificación al usuario -> No | solo deshabilitará el envío de correos a los usuarios que hayan sido registrados manualmente por el administrador del sitio web.

He visto un hilo en el que sugieren un pirateo de componentes -> com_users -> contoller.php referance: http://forum.joomla.org/viewtopic.php?t=280282

El problema es que están sugiriendo esto para una versión anterior de Joomla! y el controller.php ya no tiene esas líneas (no es que pueda ver)

Si la única forma de lograr esto es pirateando el núcleo, que así sea, preferiría una solución 'limpia'.

6
user3586610

Puede deshabilitarla comentando la línea 510, components/com_users/models/Registration.php.

    // Send the registration email.
    // $return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $data['email'], $emailSubject, $emailBody);

NOTA : Este es un hack central. Tiene que volver a implementarse en cada actualización de Joomla.

1
Anibal