安装新模块
安装Drupal之后,你可以选择安装额外的扩展模块来改变或者扩展Drupal的原有功能。
简单来说,安装新模块的过程无非就是下载,解压,上载到相应的Drupal模块目录,需要时运行MySQL脚本,最后在“管理/模块”中开启新模块。
- 下载新模块。确定你下载的模块版本与你的Drupal版本相符。请注意CVS版本的模块一般都是开发中的不稳定版本,安装使用时要特别注意。通常CVS版本的模块只能在CVS版本的Drupal下运行,它们可能还处在草稿阶段并可能有频繁的改动。
- 解压缩。刚下载来的文件一般都是压缩格式,比如tar.gz。在Windows下,可以使用WinZip等解压缩软件解压。在Mac下,可以使用Stuffit Expander解压。如果在Unix下,需要使用下面的命令行解压:
tar -zxvf modulename-4.5.tar.gz
完成后你将看到很多文件被解压到一个目录下。
- 上载。文件解压之后,可以通过FTP上载到你的服务器,将整个模块文件目录放到Drupal安装目录下的 modules 文件夹下。
- 阅读说明文件。一般说明文件叫做INSTALL.txt或README.txt或类似的名字,用Notepad或其它编辑器打开后仔细阅读,看看有什么特别需要注意的地方。
- 数据库操作。有些模块需要更新数据库。一般这种模块都会包含有.mysql或.pgsql后缀的文件。如果您需要更新数据库,参见第6步,否则请直接看第7步。
- 更新数据库。如果该模块必须更新数据库,你将需要你的Drupal数据库中添加对应的表单。下面以MySQL为例说明如何添加:
- 使用phpMyAdmin(这部分直接翻译自英文,可能没有什么价值,哪位比较熟悉的可以写一个中文版phpMyAdmin的介绍,放到这里)
- 如果你有phpMyAdmin,登入并选择你的drupal数据库。如果你有phpMyAdmin但不知如何使用,请联系你的服务器供应商。
- 点击SQL栏
- 你应该看到一个标有'Run SQL query/queries on database'字样的文本框。在它下面会有‘Or Location of the textfiel’的字样,点击‘浏览(browse),找到你要安装的模块的.mysql文件。点击'开始(go)'。除非模块说明文件中有特别说明,一般来说这样就可以了。
- 使用Unix命令行:
- 运行如下命令:
mysql -u username -ppassword database_name < modulename.mysql
- 上面的username是你的MySQL用户名,password是你的MySQL密码(注意保留前面的-p),database_name是你的Drupal使用的数据库名,modulename.mysql是你要新安装的模块自带的SQL文件。上面的信息一般来说都可以在你的Drupal的sites/default或sites/sitedomain.com文件夹下settings.php文件中找到。
- 启用模块。对大多数模块来说,只要开启它们就可以了。要开启模块,需要到管理/模块(administer/modules)里面,勾选你想要开启的模块,并保存就可以了。
- 设置权限。有些模块要求你正确的设置权限或其它设定才能正常工作。相关的权限设定信息应该可以在模块说明文件中找到。如果没有,可以试试下面的方法:
- 点击 管理/访问控制(administer/accesscontrol)。看看新安装的模块是不是列在其中,如果是,把该模块的权限赋予适当的角色即可。
- 点击 管理/设置(administer/settings)。看看新安装的模块是不是列在其中,如果是,点击该模块名字就可以进行相关设定。
- 报告问题。如果还是有问题,到相关论坛搜索一下或发帖询问一下。
注意:为了及时得到特定模块的最新信息,你可以到drupal.org注册一个账号,并订阅相关的模块消息。
注意:在一个Drupal安装中,相同名字的模块只能有一个。