Drupal功能模块

Sonic 提交于 周一, 05/11/2009 - 14:08

Drupal 的模块化设计使得整个系统的功能扩展更灵活更规范,安装使用也很方便,只要将相应文件复制到modules目录下,就可以在“管理-设置”里面方便地开启使用了。

除了drupal自带的标准模块外,还有很多用户使用过程中根据自己需要开发的扩展模块,这些模块的基本信息都可以在Drupal主站找到。但是对 于新用户来说,随之出现的一个问题就是,drupal.org只是提供了按字母顺序的列表,缺乏对这些模块的概括分类,经常把模块清单过了好几遍还找不到 自己想要的信息。另外这些扩展模块的功能介绍通常比较简单,而且大多数没有截屏或demo站点,如果不是很熟悉作者的语境,经常会让人摸不着头脑,搞不清 楚每个模块到底能实现什么功能。对不熟悉英文的新手更是麻烦,经常不得不下载后在本地试装才发现根本不是自己想要的。

基于以上原因,本文试图将drupal模块按不同功能分成几大类,希望能够帮助大家对功能近似的模块有一个总体概念,并快速地检索到自己需要的模 块。需要说明的是本文的目的不是详细介绍各个模块的设置和使用方法,所以没有原样照翻模块的文档说明,而是按自己的理解尽量简洁准确的概括出该模块的功能。

 

关于区块

开始介绍之前,先要说明一下drupal里区块(block)的概念,不要和模块混淆。区块就是站点左右边栏用于导航或显示辅助信息的区间板块,用 户可以自己增删定制区块的显示,常见的左右导航条、最新文章和评论、广告链接等大多是通过区块来显示的。很多模块功能开启后,往往还需要开启相应的区块来 显示传达信息,比如评论(comment)模块允许用户添加评论,这时还可以通过开启相应区块来显示“最新评论”。

模块分类

一、标准模块

标准模块大家相对比较熟悉,如果你没有安装drupal,也可以到opensource.com去试用体会一下drupal的管理功能界面。 Opensource.com很方便的一处就是预装了常用的CMS/blog工具,如XOOPS、Mambo、Wordpress、Drupal等,并开 放admin权限,使大家可以亲身体会一下各个不同工具的管理界面功能。你可以试用绝大部分admin的管理功能,比如开启模块,选用区块等,并马上看到 效果。这些工具都是每两个小时就重装一次,恢复到初始状态,所以你可以尽管放心试用!Drupal的试用页面地址为:http://www.opensourcecms.com/cms/drupal/,使用用户名:admin,密码:demo,登录就可以使用。

固定标准模块

固定标准模块用于实现一些drupal最基本的功能。固定标准模块在drupal安装后即自动启用,管理员也无法选择关闭它们。从用户的角度来说,不理会这些模块的功能没有什么影响,可能只有drupal内核或模块开发者才需要关心它们的具体功能。这些模块包括:

  • block:用于支持区块的实现。
  • filter:用于处理内容过滤以便于显示。
  • system:用于处理管理员对站点的一般设置。
  • user:用户管理及注册系统。
  • watchdog:生成并管理系统日志。

可选标准模块

