操作:安装和配置模块
要想知道模块是怎么工作的,最简单的办法就是自己尝试安装和配置几个。本节将介绍两个模块的安装、启用和配置:一个是路径模块,Drupal的核心模块,一个是管理菜单模块,可在drupal.org下载的社区共享模块。
路径模块
在前一个操作小节中(“操作:内容管理”),我们创建了“关于我们”页和“首页”,并且将它们列入了站点的菜单。但是如果你回到这些页面,你会发现它们的网址类似如下:http://www.example
.com/node/1。如果把它们用搜索引擎友好网址类似 http://www.example.com/about的来代替岂不更好。是的,我们可以做到。这就是要用到Drupal的核心模块——路径模块。
路径模块可以让我们设定便于人识别的网址,被称为网址别名,它可以取代Drupal的默认路径名:
1、进入模块管理页:Administer→Site building→Modules (admin/build/modules)。
2、在核心选项包中勾选路径模块,如图2-24,然后点击表单底部的“Save configuration”保存按钮。
图2-24,启用路径模块
3、点菜单中的“关于我们”页,然后点击“Edit”标签。
4、来到表单底部,你将看到一个新的字符区“URL path settings,”,如图2-25,输入about作为路径,然后保存。
图2-25,给节点输入一路径别名
5、现在,你再点菜单中的“About”连接,你将看到地址变为http://www.example.com/about。
6、用“home”做“URL path settings.”,重复以上步骤,为首页添加网址别名。

手工设定网址别名比较费事,第五章将要讲到的自动路径模块(Pathauto module http://drupal.org/project/pathauto),可以通过设定自定义规则,自动为你的网站内容(http://example.com/content/about),用户(http://example.com/user/admin)等创建友好网址。
管理菜单模块
你可能已经注意到,在Drupal的管理页中转来转去也较繁琐。比如说,要到达模块管理页,需要点击Administer, 然后 Site building, 然后 Modules。有更快捷的方式不是更好吗?幸运的是,这儿有了:管理菜单模块(Administration Menu module http://drupal.org/project/admin_menu),如图2-26。这个模块给管理员在所有页面的顶部增加了一个动态的下拉菜单栏,这提供了很便捷的站点导航。这个模块不在核心中,需要先下载。
图2-26,管理菜单模块
1、到管理菜单模块的项目页:http://drupal.org/project/admin_menu,找到版本发布表,如图2-27。
2、找到标识 “Recommended for 6.x”的发布版本 (在图2-27中,为6.x-1.0),然后点击下载。
图2-27,管理菜单模块发布版本
3、下载来的文件名如admin_menu-6.x-1.0.tar.gz,使用工具如WinZip或者StuffIt Expander解压缩该文件。完成后,模块文件出现在admin_menu文件夹中。
4、在主机系统中,找到 sites/all文件夹。里面有个子目录modules,没有的话,创建一个,最终路径如sites/all/modules。
5、移动 admin_menu文件夹到sites/all/modules文件夹中。完成后,你的站点目录将如图2-28所示。
图2-28,站点目录中的管理菜单模块文件
6、放好模块文件后,我们可以开始下一步:安装它们。

由此往后,凡操作章节中需用到共享模块的都假定以上步骤已经完成,模块文件已放入sites/all/modules目录中。本书所带源码已放置好所有书中章节所需的模块。如果你想在你自己的Drupal站中跟进学习其他章节,你需要以用样方式下载并解压缩每个需要的模块。附录C提供了一个每一章节需要用到的模块和主题名单参考手册。
7、回到模块管理页,Administer→Site building→Modules (admin/build/modules)。
8、找到管理集合区,选中管理菜单模块,打勾。
9、点击表单底部的“Save configuration” 按钮。
10、立刻,你就会看到该模块的效果,如图2-29.现在在页面的顶部,有一个包含管理任务的导航栏。
图2-29,管理菜单模块效果
11、几乎任一你所安装的模块,都需要配置设置以便修改模块的行为以及决定访问者与它们的对话方式,管理菜单模块也不例外。进入“Administer”,点击“by module”标签,查看已启用模块列表以及它们给Drupal带来的管理特性。正如你在图2-30中所见,管理菜单模块显示有几个选项:我们可以为模块配置权限(这将在下个操作章节中做到),我们可以看到帮助信息,我们还可以进入管理菜单模块的设置页面。
图2-30,管理菜单模块显示的管理选项
12、点管理菜单中的“Get help”(admin/help/admin_menu),连接至关于该模块的帮助页面。这里有更多的关于该模块的详细信息,以及一个进入设置页面的链接。
13、点“Administration menu” (admin/settings/admin_menu) ,看看上面的选项。此外,在你对这些放置模块的模块文件包字符区比较熟悉后,你可以选择把它们从模块管理表单中收起,这样可以为你节省更多的空间。
好了,我们已经学会了如何安装、启用和配置模块,让我们开始进一步研究怎么样控制谁有权使用它。








Comments
Post new comment