跳转到主要内容
东方龙马 提交于 15 November 2010

Drupal的主题模板机制允许管理员切换不同的网站主题及安装新主题。每个主题包含了注册文件、样式表文件、模板文件以及相关的图片,有时还包含JavaScript脚本。在drupal.org的网站上可以浏览大量的主题。图2-30中标记的链接即为主题浏览和下载链接。

本节先简单介绍一下如何更换现有的Drupal主题,如何下载和安装第三方Drupal主题将在后面详细介绍。Drupal的默认主题即为Drupal.org网站的主题,名字为Garland,这个单词的意思是“胜利的花环”,Drupal志在夺取开源PHP CMS冠军宝座的野心可见一斑。此外,Drupal的安装包还提供了几个可选主题。

通过页面左侧导航链接的Adminsiter进入后台管理界面,在站点创建(Site Building)部分单击“Themes(主题)”链接,进入Drupal主题管理界面,如图2-31所示。

 

图2-30 Drupal.org上的主题下载链接

主题管理页面上列出了可开启的所有Drupal主题,如图2-32所示。

东方龙马 提交于 15 November 2010

Drupal使用统一的内容创建页面,使发布内容更为快捷高效。每个内容的发布页面也大致相同。在页面左侧的个人导航区块中有“Create content”链接,单击即进入创建内容页面,如图2-26所示。此页面列出了系统当前内容类型的名称和描述,单击内容类型名称即进入此内容类型的发布页面。在本例中,单击“Blog entry”进入博客文章发布页面。

Drupal的每个内容单元为节点,此页面即为创建节点页面。每个节点包含一些基础属性,如标题和内容等。如图2-27所示是超级管理员身份访问时的页面,如果是普通具有发布节点权限的用户不一定看到全部的属性。比如“Menu settings”是针对菜单进行的设置;“Revision information”是为节点创建新版本。页面提供了保存按钮(Save)和预览(Preview)按钮,在正式保存前可以进行预览以查看是否达到预期效果。

 

图2-26 创建内容页面

 

图2-27 创建博客文章

东方龙马 提交于 15 November 2010

博客(Blog)模块属于Drupal的核心可选模块,在Drupal安装包中自带。它提供了博客的基本功能。由于Drupal是多用户系统,因此每个注册用户均可以有自己的博客(也可以通过权限设定只有某角色的用户可以创建博客文章)。此外,“评论(Comment)”模块允许博客文章的访问者对当前文章发表评论,每个评论的回复也会以某种样式显示出来。“分类(Taxonomy)”模块用于对网站内容进行分类。Drupal引用词汇表的概念,每个词汇表中有相应的分类项。由于博客是一种内容类型,而标签可理解为是针对此内容类型的一种分类。Drupal的分类功能非常灵活,即可以让用户选择预先设定好的分类,也可以通过文本框自由输入。标签(Tags)功能可由分类模块完成。

上面提到了三个模块:Blog、Comment和Taxonomy。这三个模块在刚安装完成后的Drupal中是默认关闭的,需要手动开启。下面讲解如何进入后台管理页面开启这三个模块。

Drupal网站页面的左侧是个人导航,包含了当前用户可访问的页面链接,如图2-23所示。在图2-23中圆圈标记的“Administer”即为进入后台管理界面的链接。

东方龙马 提交于 15 November 2010

Drupal的一个最常用的用途就是创建个人门户。目前很多站点是用Drupal搭建的,比如Drupal创始人——Dries Buytaert的网站。本节将讲解如何使用Drupal来构建一个具有简单功能的个人博客网站。网站的主要功能是发布博客文章,并可以为文章增加标签。同时使用一个新的主题替换Drupal的默认主题。

东方龙马 提交于 15 November 2010

在执行完上面的安装步骤后,Drupal会保存相关设置显示安装完成页面,如图2-21所示。

 

图2-21 安装完成页面

