Webform и отправка сообщения автору ноды (2)

Главные вкладки

Аватар пользователя Photoshopper Photoshopper 12 марта 2013 в 18:56

В общем нужно тоже самое, что и этому автору http://www.drupal.ru/node/60408

При добавлении объявления посетитель заполняет поле E-mail.
В конце объявления выводиться форма обратной связи для отправки письма автора объявления.

Но как это поле добавить в список получаемых?

Комментарии

Аватар пользователя q2_faith q2_faith 12 марта 2013 в 19:18

неужели нет токена для автора объявления?
upd. нет такого токена. значит вам надо мыло автора загнать в скрытое поле вебформ и использовать его в виде токена.

Аватар пользователя q2_faith q2_faith 12 марта 2013 в 19:40

Photoshopper wrote:
Как его туда загнать, если такого токена нету?

Нашел какой-то модуль http://drupal.org/project/webform_node_value

только не пойму какие параметры в настройках указывать


судя по описанию самое то)

Аватар пользователя q2_faith q2_faith 12 марта 2013 в 19:44

"Photoshopper" wrote:
Да вот только после заполнения настроек ошибку выдает и не работает =(

внимательно прочитайте readme.txt, если не помогло, то гуглите

Аватар пользователя Photoshopper Photoshopper 12 марта 2013 в 19:48

Да в документации сказано только как до настроек модуля добраться. А вот подробной справки нету. А гугл сомневаюсь, что даст результат, т.к. загрузок модуля всего 130, а используется он на 23

Аватар пользователя Photoshopper Photoshopper 13 марта 2013 в 16:12

Сделал вот такой модуль. Он подставляет поле ноды field_email в значение поля вебформы

<?phpfunction mymodule_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'webform_client_form_8') {
    if ($node = menu_get_object()) {
      $form['submitted']['email_author']['#value'] = $node->field_email['und'][0]['value'];
    }
  }
}?>

Но после отправки я получаю ошибку

Notice: Undefined property: stdClass::$field_email в функции mymodule_form_alter() (строка 6 в файле Z:\home\iglan\www\sites\all\modules\mymodule\mymodule.module).

и в итоге отправка не работает. Что не так?

Аватар пользователя Photoshopper Photoshopper 13 марта 2013 в 16:51

Ну так прикол в том, что он же на форме то находит и успешно подставляет email. А когда жму отправить, то после редиректа получаю эту ошибку

Аватар пользователя Photoshopper Photoshopper 13 марта 2013 в 19:00

Я ничего особенного не изобретаю. Мне вроде бы простая задача нужна. Вот только решение как оказалось не просто найти