内容简介
本书全面、系统地介绍了当今行的开源内容管理系统Drupal的建站方法,不仅由浅入深地介绍了Drupal的基础知识、而且对重要的配置过程均配以截图进行详细的讲解;在此基础上,介绍了Drupal模块开发和主题定制方面的知识,为读者对Drupal进行二次开发提供了很有价值的参考;通过两个完整的案例使读者对Drupal建站全过程进行近距离接触,以增强读者使用Drupal进行实际开发的能力。在本书的配套光盘中列出了这两个案例的源代码,以及14小时的学习视频,将为读者学习Drupal建站起到很好的辅助作用。
本书从Drupal的基本概念和配置到模块的使用和开发、主题到安装和定制,几乎涵盖了Drupal建站的各个方面,适合所有想要学习Drupal的开发人员;即使没有网站开发经验,也可以作为踏入网站开发领域的入门书籍。作者在书中与读者分享了多年的Drupal开发经验,对正在使用Drupal的开发者也具有很好的借鉴作用。
目录
基 础 篇
第1章 Drupal入门 2
1.1 内容管理系统(CMS) 2
1.2 开源的PHP WCMS 3
1.2.1 Drupal 3
1.2.2 Joomla 5
1.2.3 Typo3 7
1.2.4 WordPress 8
1.3 Drupal功能总览 10
1.3.1 内容管理 10
1.3.2 用户管理 11
1.3.3 主题模板 12
1.3.4 博客平台 12
1.3.5 论坛社区 14
1.3.6 多语言支持 14
1.3.7 站点管理工具 15
1.3.8 模块 16
1.3.9 其他特性 16
1.3.10 比较 16
1.4 小结 18
第2章 安装Drupal 6 19
2.1 版本的选择 19
2.2 获得Drupal 19
2.3 创建数据库 20
2.4 使用安装向导 24
2.4.1 选择向导的界面语言 24
2.4.2 创建settings.php文件 24
2.4.3 设置数据库 25
2.4.4 设置站点初始信息 27
2.4.5 完成安装 30
2.5 Hello Drupal! 32
2.5.1 创建个人博客 32
2.5.2 开启功能模块 32
2.5.3 发布第一篇博客 33
2.5.4 选择合适的主题 35
2.6 小结 37
第3章 Drupal的基本概念 38
3.1 节点(Node) 38
3.2 内容类型(Content Type) 39
3.3 模块(Module) 39
3.4 主题(Theme) 40
3.5 区块(Block) 42
3.6 菜单(Menu) 42
3.7 用户(User) 43
3.8 评论(Comment) 43
3.9 分类(Taxonomy) 44
3.10 小结 44
第4章 管理Drupal 45
4.1 介绍 45
4.2 内容管理 46
4.2.1 创建节点 47
4.2.2 管理节点 51
4.2.3 管理评论 52
4.2.4 管理节点类型 53
4.2.5 发布设置 60
4.2.6 RSS发布设置 61
4.2.7 类别管理 62
4.3 用户管理 64
4.3.1 用户管理 65
4.3.2 访问规则 67
4.3.3 角色 69
4.3.4 用户相关设置 71
4.4 站点创建 74
4.4.1 区块管理 75
4.4.2 菜单导航管理 80
4.4.3 模块管理 83
4.4.4 主题管理 85
4.5 站点配置 89
4.5.1 动作(Actions) 89
4.5.2 管理专用主题(Administration theme) 91
4.5.3 简洁URL(Clean URLs) 91
4.5.4 日期与时间(Date and Time) 93
4.5.5 错误报告(Error reporting) 94
4.5.6 文件系统(File system) 94
4.5.7 图像处理工具(Image toolkit) 95
4.5.8 输入格式(Input formats) 95
4.5.9 日志和报警(Logging and alerts) 99
4.5.10 性能(Performance) 99
4.5.11 站点信息(Site information) 101
4.5.12 站点维护(Site maintenance) 101
4.6 站点报告 102
4.6.1 日志记录 102
4.6.2 出现“访问被拒绝(Access denied)”的页面 103
4.6.3 查看返回404错误的路径 103
4.6.4 站点状态 104
4.7 小结 105
第5章 主要模块介绍 106
5.1 博客(Blog) 106
5.2 文集(Book) 108
5.2.1 创建文集 109
5.2.2 管理文集 111
5.3 联系表单(Contact) 111
5.3.1 联系表单类别管理 112
5.3.2 网站用户的联系表单 113
5.3.3 联系表单链接 115
5.4 论坛(Forum) 116
5.4.1 容器(Container)和论坛(Forum) 118
5.4.2 论坛全局设置 119
5.5 本地化(Locale)和翻译(Content Translation) 121
5.5.1 更换界面语言 121
5.5.2 修改现有翻译 124
5.5.3 导出翻译包 125
5.5.4 为节点创建多语言版本 126
5.5.5 本地化域名 127
5.6 自定义路径(Path) 128
5.6.1 创建节点时设置自定义路径 128
5.6.2 使用后台集中管理自定义路径 128
5.7 访问统计(Statistics) 130
5.8 触发器