Drupal系统的第三方模块

Drupal第三方模块是用户在核心模块的基础上,根据自己的需要所开发出来的模块。

第三方模块根据功能分为以下几类:

1. 站点安全类:主要是增强站点安全设置的模块。

下面几个模块用于站点安全设置

(1)Captcha

图灵测试/字符校验模块,防止机器人自动注册。

(2)Challege-Response Authentication:(4.5.0)

查问/应答校验模块。帮助防范relay attacks,提高系统安全。

(3)LDAP integration

支持LDAP(Lightweight Directory Access Protocol)。

(4) Legal:例SQL

在用户注册时加入“我同意条款”的过程。

(5)Spam:SQL

垃圾信息过滤,使用贝叶斯过滤器自动统计识别垃圾信息。

2. 基本站点管理功能:站点基本功能的升级,如分配用户权根,搜索功能等。

(1)Admin block:例adminblock截屏

用于帮助管理员方便的监管评论和文章。

(2)Automember:(4.5.0)

自动用户权限管理。管理员可以设定不同的标准,自动分配给用户不同的权限。

(3)Comment closer:

可以自动关闭对老文章的评论,设置时间后通过cron来自动执行。

(4)CustomError:

自定义错误显示页面(404-页面未找到,403-访问拒绝)。

3. 文本字体的输入格式:包括各种所见即所得的文本编辑器。

(1)Attached node:(4.5.0) 例

开启该模块并将attached node加入输入法过滤器后,将可以在发表文章时使用 [node: node-id] 的格式来引用另一节点的内容

(2)Bbcode:(4.5.0)例

支持BBCode输入格式

(3)Contextlinks:例

用户在输入链接时,可以赋予链接以不同的类型,此链接将按照预先设定的方式显示。

(4)HTML corrector

自动检测用户输入的HTML语法,是否每个标签都有对应的结束标志以及嵌套是否正确

4. 文件图片管理:所有涉及文件上传,图片显示与管理等功能的模块。

(1)Album:(4.6.0)

影集模块。需要先安装folksonomy和image模块。

(2)Attachement:

支持上传附件,可以用来替代Drupal自带的upload模块。

(3)Filestore2

允许用户上传/下载文件,文件存储在文件系统中而不在数据库里。

(4)Gallery

用于在线像册管理和展示。

5. 节点内容功能增强:对单个节点内容特性管理功能的增强。

(1)Diff

增强了drupal自带的‘修订(revision)’功能,可以方便的显示出不同版本内容见的不同。

(2)Event:

跟踪事件并通知用户。

(3)Pathauto

自动为节点,类别,用户等生成路径别名。

(4)Scheduler:

事先规划节点内容发布或撤销的时间表,到时自动执行。需要通过cron运行。

6. 内容规则设定与站点导航:用于按照一定规则来显示多个节点内容。

(1)Article

将任意类型的节点根据类别(taxonomy)整理在一起集中显示。

(2)Collimator

一般blog的文章都是垂直显示,此模块可以将节点按最近更新时间排序后从左到右平行分列显示。

(3)Jsdomenu:

本模块是基于开源Jsdomenu库开发的,用于生成多层弹出式菜单(popup menu),自带一个“站点菜单(site menu)”区块用于菜单式浏览站点的分类结构。

(4)Live Discussion

通过区块显示最新评论。

7. 定义节点类型:定制专属的节点类型,方便特定内容的发布。

(1)Book Review

定义了特殊的书评节点,方便发布图书评论。

(2)Flexinode:

可以用此模块根据需要生成新的自定义节点(node)类型。

(3)Daily:

此模块定义了两种新的节点类型:daily和daily container。

8. 个性化设置与私人信息:允许用户进行个人喜好的设定。

(1)Blog Theme:

允许用户选择自己blog的外观主题。

(2)Buddylist

用户可以编辑自己的好友名单,同时显示‘好友的blog’区块。

(3)Contact directory:

使用户可以添加自己的好友联络名单。

(4)Workspace:

提供一个用户专有的工作区,可以集中察看管理自己的文章。

9. 社区交流:支持用户与管理员以及用户之间的信息交流。

(1)Chatbox:

简单的聊天框模块。

(2)Feedbak:

反馈(feedback)模块,可用于生成反馈表格收集用户意见或问题,用户填表后将通过email发送给指定地址。

(3)Project:

一个简易的项目管理模块。项目组成员可以由此跟踪项目的进展,可以通过email发送项目更新通知。

(4)Webform:

创建‘网络表单(webform)’节点类型,可以用于提交调查问卷,投票,注册等。

10. 新闻聚合与回引等

(1) Blogroll:(4.5.0)

提供Blogroll功能,每个用户的blog可以有自己的blogroll。

(2)Syndication:

集中显示所有站内RSS feeds。

11. 会员广告电子商务

(1) E-Commerce:

一整套电子商务工具。此外还包括拍卖/订阅/捐款等功能。

(2)Banner:

自动轮换显示广告条。

(3)Adsense:

显示Google Adsense广告。可以方便的定制显示方式,支持从banner到link等6种显示格式。

(4)Amazon associate tools:

Amazon 广告工具。定义了两种新的节点类型:

(1)“amazon”节点:用于发布书评介绍等。

(2)“amazon-node”节点:包含相关的amazon产品信息/书号/价格/图片等