在Drupal站点注册

时间:2010-07-13 20:16:17

标签: events drupal drupal-6 module

我正在制作一个drupal site并且有一个自定义内容类型事件。我希望用户能够在活动页面上注册自己。为此,有一个模块Event Manager。但是这个模块不存在Drupal 6.x release。还有其他解决方法吗?

2 个答案:

答案 0 :(得分:2)

模块方式:

使用以下模块(仍处于开发阶段但应该可以解决这个问题)

event module

signup module

(这将为您创建一个事件内容类型,不要忘记设置权限)

转到内容类型编辑屏幕(内容类型 - >事件 - >编辑)

将注册配置部分默认设置为已启用或已安装。


使用您自己的内容类型:

在您的node-event.tpl.php中,您可以检查是否加载了预告片或整个节点。

if($teaser){ /*here teaser code*/ }else{ /*here full node code*/ }

在完整节点代码的底部,您可以放置​​一个php表单,将数据插入数据库中的自定义表中,然后将邮件发送到地址。您可以创建自己的模块以检索数据,然后在页面中显示它。

答案 1 :(得分:0)

另一种模块方式是使用Date和可能的Calendar模块而不是Event。只有在您需要事件的经典日历视图时才需要日历。日期稳定,使用CCK,Drupal 7发布后不久应该可用。确保未来的平稳升级路径。 Signup模块与Date兼容,应该提供所需的功能。