值得一提的模块
- Actions:和Workflow/Workflow-ng一起使用,当创新建和更新内容时,自动发送email通知。
- Drupal Administration Menu:Drupal后台管理的必选模块。
- Advanced Contact: 这个模块是表单联系模块的增强版。我们新站点的一个目标是,里面不包含一个电子邮件地址,从而避免垃圾邮件。这个模块允许我们使用contact.module将邮件转发到不同的部门。这个模块最好的一点是,提供了一个默认配置,这样更方便用户使用了。
- CAPTCHA:用来限制垃圾信息的。
- Content Construction Kit (CCK):我们大多数的内容类型,都是使用这个模块创建的。
- Click HeatMap:不是最快的应用了,但是看起来非常酷。不幸的是,我们只能将其用于首页,因为如果每个页面都用得话会拖慢速度的。
- Computed Field:现在还没有用到,将来会用。它会用来计算学费。以及各种费用,学费,书本费,等等。
- Content Templates (Contemplate):帮助我们为自定义的内容类型创建模板。使得节点外观更加漂亮。
- Diff:用来追踪节点的不同版本,如果需要的话,可以恢复到以前的版本。
- Editview:当我们发现这个模块时,它还不是很完善。它可以将你的表格视图转化为可编辑的字段。这样你就可以在一个页面进行编辑了,这样很省事。我们在财政援助部门使用了这一功能,这样就可以保证数字的实时性了。
- Event:一个用于事件管理的不错的模块。有两个模块可供选择,Calendar和Event,我们最终选择了Event模块。Calendar有些地方确实不错,但是Event对我们来说更易于管理。如果日历的主要用途就是管理事件的话,那么建议你使用Event。
- External Links:我们想把内部链接和外部链接区分开来。这个模块将会在外部链接旁边放一个小图标,从而标识这个链接指向别的网站。
- FileField:这个CCK模块是用来允许用户提交他们的个人简历以及其它文件的。
- File Field Upload Limit:允许我们控制上传文件的大小。
- Google Analytics:非常喜欢Google的免费统计服务。这个模块使得可以更方便集成google统计服务了。
- Iconizer:与外部链接模块一样,这个模块允许你在PDFs, Docs等文档链接前面加个图标。这样,用户在点击这些链接的时候,知道自己是在下载东西。
- IMCE:与TinyMCE相集成,用于图片上传的一个模块。不过我们有些需要的特性,这个模块并没有提供。比如,我们想,一次可以传多个图片,而这个模块一次只允许传1个。不过,总之还是一个很不错的模块,基本上够用了。
- Job Search:这个模块的功能比它的名字要大。你可以创建一个工作和简历节点类型,然后将其告诉这个模块。那么在工作节点底部,你将看到一个链接"Apply for this job"(申请这个工作)。我们还有一个特殊情况,那就是外部公司对即将毕业的学生发布新的工作。我们有两个工作公告,内部的,外部的,用来展示当前可以应聘的工作。如果雇主想自己发布招聘信息的话,那么他们需要申请一个帐号,等我们的管理员批准以后,就可以用了。这个功能在我们的新站点上很受欢迎。
- Javascript Tools (JS Calendar):这个模块,使得Drupal中的日期选择更加方便。现在你只需要在弹出的日历中选择日期就可以了,不用手工的输入了。
- LDAP integration:如果没有这个模块的话,我们很可能就不会选用drupal建站。我们站点的所有认证,都是首先经过LDAP服务器,然后再经过Drupal的。由于我们的用户99%的都是教员,工作人员,学生,所以非常方便就可以通过一个服务将用户名密码集成到一起了。LDAP组和Drupal角色的集成也很方便。我们可以使用预配置的LDAP组,然后将其同步到站点上的Drupal角色中去。LDAP模块的缺点,就是慢了一点。不过其它更方面都很不错,所以我们也不能抱怨太多。
- Login Destination:一个简单的模块,对于不同的用户,登陆以后将会看到不同的页面。
- Magic Tabs:这个模块使用了ajax,配置有点麻烦,但是配好以后很好用。它将我们菜单树的不同部分,集成到了一个单独的区块中了。
- Matrix Field:一个轻量级的模块,允许我们在节点类型中,使用CCK创建类似于表格的字段。下面是个人简历表单中的一个例子
- Menu Trails:任何Drupal站点的必备模块。详情可参看网管的博客。
- Node Auto Term [NAT]:对于每个页面,我们也想让它有一个分类词汇表。这样就可以将不同的节点关联起来。从而在节点页面中,展示一个相关链接区块。不过这一部分 ,还在研究中。
- Node Profile:这个用于指导员个人自传的创建,功能呆实现。还可以参看bio模块。
- Meta tags:如果你想在Google上拥有更好的排名的话,你可以使用这个模块。它可以与search.module集成使用。
- Path Redirect:由于旧网站与新网站的链接不一样,所以用户从Google上通过搜索访问我们站点时,如果使用的是旧链接的话,就会看到一个404页面。使用路径重定向,我们可以将一些重要的页面定向的新网站的相应页面。当Google完全更新了我们站点的内容时,这个模块就不需要了。
- Prepopulate:方便指导员为他们的课程创建子页面。
- Private Upload:这个用于会员私有文件管理。通过一个htaccess文件,可将私有文件放到一个私有目录中去。这样,对于那些不具有合适权限的用户,就不能查看私有文件了。
- Remove Non-viewable Menu Items:轻量级模块,隐藏用户无权访问的菜单项。
- Salesforce Webform Web-2-Lead Integration:这个模块是我们请人开发的。在网站的开发中,一个重要的挑战就是与CRM的集成。我们在drupal.org上找了很久,但是还是没有找到想要的。后来,我们就雇了Obsidian Design为我们开发一个Webform插件,从而将drupal和我们的CRM集成到一起。这允许我们利用Webform的字段炎症,同时还可以利用CAPTCHA。
- Scheduler:有些工作招聘是有截至日期的。这个模块允许我们为工作节点指定一个日期,过了这个点以后,这个节点就变为“未发布”的了。
- Search config: 这个模块允许对搜索结果页面进行更多的控制,从而告诉drupal,在结果页面向用户展示哪些内容。与 "Restricted Search"模块比较类似。
- SMTP Authentication Support:用于快速的发送drupal电子邮件。
- Table Manager:如果没有这个模块的话,就完不成program页面了。我们不想包含太多的硬编码的表格,这个模块帮我们很方便的实现了这一点。在编辑内容时,比较好用,不过在后台管理,就不怎么好用了。总之,还是一个不错的模块。
- TinyMCE WYSIWYG Editor:不敢保证它是每个人首选的所见即所得编辑器,但是到目前为止,觉得还是不错的。它是轻量级的,而且很好用。不过不能很好的处理从Microsoft Word复制过来的内容,但是这个也不是特别大的缺点。
- Update Status:用于追踪模块的更新。有时,你想知道你的模块是不是又发布新版本了。
- Views:这个模块就不用多说了,我们站点的许多地方都用到了。一个值得一提的是,Quick Facts区块,它展示了 一些基本信息。使用这个区块,可以节省主内容区域的很多空间,从而更加简洁和易于查找。我们的网管还专门为此写了一篇文章,放到了他的博客中。
- Views Fast Search:添加到视图表格中,便于最终用户继续搜索。
- Webform:在drupal站点创建表单的必选。
- Workflow & Workflow-ng:当前,仅用于简历提交时对HR部门的通知。将来,也将用于内容版本修改。
- XML Sitemap:想让google找到你?那么就用这个模块吧。花了好几个月的时间,才让google的搜索结果更新为我们的新站点。使用google的网站管理员工具,你可以方便的管理你的XML文件,并告诉google,要在它们的数据库中删除哪些链接。