如果这有点宽泛,我很抱歉,但我很难知道从哪里开始!
好的,所以我有一个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(甚至可能直接指向会员注册页面)。
用户将在创建他们注册的类型的新内容时收到电子邮件,以及指向该节点的链接。应该有关于如何在此电子邮件中取消订阅的详细信息。
我过去曾使用过Subscriptions模块,但我不确定是否可以使用注册表单。此外,其中一种内容类型eBulletin仅适用于网站成员,这是一种额外的复杂性。
就像我说的那样,我很难知道从哪里开始,任何想法都会感激不尽!
答案 0 :(得分:2)
如果您想要收集用户输入然后使用其他机制对其进行操作,则webform模块可能会执行您所需的一切。如果你有一个时事通讯类型的出版物,那么simplenews模块将更好地适应这一点。
答案 1 :(得分:0)
@Peter Carrero是对的。听起来像webform(版本7.x-4.14是您最好的选择)和simplenews(您可以在此自定义简报的外观和感觉)模块是您最好的选择。当然,您可能希望编写一些自定义代码,以便在提交Webform时自动注册用户。