В общем нужно тоже самое, что и этому автору http://www.drupal.ru/node/60408
При добавлении объявления посетитель заполняет поле E-mail.
В конце объявления выводиться форма обратной связи для отправки письма автора объявления.
Но как это поле добавить в список получаемых?
Комментарии
неужели нет токена для автора объявления?
upd. нет такого токена. значит вам надо мыло автора загнать в скрытое поле вебформ и использовать его в виде токена.
Как его туда загнать, если такого токена нету?
Нашел какой-то модуль http://drupal.org/project/webform_node_value
только не пойму какие параметры в настройках указывать
судя по описанию самое то)
Да вот только после заполнения настроек ошибку выдает и не работает
внимательно прочитайте readme.txt, если не помогло, то гуглите
Да в документации сказано только как до настроек модуля добраться. А вот подробной справки нету. А гугл сомневаюсь, что даст результат, т.к. загрузок модуля всего 130, а используется он на 23
Сделал вот такой модуль. Он подставляет поле ноды 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).
и в итоге отправка не работает. Что не так?
ну не может он найти ваш field_email. через dpm посмотрите, что в $node
Ну так прикол в том, что он же на форме то находит и успешно подставляет email. А когда жму отправить, то после редиректа получаю эту ошибку
form_state смотрели?
Как это сделать и что смотреть?
вам проще в модуле разобраться, чем свой велосипед писать
Я ничего особенного не изобретаю. Мне вроде бы простая задача нужна. Вот только решение как оказалось не просто найти