这些模块为drupal安装时自带的,包括了drupal最常用最基本的一些功能,如果你需要什么新的功能,可以先从这些模块中寻找合适的候选。

  • aggregator:用于实现聚合内容的管理,支持RSS和RDF格式。开启后可定时扫描新闻源自动更新内容(需要crontab支持),聚合内容可以分类按时间先后显示,更多信息可以在“管理-帮助-聚合器”里找到。
  • archive:支持存档内容的管理与浏览,实现blog常见的日历查询功能,可通过区块显示。
  • blog:不用多说了吧,每个用户可以有自己的blog并按时间倒序排列。
  • blogapi:支持XML-RPC blog接口,允许用户通过第三方应用程序发表blog。
  • book:支持多个用户共同发布文献书籍,本文就是用书籍(book)格式书写发布的。每名作者可以独立完成自己的部分,然后方便的插入到文书的 相应的章节。读者可以按目录章节浏览,另有导航区块帮助浏览。开启book模块后,每个新加节点(图片、blog、page等)在“编辑”之外都有一个“ 提纲(outline)”的选项,用以将相关节点按树状目录组织成书。
  • comment:支持添加评论。可以按时间或按对话显示,可以显示全文或只显示标题。另外不同用户根据不同权限可以访问、添加或监管评论。还可以 开启评分功能,通过设置特定的标准(如5票赞成以上),根据用户评分(不同权限的用户打分有不同权重)来自动决定文章、评论的命运(拒绝、发表、提升到首 页等等)这一功能对于多用户参与的社区型站点很有用处,可以让每名用户都参与到站点内容的管理中来,起到去芜存菁的作用。类似的功能有 NodeModeration模块扩展到对每个节点打分。
  • contact:允许注册用户间通过填写“联络表”发email联系。一般来讲用户的email是不公开的,添加此模块后,查看用户资料时将出现“联络(contact)”表单,可用于用户间发email联系。用户也可以自己设置不接受这种联络的email。
  • drupal:可以通过XML-RPC将自己的站点登记在中心服务器,所有公用中心服务器的站点用户可以互相登录而不用重新注册,缺省中心服务器为drupal.org,开启此模块后,你的站点也可以列在这里。此功能需要通过cron运行。
  • forum:就是论坛了。Drupal的论坛功能还比较简陋。
  • help:在线帮助。很多标准模块和功能的帮助都可以在“管理-帮助”里找到。
  • legacy:为升级版本提供向下兼容的接口。
  • locale:本地化模块,安装此模块后将可以导入汉化文件。管理员还可以设置允许用户选择自己的语言界面。
  • menu:允许管理员定制,添加新的导航菜单。
  • node:Drupal 的核心概念之一就是采用节点管理内容发布,每一篇blog,每一张图都是一个节点,不同的节点有不同的特性,常用的节点类型有书籍(book)、日志 (blog)、故事(story)和静态页面(page)等,用户还可以自定义新的节点的类型。一般来说此模块是必选的。
  • page:用于发布静态页面。页面(page)也是以节点(node)的方式发布。可以单独设置页面的属性,比如不显示“由某某发布”和发布时间等,比较适合一般的站点说明、通告等。
  • path:允许使用路径别名,比如一个页面本来是在“node/12”,通过别名指向为about,更便于管理记忆。Path模块还允许一个节点对应多个别名路径。更多信息参见“帮助-路径”。
  • ping:通过ping-o-matic自动发送更新通知给Weblogs、Technorati等服务。需要通过cron运行。
  • poll:一个简单的投票模块,可以在正文显示也可以通过区块显示,还可以设置投票自动关闭的时间。
  • profile:开启此模块后,管理员将可以自定义用户注册时的表单项目和格式。
  • queue:允许管理员监管文章,所有新提交的文章将先进入监管队列,经过管理员考察后决定是否发表。
  • search:支持站内搜索。站点内容需要通过cron索引后才可搜索。此外对于中文搜索最好将“最小搜索字长”由缺省的3改为2。
  • statistics:提供管理日志统计站点最新点击、文章阅览计数、外部链接等信息,还包括一个“流行内容区块(popular content block)”。此模块也需要运行cron来自动清除过期日志。
  • story:感觉基本上和blog、page节点类型没什么区别,我还没有搞懂这个节点类型原意是怎么用,大概是为了发布一些非日志类型的文章、新闻用的?但一般来说大家都用blog发布就好了,除非你不想把这类文章包括在你的日志里。
  • taxonomy:支持drupal分类系统,可以采用简单的一层分类,也可以设定复杂的树状多层分类。每一个根类叫一个词汇表 (vocabulary),下面可以添加多层子类,drupal里叫作词条(term)。同一词条可以在多个词汇表中出现,每一篇文章也可以被同时归入预 先设定好的不同的词条。用户可以点击每篇文章右上角的分类标签来查看所有同类文章,也可以通过“taxonomy/term/”来查看不同分类的并集 (term/1,2)或交集(term/1+2)文章。此外论坛话题/图片等也可以有自己的分类。最后每个词条还有自己单独的rss feed方便读者订阅。对于一般blog使用单层平行分类应该就足够了,更方便灵活的分类可以通过tag来实现。taxonomy是drupal分类系统 的核心概念,更多介绍可以参见drupal.org的说明。
  • throttle:站点节流控制机制。当站点流量过大网络阻塞时可以通过节流设定自动关闭相应模块功能以保证访问响应。
  • tracker:跟踪用户的最新发布。每名用户信息栏将由“跟踪(track)”选项列出该用户所有最新发布的栏目和时间。
  • upload:支持文件上传,用户发表文章时将可以上传附件。管理员可以限制附件大小及图片精度。

