upal系统介绍 Drupal是一款PHP核心的内容管理程序,使用MySQL或PostSQL作为数据库引擎,以GPL授权协议发布。
经过长达5年的发展,Drupal已远远超越了一个内容管理系统的定义。
对于一般用户而言,Drupal是一个功能强大的内容管理系统,对于高级用户本身具有PHP开发经验的用户而言,Drupal是一个功能强大的内容管理开发工具,同时也可以作为一个单、多用户的博客系统,其强大的主题管理与定制系统能让站点独具特色【1】。
图 1.Drupal 站点主页图图 1 为 Drupal 中文网站支持社区主页图。
下面就从术语介绍、核心模块讲解和 Drupal 部分特点来对 Drupal 系统进行讲解。
Drupal 术语介绍 Drupal 是一个基于网站的内容管理系统CMS。
文字和关于其它类型内容的连接都存放在数据库中,通过响应浏览器发出的请求,进行动态的存取、编辑,并呈现给用户。
它里面的内容是独立的“节点”node。
对于“新闻”story类型的节点,用户可以对其进行评论(评论本身并不视为节点)。
根据网站设置,可以启用或禁用建立新节点和/或发表评论的功能。
此外,节点或评论comment也可以设置为需要经审核通过才可以公开发表。
Blog 文章是另一种 Drupal 节点类型。
Drupal 默认的布局(主题 theme)由三列组成。
中间列一般是内容,通常是用来显示按发表时间排列的节点的摘要。
如果你点某一节点的摘要(译注:一般是节点标题),就会在中间列显示该节点的完整内容。
左侧和右侧的列是“边栏”sidebar。
边栏可以显示相关信息的“区块”(block)。
区块通常包含通往其它节点的链接。
举例来说,会有显示最新发表的新闻的区块、或是最热门新闻的区块。
对于新安装的系统来说,会有一个用户登录区块,以及一个包含了目前可执行的操作的导航菜单。
根据你的操作和所拥有的权限(“角色”role),会在导航区块里显示不同的菜单项。
此外,根据你的操作和所拥有的权限,会显示或不显示某些区块。
举例来说,如果你已经登录系统了,就不会显示用户登录区块,如果没有任何新闻类型的内容节点,就不会显示“最近新闻”区块。
管理员可以在管理-gt区块菜单里启用/禁用不同的区块。
Drupal的新功能通常都是通过模块(module)的方式来导入。
当管理员在 modules目录下新增了一个模块文件时,使用该模块的选项就会出现在管理-gt模块菜单中。
如果管理员启用了该模块,该模块相应的功能就可以使用了。
模块可以定义新的节点类型,导航区块里可能会出现新的选单,或是在边栏里出现新的区块。
核心模块介绍 Drupal 的核心模块指的是 Drupal 下载安装后自带的模块,有些核心模块也并非必须,管理员可以根据需要开启或关闭。
Block 区块:可以把相关的或同类的内容放在一起,显示在你站点的左侧或右侧边栏。
如果使用“区域” region,区块也能放到你站点的任意位置。
一般来说,区块都是由模块自动生成的(例如:最近的论坛主题),但管理员也能自定义区块。
要显示边栏的区块,前提是你的主题使用了边栏(有的只使用左边,有的使用右边,有的都使用),并且要在区块管理中去设定。
在区块管理界面中,你可以通过分配权重值,来指定边栏里的各区块的排列顺序。
权重值较低的区块将靠近边栏的顶端,权重值较高的区块将靠近边栏的底端。
Search 模块:是站点内部搜索系统,能够通过关键字来搜索内容。
要在一个大站点内找到内容,搜索是最实用的方法。
它能通过搜索关键字来查找用户和文章。
搜索引擎通过维护你站点内容的关键词索引来运行。
它能把文章和用户建立索引。
你可以调整设置去改变索引行为。
请注意,搜索模块需要正确设置 cron(不知道怎么翻译,感觉像定时器)。
根据索引百分比的情况,设置每次 cron 运行时索引项目的最大数量。
如果你的 cron 超时或者 php 内存溢出,需降低该设置值。
Upload 模块:上传文件模块,上传upload模块允许用户上传文件到站点。
上传文件到网站的功能对于希望分享工作的社区成员来说来说是很重要的。
对于那些希望把上传文件关联到节点或页面的管理员来说也很有用 Node 模块:站点内所有内容都作为节点node进行存储和处理,因此节点是任何文章,例如 blog 文章、新闻、投票