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所示。
Drupal使用统一的内容创建页面,使发布内容更为快捷高效。每个内容的发布页面也大致相同。在页面左侧的个人导航区块中有“Create content”链接,单击即进入创建内容页面,如图2-26所示。此页面列出了系统当前内容类型的名称和描述,单击内容类型名称即进入此内容类型的发布页面。在本例中,单击“Blog entry”进入博客文章发布页面。
Drupal的每个内容单元为节点,此页面即为创建节点页面。每个节点包含一些基础属性,如标题和内容等。如图2-27所示是超级管理员身份访问时的页面,如果是普通具有发布节点权限的用户不一定看到全部的属性。比如“Menu settings”是针对菜单进行的设置;“Revision information”是为节点创建新版本。页面提供了保存按钮(Save)和预览(Preview)按钮,在正式保存前可以进行预览以查看是否达到预期效果。
图2-26 创建内容页面
图2-27 创建博客文章
博客(Blog)模块属于Drupal的核心可选模块,在Drupal安装包中自带。它提供了博客的基本功能。由于Drupal是多用户系统,因此每个注册用户均可以有自己的博客(也可以通过权限设定只有某角色的用户可以创建博客文章)。此外,“评论(Comment)”模块允许博客文章的访问者对当前文章发表评论,每个评论的回复也会以某种样式显示出来。“分类(Taxonomy)”模块用于对网站内容进行分类。Drupal引用词汇表的概念,每个词汇表中有相应的分类项。由于博客是一种内容类型,而标签可理解为是针对此内容类型的一种分类。Drupal的分类功能非常灵活,即可以让用户选择预先设定好的分类,也可以通过文本框自由输入。标签(Tags)功能可由分类模块完成。
上面提到了三个模块:Blog、Comment和Taxonomy。这三个模块在刚安装完成后的Drupal中是默认关闭的,需要手动开启。下面讲解如何进入后台管理页面开启这三个模块。
Drupal网站页面的左侧是个人导航,包含了当前用户可访问的页面链接,如图2-23所示。在图2-23中圆圈标记的“Administer”即为进入后台管理界面的链接。
- 阅读更多 关于 2.5.2 开启功能模块
- 登录或注册以发表评论
在执行完上面的安装步骤后,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
- 阅读更多 关于 2.4.5 完成安装
- 登录或注册以发表评论
安装向导的最后一步是设置站点的基础信息,如站点名称、站点邮箱等。最重要的是创建“超级管理员”账户。超级员账户拥有对Drupal进行控制的最高权限,后面的小节会有专门的介绍。此外,还可设置Drupal站点的默认时区、是否开启简洁URL以及更新提示等功能。下面将逐一进行介绍。
1.站点信息
如图2-14所示为站点信息填写页面。站名名称将会显示在每个页面的上方,并链接到网站首页。站点邮箱主要用于在发送给注册用户欢迎信时,显示为“邮件发送者”。另外,也用于接受站点的管理信息,如最新升级信息等。
图2-14 填写站点信息
在安装全部完成后,也可以通过后台管理页面中的“站点信息(Site information)”进行管理。
2.创建超级管理员
如图2-15所示即为创建管理员用户的表单框。在此处注册的用户即为Drupal的超级管理员账号,它也是网站的第一个注册账号。
如果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表示不同的数据库。
- 阅读更多 关于 2.4.3 设置数据库
- 登录或注册以发表评论
单击安装链接后,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文件