扩展模块

在drupal.org的模块下载页面提供了很多由drupal用户自己开发的模块。功能更是多种多样,不一胜数,但这些模块只是按字母顺序罗列在 那里,要从所有模块中找到自己想要的功能,实在是不太容易。所以本文在介绍这些扩展模块时,打乱了字母顺序,将其按功能大致分成几大类,希望对检索比较类 似功能的模块能有所帮助。

扩展模块根据功能共分成了以下几类:

1、站点安全

以下模块可用于身份验证,垃圾过滤等有关站点安全的功能增强。

  • Captcha:图文测试、字符校验模块,防止机器人自动注册。安装后可以选择在以下三处开启图文测试:用户注册、匿名用户发表评论、注册用户发表评论。要注意在“访问权限(Access Control)”里给与相应用户captcha的权利,否则图形显示不出来。
  • Challege-Response Authentication:查问、应答校验模块。帮助防范relay attacks,提高系统安全。
  • LDAP integration:支持LDAP(Lightweight Directory Access Protocol)。作者说当前版本有很大问题非常不稳定,正在重写中。
  • Legal:在用户注册时加入“我同意。。。条款”的过程。模块本身不带有具体条款,需要管理员自行加入。
  • securesite:为你的站点整个加上密码使搜索引擎搜索不到。此外还可以生成加密码的RSS feed。
  • Spam:垃圾信息过滤,使用贝叶斯过滤器自动统计识别垃圾信息。用户也可以自己设置和添加过滤标准。如果你开启了trackback最好安装此模块,否则很快你的站点就会被垃圾信息淹没了。
  • SXIP:支持Sxip Networks身份校验。
  • Troll:提供 troll 用户管理工具。可以按 ip 地址跟踪管理屏蔽特定用户。

2、基本管理功能

以下模块涉及到基本的站点管理功能,如用户权限设置,数据库管理搜索等。

  • Admin block:用于帮助管理员方便的监管评论和文章。如果你的站点设置成发文需要审批,那么管理员每次都要进入内容管理查看审批队列。而此模块将通过区块显示所有等待审批的评论和文章队列,一目了然,可以方便快速地完成审批。
  • Automember:自动用户权限管理。管理员可以设定不同的标准,自动分配给用户不同的权限。例如只开放有限权限给新注册用户,发表一定数目文章后将自动成为资深用户并得到高级权限。
  • Comment closer:可以自动关闭对老文章的评论,设置时间后通过cron来自动执行。
  • CustomError:自定义错误显示页面(404-页面未找到、403-访问拒绝)。这两个页面由于不是有效节点,所以不会在搜索中出现,不 属于任何分类,也不会出现在“流行内容”中。作者声称这一模块比drupal4.6.0自带的错误页面重定向功能更灵活,并且方便扩展到支持其它错误类 型。
  • Database Administration:提供数据库管理功能。管理员可以通过此模块在drupal界面进行数据库查询/修改/删除等功能。
  • FOAF:可以自动在drupal站点间同步用户信息。支持FOAFnet格式。需要启用drupal模块。
  • Front Page:用于方便的定制站点首页,可以完全脱离站点外观主题的限制生成个性化的首页。可以显示不同的首页给不同权限的用户,并可插入PHP代码完成更强 大的动态显示。可以在管理功能里方便的管理切换首页的显示,一个非常实际的应用就是可以事先生成一个“站点维护”的首页,在维护时切换过去。
  • Hall of Fame:名人堂模块。是对drupal自带的统计(statistic)模块的补充,可以统计站点共几篇文章、多少注册用户、建站时间、流行内容等,还 可以显示发文最多用户、评论最多用户等。这些统计信息都是公开显示的,当然管理员可以选择关闭某些统计。
  • Help Edit:允许管理员编写帮助信息,并显示在指定的页面或节点。
  • Members:可以作为drupal自带的profile模块的替代,用于定制用户资料的格式。侧重于按权限显示和列表显示。
  • Taxonomy Multi Editor:在“内容管理”里快速管理大量节点的分类。
  • Poormanscron:通过用户的浏览来调用cron任务,使不能设置crontab的站点也能简单地解决cron运行的问题。
  • SQL Search (Trip Search):此搜索模块不使用drupal自带的搜索索引(search index),而是提供数据库搜寻功能,支持SQL和正则表示式(regular expressions),并提供高级搜寻过滤功能。
  • Statistics filtering:统计信息过滤。可以统计不同用户群及搜索引擎爬虫的点击信息。
  • Swish-e Indexer:基于开源搜索引擎swish-e开发搜索功能,可以搜索站点内上传文件的内容,现在支持的文件格式有:MS Word、MS Excel、PDF、RTF和TXT。
  • Taxonomy Access Control:管理用户对不同类别文章的访问权限。
  • Theme Editor:不需ftp或SSH,通过drupal WWW浏览编辑修改外观主题。

