第9章:活动管理
在线日历和活动报名的管理是个很大的挑战。没有一个动态系统,这项任务几乎不可能完成。用HTML来显示日历和各项展示选项(日、周、月等等)是不 可取的,而且更糟糕的是,因为活动是个时效性很强的东西,总是惦记着去更新“下一个”或“即将开始”的活动列表是很烦人的事。没有什么比在你的“即将开始 的活动”页面首行还保留着你上周的会议更糟糕了。
尽管有了某个动态系统,你往往会被局限于某些参数与固定的选项。然而,利用drupal的灵活性,并借助CCK和Views的强大基础,你可以调控到您站点活动列表的几乎任一变量。
为模仿本章的操作示范,你应该使用活动(Events)安装文件来安装Drupal。整个站点如图9-1,或者如http://events.usingdrupal.com。关于示例代码的详细信息,请看序言。
本章介绍下列模块:
Date (http://drupal.org/project/date)
提供一个CCK字段方便输入日期信息,以及添加一个程序库来处理类似时区转换一类问题。
Calendar (http://drupal.org/project/calendar)
以日历方式展示站点内容的视图样式
Flag (http://drupal.org/project/flag)
一个方便管理员灵活添加或删除对节点和评论等项目的开关设置的模块

图9-1.Aurora Book Club网站整体效果

Comments
Post new comment