Feedback module - выполнен патч для указания более одного получателя письма

Прислано: KuzMax

пт, 15/09/2006 - 09:02

Всем привет!
Если надо от модуля FeedBack добиться отправки письма более чем одному получателю, перепишите следующую часть кода модуля:

/* Старый код / old code
  if (!valid_email_address($edit['mail'])) {
    form_set_error('mail', t('You must enter a valid e-mail address.'));
  }
*/
// Новый код / new code
    foreach(split(",",$edit['mail']) AS $value){
        if (!valid_email_address($value)) {
        form_set_error('mail', t('You must enter a valid e-mail address.'));
      }
    }

Теперь, в настройках модуля, достаточно указать необходимые почтовые ящики через запятую.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано jerboa7 в пт, 15/09/2006 - 13:31.

Очень актуально. Только я не нашла, куда вставлять новый код.
Этой строчки нет:
if (!valid_email_address($edit['mail'])) {
form_set_error('mail', t('You must enter a valid e-mail address.'));

У меня вместо этого:
if (valid_email_address($email)) {
// It looks like a valid email address
if ( variable_get ("feedback_validate_sender_address", "") ) {
$rc = feedback_try_to_feedback_address ( $email );

п.с.Если я сказала глупость, простите меня, плиз. Очень плохо знаю PHP. Можно сказать, не знаю.


Опубликовано Shedko в пт, 15/09/2006 - 13:59.

Ведь модуль feedback и так позволяет написать в поле получатели несколько адресов.

Т.е. зачем лезть в ядро, если и так работает ?

Вот что пишется в пояснении к строке ввода адреса: Пример: 'webmaster@yoursite.com' или 'info@yoursite.com'. Адреса нескольких получателей разделяются запятыми.


Опубликовано KuzMax в сб, 16/09/2006 - 09:01.

Какая у Вас версия drupal?
Я сам изучаю движок первые дни. Моя редакция для версии 4.7.2, 2006-06-01.
Версия feedback.module,v 1.51.2.12 2006/09/09 18:50:19
--------
Добавлено
--------
Согласен, я делал лишние движения. В настройке модуля можно указывать адреса через запятую, без изменения кода :)


Опубликовано jerboa7 в вс, 17/09/2006 - 14:59.

фэнкс за затронутую тему. Было очень нужно, а я даже не знала как.


Опубликовано Shedko в вс, 17/09/2006 - 18:55.

Если уж затронули эту тему, то для корпоративных сайтов мне понравился модуль "Contact List & Forms"


http://drupal.org/node/52509

This module expands the features of the site wide contact form. It eliminates the need for the drop
down category menu by generating a form, and a unique path, for each of the contact form categories.
 
Designed for Corporate Sites where you have multiple contacts and want a clean looking contact form (without a drop down menu) and a listing of contacts or departments.
 
The path 'contact/list' generates a page with a list of links to each category's contact form.
The path 'contact/{category}' generates a contact form for that category with a title of 'contact {category}'.


Опубликовано sergiyko911 в пт, 27/06/2008 - 11:29.

поиск кстати отключили)