2010-04-03 59 views
2

如果这有点宽泛,我很抱歉,但我正在努力知道从哪里开始!Drupal:允许用户使用表格注册内容


OK,所以我有一个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(可能甚至指向会员注册页面)。

用户将收到一封电子邮件,其中包含注册类型的新内容以及指向该节点的链接。应该有关于如何在此电子邮件中取消订阅的详细信息。


我已经在过去使用订阅模块,但我不知道是否可以使用注册表单它。此外,eBulletin的其中一种内容类型仅适用于网站会员,这增加了复杂性。

就像我说的,我很难知道从哪里开始,并且任何想法都会被感激地收到!

回答

2

如果你想要收集用户输入,然后使用其他一些机制来处理它,那么webform模块可能会做你需要的一切。如果您有简报类型的出版物,那么simplenews模块将更好地适应这一点。

+0

是否可以使用Webform表单作为订阅模块的用户界面? – james6848 2010-04-04 10:58:46

+0

我不这么认为,没有一些自定义编码。如果Webform具有某种形式提交的钩子,您可以创建一个模块,在提交Webform时使用Subscriptions模块自动注册用户。 – jergason 2010-04-04 21:33:51

0

@Peter Carrero是对的。听起来像webform(版本7.x-4.14是你最好的选择)和simplenews(你可以在这里定制你的时事通讯的外观和感觉)模块是你最好的选择。当然,您可能需要编写一些自定义代码,以便在提交Web表单时自动注册用户。

+0

我不确定,但在我看来,这个答案对Peter Carrero来说并没有多大的帮助 - 基本上你确认他说的是正确的。为此,最好升级它(你有足够的代表),并留下评论(你需要50代表,所以目前你还不能)。 – 2016-09-15 15:55:59