3、输入格式

各种输入法过滤器,所见即所得的文本编辑器模块。这些模块一般都需要加入“输入方式(Input Method)”才可以起作用。

  • Attached node:开启该模块并将attached node加入输入法过滤器后,将可以在发表文章时使用 [node: node-id] 的格式来引用另一节点的内容。显示出来的引用类似于一般论坛里常见的回复引用的样式。管理员还可以选择开启一些参数控制,使用户可以修改引用的题目、显示 样式等。
  • Bbcode:支持BBCode输入格式。
  • Codefilter:简单的输入过滤模块,方便代码输入。
  • Contextlinks:用户在输入链接时,可以赋予链接以不同的类型,此链接将按照预先设定的方式显示,比如问题类链接加一个小问号图标,文档类链接加一个文件图标等等。
  • FCKeditor:支持FCKeditor输入格式。
  • freelinking:类似wiki的输入方式,可以方便站点内部内容间的链接。此模块只是定义了类似wiki的输入过滤法,并不是实现内容节点的wiki化。
  • HTML corrector:自动检测用户输入的HTML语法,是否每个标签都有对应的结束标志以及嵌套是否正确。
  • Htmlarea:支持所见即所得的HTMLArea输入方式。
  • Inline:加入了[inline:N]的输入格式,此格式将生成一个链接,指向该节点通过drupal自带的upload模块上传的第N个附件,用于方便地在文章内容中引用附件。
  • interwiki:支持wiki输入法,便于引用外部链接。如[w: drupal]将显示一个链接指向wikepedia的drupal网页。类似的也可以方便的生成指向ebay、google搜索、在线字典等常用页面。
  • Markdown with SmartyPants:支持Markdown输入格式来自动生成XHTML标记,支持SmartyPants的自动转换生成特殊Unicode符号的功能。
  • Quote:开启后用户在添加评论时可以方便的点选引用原文。引用部分用特殊格式显示以作区分。
  • SmartyPants:自动将文本字符转换成对应的特殊Unicode符号。
  • Smiley:使用表情符,自带了一些基本的表情符,用户可以自己添加。
  • Textile:支持Textile输入格式,自动转换生成XHTML标记。
  • TinyMCE WYSIWYG Editor:TinyMCE所见即所得文本编辑器,用于编辑输入文章内容。
  • Urlfilter:一个简单的输入法过滤器,自动将http、ftp、email等输入转换成链接。
  • VIM Color:支持VIM代码高亮(highlight),支持PHP、Perl、C、HTML、JAVA等多种语言。由codefilter模块修改而来,可以从codefilter升级安装。
  • Wiki:实现wiki功能。

