Drupal - подписка на рассылку через модуль веб-формы - PullRequest
0 голосов
/ 07 января 2011

Я хочу использовать модули Drupal Webform и Email Marketing Framework, чтобы анонимные пользователи могли заполнить короткую контактную форму, а затем подписаться через API администратора кампании на список.

Пока что моя идея процесса заключается в следующем, и мне интересно узнать, может ли кто-нибудь придумать более рациональный подход?

  1. Передача веб-формы прервана с помощью hook_form_alter ()
  2. Извлеченные данные формы (Имя, адрес электронной почты)
  3. actions_do () вызывается для запуска действия с AID 2. Действие AID2 является экземпляром emf_subscribe_action ()
  4. Передайте данные формы соответствующим образом и позвольте EMF выполнить работу, связанную с монитором кампании.

На мой взгляд, этот подход позволяет мне настроить систему, которая может администрироваться на месте без необходимости разработки PHP. Я рассчитываю на установку определенного типа контента, включение веб-форм на нем, а затем каждый раз, когда пользователь создает одну из этих веб-форм, может вызываться действие.

1 Ответ

0 голосов
/ 11 января 2011

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

Вот основная идея модуля на тот случай, если кому-то еще понадобится это в будущем: http://drupal.org/node/1022916

...