当Drupal安装脚本全部顺利运行完毕之后,你将会被重定向到“欢迎(Welcome!)页面,同时系统自动将你以网站管理员的身份登陆,你现在要做的就是进行一些网站前期的基本设置以及网站内容的建立与管理,本文将详细讨论Drupal安装完成之后的站点基本设置以及内容建立和管理。
Drupal的基本设置
Drupal安装完成之后,基本上可以使用了,但是我们最好还是进行一些系统设置,以使Drupal更好地为你服务,那我们到底应该进行哪些设置呢?这个我们先来看看Drupal安装完成之后,系统的欢迎页面上给了我们什么建议:
- 配置系统(Configure your website)
- 开启功能组模(Enable additional functionality)
- 设置前台样式(Customize your website design)
- 开始发布管理内容(Start posting content)
上面这四个建议是Drupal提出的,那么我们就来根据这四个建议展开讨论。
配置系统(Configure your website)
配置系统,故名思义,就是对Drupal系统进行相关的配置,比如时区的设置、网站名称的设定、口号的设定等,要进行系统的配置,你可以访问http://yourdomain/admin/settings,打开配置页面之后我们可以看到有很多个系统配置选项,这些选项是按字母的顺序进行排列的,第一个为动作设置(Actions),接下来分别为:简洁链接结构(Clean URLs)、时区与时间设定(Date and time)、错误报告设置(Error reporting)、文件系统设置(File system)、图形图像处理程序设置(Image toolkit)、输入格式设置(Input formats)、日志与警告设置(Logging and alerts)、性能设置(Performance)、网站信息设置(Site information)以及站点维护设置(Site maintenance)等。下面我对上面的这些设置一项一项进行详细的说明。
- 动作设置(Actions)动作是Drupal内的动作(Actions),就我个人理解就是执行某个任务之后所触发的事件,
- 简洁链接结构(Clean URLs)简洁链接结构(Clean URLs)就是让类似 /?q=node/1这样带有动态参数的链接变为类似/node/3这样的简洁的静态链接,这样做的好处主要就是为了对搜索引擎友好考虑的,而带来的好处却远远不上这些,这使得读者能更加容易的记住网站中某个节点的地址。
要进行网站简洁链接的设置,请进入http://yourdomain/admin/settings/clean-urls(简洁链接已开启)或者http://yourdomain/?q=admin/settings/clean-urls(简洁链接未开启),简洁链接的设置十分的简单,只有两个选项:打开或者关闭,如果你在安装Drupal是,主机支持Mod_rewrite,而且你也没有在安装脚本运行时将简洁链接设置为关闭,则进入这个页面之后,你可以选择关闭简洁链接;如果你在安装是没有开启简洁链接,则在这里打开简洁链接时,系统需要对简洁链接功能进行测试,以确定主机是否支持简洁链接功能,如果支持,则为你打开,如果不支持,则建议你不要打开简洁链接功能。
- 时区与时间设定(Date and time)Drupal系统安装完成之后的默认时区并不一定是你所使用的时区,所以,你应该对时区进行校正,在时区与时间设置页面,可以做这样的操作,地址为:http://yourdomain/admin/settings/date-time,在这个设置页面里,你除了可以设置你所在的时区之外,还可以设置是否允许用户对自己的时区进行设置、在你的网站上所使用的一星期的第一天为哪一天、短时间格式、中长时间格式以及长时间格式等几个设置。中文网站一般使用+8时区。其它保持默认即可,如果你的网站是面向全球的,则应该开启允许用户自定义自己的时区。
- 错误报告设置(Error reporting)这项设置是针对用户请求不存在的网页或者数据库出现错误的时候的,有三个设置选项,分别为403页面、404页面以及当出现错误时系统应进行的处理是将错误单纯的写入系统日志还是将错误在写入系统日志的同时显示在网页上。前两项即自定义403页面与404页面,你可以自己单独制作一个403页面与404页面,再在这里输入这两个页面所存储的路径,即可以出现相应问题时,调用自定义的相应的页面。
- 文件系统设置(File system)文件系统设置也有三个设置选项,分别为附件上传的存储目录、临时文件夹目录以及下载传输方法,前两个好理解,而第三个选项有两个选择,第项设置是公开文件下载地址,这样的设置使用文件可以通过HTTP下载,而第二项则将文件地址不公开,当用户进行文件下载时,需要通过Drupal系统进行间接传输,对于个人非下载类网站来说,我们最好是选择第二种,因为第一种如果下载地址被其它网站大量引用,则会造成自己的网站流量超大却真正访问的用户很少的情况出现。
- 图形图像处理程序设置(Image toolkit)此项设置在没有安装图形处理扩展程序时,将只能进行图片质量的设置,默认为75%,就是说图片上传到主机之后,进行75%的压缩。
- 输入格式设置(Input formats)在Drupal中进行内容发布时要使用的默认输入格式设置,如果没有安装扩展输入级模,这里有两项可以设置,第一项为HTML过虑输入,也就是在发布时将对某些不允许使用的HTML标记进行过滤,而第二项为完全HTML输入,也就是说,你所输入的任何HTML标记都能真正成为内容的一部分。一般给网站用户分配第一项的权限就足够了,而如果对于IT类专业的网站,最好还是给用户第二项权限,我们还可以下载输入级模来进行输入格式的扩展,如安装FCKEditor所见即所得工具等。
- 日志与警告设置(Logging and alerts)这个主要就是设置系统日志的最大行数以及达到多少行时发出警告,默认为1000。
- 性能设置(Performance)性能设置(Performance)是设置是否开启系统缓存,默认为不开启,系统推荐设置为普通,即第二项,在这个设置里,我们还可以设置多长时候更新一些缓存等。
- 网站信息设置(Site information)网站信息设置(Site information)主要就是设置网站的名称,口号,任务等,还可以自定义页角信息以及首页页面。
- 站点维护设置(Site maintenance)站点维护设置(Site maintenance)是设置站点是否在线,默认为在线,即用户可以访问,如果设置为下线的话,刚可以在此设置页面的文本框中输入站点下线的原因,或者公告、何时再次上线等内容。
开启功能组模(Enable additional functionality)
Drupal是一个模块化很强的CMS系统,几乎任何一个功能都是通过某个模块使用现的,比如FEED聚合使用的是Aggregator模块,多用户博客功能是Blog模块,手册是用Book模块,甚至连整个系统核心都是由不同的模块组成,比如Drupal的核心节点就是通过Node模块实现,所以,模块几乎就是Drupal的全部,要增减功能就是增减功能模块,比如,如果你想你的Drupal有多用户博客功能,你么只要开启Blog模块即可。
系统安装之后,默认并没有开启所有模块,而是仅仅开启了部分常用的以及核心的功能模块,进入模块页面(http://yourdomain/admin/build/modules),我们可以发现,系统默认开启了Color、Comment、Database logging、Help、Menu、Taxonomy、Update status这几个模块,还有一些模块是没有开启的,如果你觉得仅仅系统默认的这些模块已经够用了,那就不用再开启其它的模块了,但是如果不够用,则需要开启更多的模块,如果你需要的功能在系统自带的模块库中没有提供,则你就需要去网上下载相应的模块或者自己开发模块,一般我们在Drupal官方的模块下载站点下载:http://drupal.org/project/modules,下面我详细介绍一下系统自带的模块相应的功能
- Aggregator这是Drupal的Feed内容聚合模块,通过它,我们可以通过Feed读取站外的新闻信息等,Aggregator能对Feed进行归类,并且,通过区块(Block)管理,还能设置是否在网站侧边栏展示,是展示所有Feed还是某个Feed或者是某一类Feed等,可以通过CRON进行自动更新,在Aggregator管理页面可以为每一个Feed设置更新时间等。
- BlogDrupal系统内置的博客系统,功能简单,但是已经能满足一般站点的需求,作为个人用户开设的网站,一般它已经够用,但是如果是大型网站使用,则需要自己开发功能更强大的博客。通过Blog API模块可以实现博客写作软件等发布工具发布文章。
- Blog API支持Blog模块进行发布工具等发布文章的模块。
- Book手册模块,一般站点都使用此模块,Drupal的协作手册就是通过Book模块实现的,通过它,我们可以把相关文章汇集到一个称为手册(Book)的容器中,就像一本真正的书一样,但是它的功能却远远不止书本那么简单,通过它,我们还可以多人同时更新同一个节点内容。Drupal中任何一个节点都可以以OutLine(大纲)的形式加入到某个手册中,这是一个十分强大的功能,尤其是对于像本站这一类技术性站点。比如本文写的是Drupal的初步设置与内容管理,我可以通过Book模块的功能将本文加入一个名为“Drupal基础教程”的手册中,并可以设置本文在手册中的权重,是显示在手册的最前面还是后面或者是中间等都可以设置。
- Color使用户可以自定义站点主题的色散搭配。
- Comment留言模块,启用此模块后,用户可以对某个节点进行评论。
- Contact供个人或者整个站点使用的联系表单模块
- Content translation开启这个模块之后将允许内容被翻译成其它语言,开启之前需要先开启Local模块
- Database logging站点日志,将站点在运行过程中产生的错误、进行过的操作等以日志的形式存储到数据库中
- Forum这是一个论坛模块,但是功能很简单,仅仅只是一个论坛,注册用户可以通过它进行论坛,虽然简单,但是一个论坛应该具备的功能,它已经都有了。
- Help在线帮助模块,Drupal的功能模块一般都具有帮助文档,这些文档可以通过在线帮助系统进行在线查阅。
- Locale从名字我们可以看出这个是与本地化有关的,开启它之后就增加了系统的语言处理能力,可以对界面的显示的语言进行管理,如果中文用户需要安装中文语言包,则必须开启此模块。
- Menu开启此模块之后,管理员将可以定制站点的导航菜单。如果Primalinks等等。
- OpenID开启Drupal站点的OpenID功能,开启之后,用户将可以通过自己的OpenID登陆网站而不必要进行本站的注册,有关OpenID的资料请在Google中搜索一下。
- Path开启此模块之后,将允许用户重新定义网址,比如我可以把http://yourdomain/node/4 这个节点的路径重新定义为 http://yourdomain/about ,这样使用这两个地址访问都将到达正确的地址。
- PHP filter开启此模块之后,将允许用户在发布的内容中内嵌PHP代码。
- Ping启动站点的Ping功能,当你的站点有更新时,将自动通知其它站点。
- Poll这是一个简单的投票模块,启动它,你可以发布简单的投票节点。
- Profile此模块支持站点具备定制用户信息的功能,比如启动它之后,我们可以在用户资料中添加“联系地址”、“电话号码”等选项。并且可以设置这些新添加的选项是否为注册时必须要填写的,如果是必须要填写的,,则在用户注册时将显示在注册页面。
- Search启动站点的搜索功能。
- Statistics记录网站的访问记录,一个简单的流量统计模块。
- Syslog此模块将把系统事件记录到日志中。
- Taxonomy此模块也是Drupal的核心模块之一,当然,并不是必须模块,但是如果你想将你的Drupal站点的内容进行有条不紊的组织,那么这个模块则是必须的了,此模块的功能就是一个分类器,启动它之后,你可以建立很多个词汇表,每一个词汇表中又可以加入很多个相关的词条,每一个词汇表还可以设定其为Tags类型、单选类型或者多选类型的。Tags类型的词汇表就相当于是我们在博客程序中见到的标签(Tag)功能。
通过Taxonomy模块的词汇表,我们可以对站点的内容进行详细的归类,当用户浏览时,如果有足够的权限,则他们可以通过词汇筛选器筛选出包含某些词条的内容。
- Throttle启动自动负荷管理机制,可以设置当网站的负荷达到某种程度时,关闭某些系统模块以减轻系统的负荷,以提供网站的稳定性。
- Tracker启动文章跟踪功能。
- Trigger此模块可以定义在某些事情发生时触发某些动作,比如我们可以设置在发布新文章触发Ping功能等等。
- Update status检查 Drupal 和你所安装的模组与版型的更新版本的状态。启动些模块之后,可以设定其是否自动检查。
- Upload附件上传模块,启动之后,有相关权限的用户将可以上传文件。
设置前台样式(Customize your website design)
设置前台样式其实说得简单点儿就是为网站前台更换主题(模板),以达到快速更换网站外观展示的目的。Drupal是将内容与表现完全分离的内容管理系统,这使得我们在不改变内容结构的前提下可以很容易的改变网站的外观。任何一个不同的网站外观在Drupal中称为主题(Theme),我们需要改变网站的前台表现时,只需要进入网站主题设置页面(http://yourdomain/admin/build/themes)选择一个主题并激活它即可。
Drupal的官方主题站点为http://drupal.org/project/themes,你可以在这个站点上下载Drupal主题,主题可以选择按字母顺序或者发布日期进行排序,并且可以通过筛选器选择适用于5.X系统或者6.x系统等的主题。在Drupal系统中,不同系统版本的主题是不能共用的,也就是说5.x的主题只能使用在Drupal 5.x中,而不能用与 Drupal 4.x 或者 Drupal 6.x等。将主题下载至本地后,上传到Drupal的主题文件夹,如果上传的主题是准备给多站点共用的,则可以上传到sites/all/themes 文件夹中,如果不是共用的主题,则应该上传到将使用此主题的站点文件夹中。
进入主题管理页面之后,我们可以选择为用户开启哪些主题,并设置站点使用的默认主题,如果选中了一个默认议题之后,再开启了一些其它主题,则有相关权限的用户则可以自己更改展示给自己的主题。Drupal是一个前台与后台没有分离的系统,所有的系统管理与设置等操作与内容的访问与查看等操作都是在同样的环境下进行的,但是我们可以为管理界面设置与前台不一样的主题,我的建议是为管理界面设置一个简洁的主题。
如果在Drupal官方的主题下载站找不到自己心仪的主题,你还可以去网上搜索其它的主题下载站,当然,如果有能力也可以自己制作主题。
开始发布与管理内容(Start posting content)
再上面的设置都完成之后,我们就应该可以进行内容的发布与管理了,内容的发布我们很容易进行,只需要点击导航栏中的创建新内容即可,但是在发布新内容之前我建议还要做一些别的事情。下面我来详细的进行讨论。
我们在发布新内容之前,首先要做的应该是设置发布文章时,摘要的截取方法以及首页文章的显示数目,此设置可以在 http://yourdomain/admin/content/node-settings 进行设置,默认为首页显示十篇日志,摘要为600字母(中文字符为300字)。在设置完这个之后,我们再来设置RSS发布,主要的设置内容就是RSS中最新文章的数目以及在RSS中显示的是文章的标题、文章标题加摘要或者全文等。再接下来我们可以设置内容类型,当你打开Forum与Blog模块之后,默认的内容类型应该有Story(故事)、Blog(博文)、Fourm Post(论坛日志)、Page(静态页面)等,你也可以自己添加其它的内容类型,但一般的站点使用默认的就已经足够了。
在内容管理页面中,我们还可以对现有内容进行删除、更新等操作,还能对留言进行相关的管理,但是这些都是简单的,所以不做详细的说明,在本小节中,最重要的就是要讲Taxonomy(分类),Taxonomy是Drupal对内容的分类系统,有了它我们就可以对全站所有内容进行便捷地管理。
分类系统(taxonomy)模块允许您使用预定义的术语或自由标签对内容进行分类。这是一个具有很多高级功能的灵活分类工具。要开始使用分类系统,您需要先创建一个术语表(vocabulary),用于包含一组术语(terms)或标签(tags)。您可以创建一个包含一切分类的自由标签(free- tagging)术语表,或者针对内容的不同方面创建多个专门的术语表,例如一个菜谱可以按“菜肴种类”与“准备时间”分类。
大家可以查看本站所使用的分类方式,可以发现本站使用的词汇表有以下这么几个:
- 文章类型文章类型这个词汇表中我全用的有教程类、新闻、本站信息等等词条,这个词汇表主要用来确定文章是属于哪一类的。
- 系统类型本词汇表则指明了文章所涉及的内容管理系统,比如本文涉及到了Drupal,所以本文所使用的本词汇表的词条就是Drupal。
- 自由标签自由标签则为本站提供了Tags功能,在使用了上面两个词汇表之后,已经大体能指明文章的类别及其内容的大体概况了,再使用Tags(自由标签)来指明文章的关键词,这使用得用户能很快的找到相关主题的文章。
当然,本站使用的分类方法不一定是最好的,而且本站也不能保证本站将一直使用此方法进行分类,但是这足以证明Drupal的分类方法之强大,只要好好地对网站的内容进行分析,确定出一个良好的分类,一定能使你的网站导航性能大增。
我喜欢Drupal!!
呵呵,怎么你的网站进不去啊