4、文件图片管理

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

  • Album:影集模块。需要先安装folksonomy和image模块。
  • Attachement:支持上传附件,可以用来替代Drupal自带的upload模块。不同节点的附件将分开放置,避免了文件重名的问题。需要先安装Filemanager模块。
  • Filestore2:允许用户上传/下载文件,文件存储在文件系统中而不在数据库里。需要FSCache模块的支持。
  • Gallery:用于在线像册管理和展示。
  • Image:支持图片上传,并自动生成缩略图(thumbnail)。图片可以插入到页面中或组合成像册显示。
  • Image filter:一种输入法过滤器,可以方便的在节点中引用另一节点的图片。(严格的说应该归入“输入方式”里,当放在这里更方便些)
  • Image_assist:和Image模块共同使用,通过图形界面窗口更便捷地在节点中插入图片。也支持TinyMCE所见即所得输入模块,对HTMLArea的支持正在开发中。
  • Photo album:像册模块。需要安装folksonomy和image模块。

5、节点功能增强

包括对单个节点内容特性及管理功能的增强,如excerpt模块允许用户添加摘要。

  • Diff:增强了drupal自带的“修订(revision)”功能,可以方便的显示出不同版本内容见的不同。
  • Event:跟踪事件并通知用户。推荐先安装flexinode模块。可以将任意节点纳入工作流程(workflow),节点状态成为一个事件(event),其变化将自动通知用户。
  • Excerpt:摘要模块。Drupal发布内容时只能用正文的开头作摘要,然后根据设定自动截取摘要。启用摘要模块就可以不受此限制,发布内容时将单独有一个摘要栏供作者随意填写。
  • Node (key)words:可以为每个节点设定关键字,利于搜索引擎排名。
  • Pathauto:自动为节点、类别、用户等生成路径别名。
  • Node Moderation:类似drupal自带的允许用户对评论评分功能,此模块允许用户对节点内容评分,根据评分自动更改节点状态,如发布、拒绝、提升到首页等。
  • Node privacy by role:一般用户可以设定自己发布的内容是否对某些用户群隐藏。
  • Node_import:通过CSV(Comma Separated Values)文件格式导入节点。
  • Scheduler:事先规划节点内容发布或撤销的时间表,到时自动执行。需要通过cron运行。
  • Side Content:在发布节点内容时可以将部分内容选择性的显示在边栏的区块里,可以用于强调某部分内容,类似有的书籍或杂志的边栏导读。

6、内容组织与站点导航

这些模块用于按一定规则(如主体类别)组织展示多个节点内容,如Article模块将站点所有节点内容按类别集中展示,常可用于站点导航页面、导航菜单等。

  • Article:将任意类型的节点根据类别(taxonomy)整理在一起集中显示,如生活类有3篇、技术类有4篇等。用户可以按照分类浏览。
  • Collimator:一般blog的文章都是垂直显示,此模块可以将节点按最近更新时间排序后从左到右平行分列显示,每一列为一篇文章,最上面为原文,所有评论回帖跟在每一列下面。
  • Distant parent:允许为单个词条(term)定义一个另一个词汇表里的“远亲(distant parent)”。我不太清楚这个模块的实际作用,drupal不是允许同一词条(term)在不同的词汇表(vocabulary)吗?也许是因为导航 条的bug?
  • IndexPage:为每一种节点类型显示一个索引页面,可以按字母或类别排序。
  • Jsdomenu:本模块是基于开源Jsdomenu库开发的,用于生成多层弹出式菜单(popup menu),自带一个“站点菜单(site menu)”区块用于菜单式浏览站点的分类结构。
  • Live Discussion:通过区块显示最新评论。与drupal自带的“最新评论”不同的是,显示的不是评论本身而是原文的标题,并在后面加注有多少篇评论。
  • Menu on-the-fly:可以通过发布节点内容的方式来生成新的菜单。
  • Node list:节点列表。将站点所有节点标题按字母顺序列在一个页面。还可以单独列出某一分类的所有节点标题。
  • Series:通过drupal的分类系统将相关节点组成系列,可以在页面上显示系列里所有节点列表。
  • Site map:显示站点导航图。
  • SiteMenu:按文章分类显示站点导航,包括一个区块显示的导航菜单。
  • Summary:显示站点内容总结,除一般的“最新日志”外还有更多的选择。需要node_image模块和taxonomy_context模块。
  • Taxonomy Block:通过区块按类别显示最新文章列表。
  • Taxonomy Browser:生成一个页面显示所有站点分类词条(term),用户通过checkbox点选一个或多个词条来分类浏览文章。
  • Taxonomy Context:通过页面或区块显示分类词条(term)的名称,说明以及该词条在词汇表(vocabulary)中的位置(包括所有上级目录及下面的细分词条)。
  • Taxonomy dhtml:显示每个词汇表的分类目录结构,列出相应的节点文章及点击数。包括一个区块显示并可导出到syndication(聚合内容)模块。
  • Taxonomy import/export via XML:支持站点分类结构的导入和导出。
  • Taxonomy Menu:分类系统导航菜单,其格式将和drupal系统导航菜单一致。
  • Weekly node listing:将往日文章按周存档。