在图2-21所示的页面中出现了醒目的红色背景提示框。里面的主要内容是告知管理员邮件功能未配置成功。Drupal默认会向刚创建的超级管理员账户所填写的E-mail地址发送一封确认信,如果所在服务器没有配置SMTP邮件发送服务,则会出现此邮件发送错误。Drupal发送邮件功能使用的是PHP的mail相关的函数。这个函数在Windows和UNIX下的实现和配置方法是不同的。具体技术细节请参考PHP手册。下面列出针对Windows服务器的解决办法。

第一步:获得发送邮件服务器的SMTP地址。

第二步:打开php.ini文件,将“;extension=php_smtp.dll”的注释去掉(即去掉第一个分号)。

第三步:找到下面的配置代码:

[mail function] ; For Win32 only. SMTP = localhost smtp_port = 25

东方龙马 提交于 15 November 2010

安装向导的最后一步是设置站点的基础信息,如站点名称、站点邮箱等。最重要的是创建“超级管理员”账户。超级员账户拥有对Drupal进行控制的最高权限,后面的小节会有专门的介绍。此外,还可设置Drupal站点的默认时区、是否开启简洁URL以及更新提示等功能。下面将逐一进行介绍。

1.站点信息

如图2-14所示为站点信息填写页面。站名名称将会显示在每个页面的上方,并链接到网站首页。站点邮箱主要用于在发送给注册用户欢迎信时,显示为“邮件发送者”。另外,也用于接受站点的管理信息,如最新升级信息等。

图2-14 填写站点信息

在安装全部完成后,也可以通过后台管理页面中的“站点信息(Site information)”进行管理。

2.创建超级管理员

如图2-15所示即为创建管理员用户的表单框。在此处注册的用户即为Drupal的超级管理员账号,它也是网站的第一个注册账号。

 

东方龙马 提交于 15 November 2010

如果settings.php文件设置正确,并单击“try again”后,会出现如图2-12所示的界面。

 

图2-12 数据库配置页面

此页面需要填写的共有三个部分:数据库类型(Database type)、数据库名(Database name)、数据库用户名(Database username)和密码(Database password)。下面分别介绍详细的配置方法。

数据库类型:Drupal支持两种数据库类型,一种是mysqli,另一种是pgsql。这两个选项分别代表MySQL数据库和PostgreSQL数据库。这两个数据库都是著名的开源数据库。一般情况下使用MySQL作为Drupal的数据库,所以选择mysqli即可。mysqli是一个PHP针对MySQL开发的接口库,PHP程序通过一系列mysqli函数来访问MySQL数据库。

数据库名称:此处要填的是2.4.2节在“创建Drupal数据库”中创建的Drupal数据库名称。示例中创建的数据库名称为“drupal”,请注意大小写,Drupal和drupal表示不同的数据库。

东方龙马 提交于 15 November 2010

单击安装链接后,Drupal执行安装前检查。Drupal的配置文件为sites/default目录下的settings.php文件。如果此文件不存在或没有可写权限,将会出现错误提示,如图2-10所示。图中所示的错误信息告知:sites/default目录下没有settings.php文件,但 sites/default目录下有一个default.settings.php文件,是配置文件的示例。复制此文件并更名为settings.php以作为Drupal的配置文件。

设置settings.php文件权限为可写。这个操作在Linux和Windows中是不同的。在Linux中,通过使用“chmod a+w settings.php”来设置文件权限;在Windows中,在settings.php上单击右键,设置文件属性并确保“只读”选项未勾取即可,如图2-11所示。

然后,回到图2-10的错误页面,单击下方的“try again”链接。如果已关掉页面,只需要重新访问Drupal站点即可。

图2-10 修改settings.php文件

东方龙马 提交于 15 November 2010

进入安装向导后,首先要选择安装过程中所使用的界面语言,如图2-9所示。默认情况下只支持英文,如果要使用中文或其他语言,需要先安装相应的语言包。由于Drupal的安装流程非常简单,更换界面语言还不如直接安装更简便。

图2-9 Drupal安装向导

单击图2-9中圆圈标记处的链接“Install Drupal in English(使用英语安装)”即开始安装Drupal。  

订阅