Drupal: позволяет пользователям подписываться на контент с помощью формы - PullRequest
2 голосов
/ 03 апреля 2010

Приношу свои извинения, если это немного обширно, но я изо всех сил пытаюсь узнать, с чего начать!


ОК, поэтому у меня есть сайт на Drupal, и мне нужно, чтобы пользователи могли подписываться на определенный контент, вот рабочий процесс в деталях:

Мне нужна форма внутри блока, состоящая из следующих элементов:

First Name (required)
Last Name (required)
Organisation (optional)
Email Address (required)

Затем будет выбор контента для подписки (используя флажки):

Policy Bulletin
Action News
eBulletin (which only members can sign up to)

Тогда обычная кнопка отправки, конечно же!

После отправки пользователи будут:

1) Перенеситесь на страницу подтверждения или 2) Получать информацию о неправильно заполненных полях и / или необходимости стать пользователем, чтобы иметь возможность подписаться на электронный бюллетень (возможно, даже направленный на страницу регистрации в членстве).

Пользователи получат электронное письмо, когда будет создано новое содержимое типа (ов), на которые они подписаны, вместе со ссылкой на узел. В этом письме должна быть подробная информация о том, как отписаться от рассылки.


В прошлом я использовал модуль «Подписки», но я не уверен, возможно ли использовать для этого форму регистрации. Кроме того, есть дополнительная сложность, что один из типов контента, eBulletin, доступен только для участников сайта.

Как я уже сказал, я изо всех сил пытаюсь понять, с чего начать, и любые идеи будут с благодарностью приняты!

Ответы [ 2 ]

2 голосов
/ 03 апреля 2010

Если вы хотите собрать пользовательский ввод и затем использовать какой-то другой механизм для его обработки, тогда модуль webform , вероятно, сделает все, что вам нужно. если у вас есть публикация типа новостной рассылки, то модуль simplenews подойдет для этого лучше.

0 голосов
/ 15 сентября 2016

@ Питер Карреро прав. Похоже, webform (версия 7.x-4.14 - ваша лучшая ставка) и simplenews (вы можете настроить внешний вид своей рассылки здесь), ваши модули - лучшая ставка. И, конечно же, вы можете захотеть написать собственный код для автоматической регистрации пользователей при отправке веб-формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...