7、新的节点类型

此类模块一般都定义了新的节点类型,方便特定内容的发布。如Recipe模块可方便发布菜谱等。

  • Book Review:定义了特殊的书评节点,方便发布图书评论。
  • Daily:此模块定义了两种新的节点类型:daily和daily container。可用于发布每日新闻/每日一笑类型的内容,此模块自带日历显示可用于查询往日内容。
  • Flexinode:可以用此模块根据需要生成新的自定义节点(node)类型。在此基础上可以有很多灵活多变而非常实际的应用,可以说是drupal扩展模块里功能非常重要的一个。
  • Recipe:用于分享菜谱。

8、个性化设置与私人信息

这些模块允许用户进行个性化定制或保存私有信息,如书签好友名单等。

  • Blog Theme:允许用户选择自己blog的外观主题,当其它用户按作者浏览其blog时,看到的将是该blog作者自己选定的外观主题。
  • Bookmarks:用户可以编辑自己的bookmark清单,并通过区块显示。
  • Buddylist:用户可以编辑自己的好友名单,同时显示“好友的博客”
  • Contact directory:使用户可以添加自己的好友联络名单。
  • Font size:通过区块链接改变字体大小,通过Javascript/CSS完成。
  • Internationalization:自动检测浏览器的编码设定,为匿名用户提供全方位的本地话翻译,包括节点内容界面的翻译。包括一个显示区块方便用户切换语种。需要开启“本地化(locale)模块。
  • Subscriptions:允许用户订阅任一节点内容,通过email通知该节点的更新以及是否有新的评论。
  • Workspace:提供一个用户专有的工作区,可以集中察看管理自己的文章。

9、社区交流

这些模块用于支持用户与管理员以及用户之间的信息交流(聊天,反馈等)。

  • Chatbox:简单的聊天框模块。
  • Ezmlm:用户将可以通过区块或页面表格订阅相关Ezmlm邮件列表。Ezmlm是一个简易的基于qmail的群发邮件订阅系统。
  • Feedbak:反馈(feedback)模块,可用于生成反馈表格收集用户意见或问题,用户填表后将通过email发送给指定地址。
  • Form_mail:用于提取表单内容,通过email将其发送给一个或多个接收人。可用于“联系我们”之类的应用。该模块不生成表单本身,只处理将内容转发到email的过程。
  • Mail:向特定用户群发送email,所发信息以节点方式存放在数据库中。4支持将任意类型的节点内容通过email发送给特定用户群,并且可以自动发送upload模块上传的附件。
  • Mailalias:注册用户可以添加额外的个人邮件地址,主要用于支持Mailhandler模块的身份校验功能。
  • Mailhandler:允许注册用户通过email创建/编辑内容或添加评论。
  • Notification:自动发送邮件通知订阅者内容已更新。
  • Organic groups:允许用户自行组成小组,每个小组将有自己的主页显示小组成员发布的内容。
  • Privatemsg:允许用户间发送私人信息。
  • Project:一个简易的项目管理模块。项目组成员可以由此跟踪项目的进展,可以通过email发送项目更新通知。
  • RSVP:可以发送email邀请用户参加特定的事件(event),并可跟踪用户是否查看或接受了邀请。需要安装event模块,所有事件(event)都由event模块生成。
  • Survey:可以创建调查问卷,调查结果可以下载为excel格式。
  • Volunteer:可以围绕不同事件(event)组织协调志愿者的工作。需要event模块和contact_manager模块支持。此模块最初为Music for America组织志愿活动所开发,在2004年已经实际应用于3000名志愿者的组织工作。
  • Webform:创建“网络表单(webform)”节点类型,可以用于提交调查问卷,投票,注册等。不清楚是一个支持模块还是直接可以用来前台应用。

