drupal 7 настроить процесс регистрации пользователей - PullRequest
0 голосов
/ 10 апреля 2011

Я хочу процесс регистрации пользователя, когда электронное письмо, отправляемое пользователю при различных условиях (например, регистрация, утверждение), также содержит некоторые вложения в зависимости от профиля пользователя.

Какой файл в ядре Drupal я должен изменить для настройкитему, тело и добавить вложение в электронное письмо на основе профиля пользователя?

Я добавляю специальный модуль для этого?Если да, то какой крючок я ищу?

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Модификация друпалского ядра - действительно плохая идея; Вы можете просто создать свой собственный модуль и использовать hook_mail () .

0 голосов
/ 15 февраля 2013

В вашем модуле вам понадобится

hook_form_alter()

чтобы ввести свой собственный обработчик отправки в массив #submit в массиве $ form указанной формы (или сбросить тот, который выполняется ... скопируйте его и сделайте свой собственный) и в этом обработчике вы можете использовать

hook_mail()

для формирования вашего собственного электронного письма со значениями, отправленными из формы, содержащейся в массиве $ form_state, или чем-либо еще!

...