1. Path
path 模块允许你指定 Drupal URL 的别名。这些别名为站点用户增强了 URL 的可读性并可能帮助互联网搜索引擎更有效地索引你的内容。 每个页面都可以建立多个别名。当path模块启用后,在每篇内容(Node)的下面会多出一个path setting给用户录入。
2 . Pathauto
Pathauto 模块是自动产生路径别名的模块,装上这个模块以后,你可以节省为每个文章添加别名的劳动,对于需要录入大量页面的站点更为有效,pathauto还可以将该模块安装前的所有文章自动产生别名,注意,该模块依赖于path模块。
3. Global Redirect
Global Redirect 用来解决当系统有别名时原来的路径仍然可以访问的问题,例如当将/hello设为/node/1的别名时,两个路径都可以访问的,对于用户体验和搜索引擎优化来讲,效果不佳,等于同一篇文章有不同的网址。在访问系统默认路径时(如/node/1),Global Redirect将会自动搜索这个路径是否有别名,如果有则转到别名。
4. SMTP Authentication Support
SMTP 为drupal提供了通过SMTP server发邮件的一种途径,这个模块就可以帮你解决发收邮件功能.它能为你省去为邮件服务器的麻烦的设定,以及少一个服务器也可增加整体的安全性。该模块的发邮件功能依赖于PHPMailer ,将SMTP放到drupal文件的sites/all/的modules下,将phpmailer放到SMTP文件下,(结构为smtp/phpmailer)后登陆后台,去激活SMTP模块就可以进行配置并使用了。
5. Webform
Webform 可以帮创造更多的表单字段,日期,选项,文字栏,备忘,验证码等等。表单被提交后,除了会寄送一封Email到指定信箱外,在管理区域内业可以调阅、分析、下载等辅助管理。webform模块主要用于问卷调查,其他形式的调查等方面。这个模块可以产生一个表单,表单能够自动生成问卷,并且存到你的数据库里。
6. Simplenews
Simplenews 是一个强大的订阅模块,它可以很方便的对订阅结果进行管理,同时当有用户订阅时可以配置是否发送给管理人员。
7. LoginToboggan
LoginToboggan 模块会接管 Drupal 的登录系统,它提供了一些高级功能:1,允许用户通过用户名或 e-mail 地址登录;2,为拒绝访问的页面提供登录;3,可定制的注册表格,并用两个 e-mail 字段预防输入错误;4,可选择提示用户登录成功
8. PHPFilter
PHPfilter模块允许用户在内容中插入PHP 脚本,开启该模块后,会在input format选项里多出一个PHPfilte选项。
9. Transliteration
Transliteration 对其它模块上传文件时的附件文件名进行翻译,例如通常是不支持中文名上传的,所以你可以在上传的时候对文件名进行翻译,比如换成拼音等。
10. Diff
Diff 用于比较两个revisions的异同,类似于CVS或SVN的diff功能,当一个内容有多个revision,并且需要经常编辑这些revision时该模块比较有用。
11. VBO
VBO 是Views的一个插件,主要用于批量操作,例如同时发布将多个nodes,所有的操作是基于Actions。
12. Form Block
Form Block 可以将各种创建页面以block的形式显示。
性能优化
1. CSS Gzip
CSS Gzip 将多个CSS文件打包压缩成一个文件,减少http的请求次数并减小文件的大小。
2. Javascript Aggregator
Javascript Aggregator 将多个JS文件打包压缩成一个文件,减少http的请求次数并减小文件的大小。
3. Poormancron
Poormancron 模块会在用户浏览页面时调用cron的功能,也就是说,只要有用户在访问你的网站,就相当于他们也帮你浏览了cron.php。
4. Devel
Devel 模块是开发用的,可以显示数据库查询和页面执行的时间,当然也可以显示页面的每个部分所使用的模板,以及所有可以使用模板的优先级等。
5. Theme developer
Theme developer is very useful for theme developers, it can find which theme(template) is used by any part.
6. Boost
Boost 可以对页面进行缓存,生成静态页面,当需要用到CDN进行优化时,该模块特别有用,因为它可以将页面静态化然后推送到CDN上去.
参考资料
1. Lullabot Podcast 80: Top 40 Drupal Modules Revisited