10、新闻聚合与回引

  • Atom:提供Atom feed
  • Blogroll:提供Blogroll功能,每个用户的blog可以有自己的blogroll。
  • Syndication:集中显示所有站内RSS feeds。
  • TrackBack:支持trackback(回引)。

11、会员广告与电子商务

  • Adsense:显示Google Adsense广告。可以方便的定制显示方式,支持从banner到link等6种显示格式。此外还可以选则对特定用户群关闭广告显示。
  • Amazon associate tools:Amazon 广告工具。定义了两种新的节点类型:1)“amazon”节点:用于发布书评介绍等。2)“amazon-node”节点:包含相关的amazon产品信 息、书号、价格、图片等,可以手选或自动配给相关的书评或链接。管理员并可以使用模块自带的搜索功能通过搜索amazon的相关产品批量生成amazon -node节点。(每种产品只能对应一个amazon-node)。
  • Amazon search:应该是与Amazon associate tools模块中的搜索功能一样的,是同一个作者。可以用于搜索amazon产品并返回相应图片说明等信息。(需要php支持domxml和curl)
  • Banner:自动轮换显示广告条。管理员可以方便的查看点击统计,并预设、开启、关闭、批准特定广告,用户则可以查看、修改、上载自己的广告条。
  • E-Commerce:一整套电子商务工具。此外还包括拍卖、订阅、捐款等功能。
  • PayPal Subscription:为通过PayPal付款的用户根据其付款状态分配不同的角色。需要开启PayPal framework模块。

12、底层模块

这些模块一般本身不具备实用功能,只是用于支持其它模块,为其它模块提供编程接口等。一般除非其它模块要求,不用单独安装。

  • Filemanager:此模块为其它模块提供文件管理接口,其本身并无实际功用。Attachment模块就是建立在Filemanager模块基础上的。
  • Folksonomy:为其它模块提供类似Flickr和del.icio.us的大众分类(folksonomy)功能接口。其本身并无实际功用,当其它模块需要时再安装。
  • Forms:为其它模块提供编程接口,用以添加用户可定制的表单。本身并无实际功用。
  • FSCache:文件系统缓存模块。用于支持Filestore2模块。
  • HTML To Text:用于支持其它模块,可以将HTML转换成简单文本text。
  • Mass Mailer:为其它群发邮件模块提供前台界面。
  • PayPal framework:记录paypal IPN(Instant Payment Notification)数据,为其它paypal相关模块提供基本的数据库框架。

13、杂项

其它各种功能模块,暂时不易分入以上各类的。

  • Currency Exchange:提供一个简单的货币换算,汇率数据来自Yahoo Finance。
  • Download Counter:由spreadfirefox.com而来,用于显示FireFox的下载次数。它实际上是显示的firefox download RSS内容,可以通过修改RSS地址用于显示别的RSS信息。
  • location(API、module):用于显示地址地图搜索。
  • Quotes:可以用于收集显示名人名言。通过区块随机显示。
  • Simpletest:“A framework for running unit tests in Drupal.”没看懂,需要装上试用一下。
  • Stock:显示股票行情。用户可以自定制所显示的股票。股价数据来自Yahoo Fianance。
  • Variable:一个简单的模块,可以读取HTTP POST数据并存入变量表。(不太懂有什么具体应用)
  • Weblink:没看懂,需要试用一下:)

其他模块

这些模块或者还没有提交到drupal.org,不在模块列表中,或者还处于CVS状态没有正式发布。

  • Contact_manager:为volunteer模块所开发的支持模块。
  • awTags:由autowitch开发的非常有用的支持节点标签(Tag)的模块。
您的任何想法
我们帮助实现
Image CAPTCHA
Enter the characters shown in the image.