свяжитесь с нами модуль успеха рабочего процесса - PullRequest
1 голос
/ 21 февраля 2011

Я использую форму для связи с нами по всему сайту, но когда пользователь нажимает кнопку «Отправить электронное письмо», рабочий процесс автоматически переносит пользователя на домашнюю страницу, не показывая никаких сообщений, что может быть очень неудобно для конечного пользователя.

Но в случае, если пользователь не указал тему или другую ошибку, о чем сообщается надлежащим образом. Как мы можем показать сообщение «сообщение успешно отправлено»?

Кроме того, как мы можем изменить текст кнопки отправки «отправить письмо» на «отправить сообщение»?

1 Ответ

2 голосов
/ 21 февраля 2011

Посмотрите на сообщение в блоге здесь: http://www.isegura.es/blog/modifying-contact-form-drupal-how-add-field

Вам нужно реализовать hook_form_alter (), как описано там, тогда вы можете переопределить отправленный текст.Я предлагаю вам установить devel.module, а затем использовать dpm ($ form), чтобы посмотреть, как эта форма построена, или взглянуть на http://api.drupal.org/api/drupal/modules--contact--contact.pages.inc/function/contact_mail_page/6.

Что-то вроде этого должно помочь:

$form['submit']['#value'] = t('Send message');

Чтобы напечатать сообщение, вы можете добавить свой собственный обратный вызов submit в этот массив, а затем распечатать сообщение там.

...