第1篇 Joomla!入门篇 2
第1章 Joomla!介绍 2
1.1 Joomla!是什么 2
1.1.1 开源视角 2
1.1.2 用户视角 2
1.1.3 Joomla!的LoGo及名称 3
1.1.4 Joomla!组织概况 4
1.1.5 Joomla!发展前景 4
1.1.6 Joomla!能做什么 4
1.2 发展历程 5
1.2.1 Joomla!前身 5
1.2.2 Joomla!今生 6
1.2.3 Joomla!展望 6
1.3 系统特性 7
1.3.1 美工设计 7
1.3.2 程序开发 7
1.3.3 最终用户 7
1.4 Joomla!国内资源站介绍 8
1.4.1 Joomla!之门 8
1.4.2 Joomla Autolt! 8
1.4.3 Joomla!开源天空 8
1.4.4 Joomla!中国 9
第2章 Joomla!四步建站 10
2.1 网站需求分析及设计 10
2.1.1 用户需求 10
2.1.2 网站需求分析 10
2.1.3 网站布局设计 11
2.2 第一步:下载安装主题模板 12
2.2.1 下载主题模板 12
2.2.2 模板的安装 12
2.2.3 设置生效模板 14
2.3 第二步:设置导航栏 16
2.3.1 修改导航栏项目菜单项标题 16
2.3.2 增加导航栏目项目 18
2.3.3 去掉导航栏目项目 19
2.4 第三步:设置新闻快讯 20
2.4.1 修改新闻快讯栏目标题 20
2.4.2 如何添加新闻快讯 23
2.5 第四步:设置首页元素 24
2.5.1 调整左侧菜单 24
2.5.2 调整首页欢迎词 25
2.5.3 设置登录框 26
2.5.4 调整首页公告 28
2.5.5 设置最新文章模块 29
2.5.6 设置热门文章模块 30
2.5.7 设置首页页脚 32
第3章 Joomla!安装 35
3.1 XAMPP安装 35
3.1.1 XAMPP系统介绍 35
3.1.2 XAMPP软件下载 36
3.1.3 XAMPP安装 36
3.1.4 XAMPP系统快速设置 39
3.1.5 XAMPP系统高级设置 44
3.2 Joomla!安装 45
3.2.1 下载安装包 45
3.2.2 解压到XAMPP文档目录 45
3.2.3 Joomla!详细安装步骤 46
3.2.4 Joomla!目录简介 51
3.3 Joomla!简介 52
3.3.1 Joomla!前台 52
3.3.2 Joomla!后台 52
第4章 Joomla!运行机制与基本操作 55
4.1 首页 55
4.1.1 首页基本模块及设置 55
4.2 文章组织 64
4.2.1 Joomla!文章显示方式 64
4.2.2 Joomla!文章组织方式 65
4.3 菜单 66
4.3.1 菜单级别 66
4.3.2 菜单项和页面关系 67
4.3.3 利用菜单进行模块显示设置 67
4.3.4 菜单项和模块 68
4.3.5 默认菜单 69
4.3.6 常用菜单项类型 69
4.4 后台 71
4.4.1 用户管理 72
4.4.2 媒体文件管理 76
4.4.3 全局配置GlobalConfiguration 77
4.4.4 文章管理 78
4.4.5 回收站 81
4.4.6 模块安装与管理 82
4.4.7 插件管理 86
4.4.8 组件管理 87
4.4.9 模板管理 87
4.5 Joomla!模块、组件、插件的联系和适用范围 89
4.5.1 三者联系 89
4.5.2 组件适用范围 90
4.5.3 模块适用范围 91
4.5.4 插件适用范围 91
4.6 学习模板需要了解的PHP知识 91
4.6.1 语法规则 92
4.6.2 逻辑判断 93
4.6.3 循环 95
4.7 芝麻开门——Joomla!的接口介绍 96
4.7.1 连接数据库 96
4.7.2 执行SQL语句 96
4.7.3 查询数据 96
4.7.4 调用session 97
4.7.5 Joomla!数据库常用表介绍 97
第2篇 Joomla!基础篇第5章 Joomla!常用模块 100
第5章 Joomla!基础篇 100
5.1 图片新闻模块 100
5.1.1 模块介绍 100
5.1.2 下载安装 101
5.1.3 组件参数设置 105
5.1.4 图片上传 108
5.1.5 模块参数设置 111
5.2 自定义HTML模块 120
5.2.1 模块介绍 120
5.2.2 模块安装创建 120
5.2.3 模块参数设置 121
5.2.4 模块效果 122
5.3 在线情况模块 122
5.3.1 模块介绍 123
5.3.2 模块安装创建 123
5.3.3 模块参数设置 124
5.3.4 模块效果 124
5.4 登录模块 125
5.4.1 模块介绍 125
5.4.2 模块安装创建 125
5.4.3 模块参数设置 126
5.4.4 模块效果 127
5.5 热门新闻模块 127
5.6 搜索模块 128
5.6.1 模块介绍 128
5.6.2 模块安装创建 128
5.6.3 模块参数设置说明 129
5.6.4 模块效果 129
第6章 Joomla!常用插件 131
6.1 插件类型 131
6.1.1 系统类型插件 131
6.1.2 系统认证类型插件 131
6.1.3 内容显示类型插件 132
6.1.4 编辑器类型插件 133
6.1.5 搜索类型插件 133
6.1.6 编辑器扩展类型插件 133
6.1.7 用户类型插件 134
6.1.8 XMLRPC类型插件 134
6.2 插件设置须知 134
6.2.1 如何管理插件 134
6.2.2 插件管理注意 135
6.3 搜索型插件的使用 135
6.3.1 搜索插件的默认功能 135
6.3.2 Search-Content 136
6.3.3 Search-Weblinks 137
6.3.4 Search-Contacts 138
6.3.5 Search-Categories 139
6.3.6 Search-Sections 140
6.3.7 Search-Newsfeeds 141
6.4 内容分页插件的使用 142
6.4.1 开启录入分页符插件 143
6.4.2 后台录入分页标签 143
6.4.3 开启前台分页插件 145
6.4.4 分页插件效果 146
6.5 阅读全文插件的使用 147
6.5.1 开启“阅读全文”插件 147
6.5.2 后台录入“阅读全文”标签 147
6.5.3 “阅读全文”插件效果 149
第7章 Joomla!常用组件 150
7.1 网站地图Xmap 150
7.1.1 组件介绍 150
7.1.2 组件下载安装 151
7.1.3 组件配置 153
7.1.4 组件使用 159
7.2 旗帜广告组件 162
7.2.1 分类管理 162
7.2.2 客户管理 164
7.2.3 广告管理 165
7.2.4 旗帜模块设置 166
7.3 投票组件 168
7.3.1 投票组件管理投票项 168
7.3.2 设置投票模块显示投票 170
7.4 友情链接组件 172
7.4.1 友情链接组件设置 172
7.4.2 增加友情链接页面 175
7.4.3 前台效果 179
第8章 Joomla!模板入门 181
8.1 应用系统默认模板 181
8.1.1 系统默认模板 181
8.1.2 模板切换 181
8.1.3 将多个模板应用于前台 184
8.2 安装模板 186
8.2.1 模板下载 187
8.2.2 模板安装 187
8.2.3 设置模板为网站默认模板 188
8.2.4 模板安装常见问题处理 189
8.3 案模板基础 190
8.3.1 入门热身 190
8.3.2 模板原理 190
8.3.3 模板目录、文件简介 191
8.3.4 模板文件详细说明 192
8.4 模板制作入门 198
8.4.1 模板基本元素 198
8.4.2 最简模板 201
第3篇 Joomla!实战篇 208
第9章 Joomla!模块开发 208
9.1 模块概述 208
9.2 模块相关文件 208
9.2.1 模块目录 209
9.2.2 模块文件列表 209
9.3 模块开发流程概述 209
9.4 开发第1步:注册模块 209
9.5 开发第2步:准备相关文件 212
9.6 开发第3步:第一个HelloWorld程序 212
9.7 开发第4步:设置模块 212
9.8 开发第5步:扩展功能,显示在线人数 214
9.9 开发第6步:将主要实现功能集成到helper.php 216
9.10 开发第7步:引入表现层到模块 218
9.10.1 什么是MVC 218
9.10.2 模型(model) 219
9.10.3 视图(view) 219
9.10.4 控制器(controller) 219
9.10.5 MVC重构思路 219
9.10.6 重构代码讲解 220
9.10.7 模块结果 221
9.11 开发第8步:模块参数设置 221
9.11.1 添加模块参数步骤 221
9.11.2 参数配置文件mod_test.xml 222
9.11.3 语言文件zh-CN.mod_test.ini 223
9.11.4 相关程序代码 224
9.11.5 模块参数设置效果 224
9.12 开发第9步:模块安装包 226
9.12.1 打包流程 226
9.12.2 打包目录结构 226
9.12.3 安装包配置文件说明 227
9.12.4 模块安装 227
第10章 Joomla!插件开发 231
10.1 插件工作原理 231
10.1.1 Joomla!系统如何触发插件 231
10.1.2 插件程序结构 232
10.2 触发事件类型说明 233
10.2.1 内容页面类型事件 234
10.2.2 系统相关类型事件 235
10.2.3 用户相关类型事件 236
10.3 Joomla!插件的目录结构介绍 238
10.3.1 插件目录 238
10.3.2 插件文件 238
10.4 插件开发流程概述 239
10.5 开发第1步,插入插件记录注册插件 239
10.6 开发第2步,编写HelloWorld!插件代码 242
10.6.1 插件开发思路分析 242
10.6.2 插件代码分析 243
10.7 开发第3步,设置插件 244
10.8 开发第4步,扩展插件 245
10.8.1 插件功能 245
10.8.2 插件开发思路 245
10.8.3 注册插件 246
10.8.4 插件代码分析 248
10.8.5 插件效果 248
10.9 开发第5步,插件安装包制作 249
10.9.1 打包流程 249
10.9.2 打包目录结构 249
10.9.3 安装包配置文件说明 249
10.10 插件安装 251
第11章 Joomla!建站实例 255
11.1 建站分析 255
11.1.1 建站目的 255
11.1.2 网站功能分析 256
11.1.3 网站布局 256
11.1.4 Joomla!建站思路分析 256
11.2 建站流程 257
11.2.1 第1步:模板安装设置 257
11.2.2 第2步:相关模块、组件、插件安装设置 261
11.2.3 第3步:建立内容分类、单元 283
11.2.4 第4步:导航菜单设置 287
11.2.5 第5步:录入文章 301
11.2.6 第6步:首页教学视频安装设置 302
第12章 建个“淘宝”店 317
12.1 VirtueMart概述 317
12.1.1 VirtueMart发展历程 317
12.1.2 VirtueMart功能 318
12.1.3 结合模板Gavick eShoptrixⅡ效果 318
12.2 VirtueMart安装设置 319
12.2.1 VirtueMart安装前设置 319
12.2.2 VirtueMart下载安装 321
12.2.3 添加商品类 328
12.2.4 添加商品 331
12.3 Gavick eShoptrixⅡ 332
12.3.l Gavick eShoptrixⅡ模板安装设置 332
12.3.2 相关模块、组件安装设置 334
第13章 “让流量来得更猛烈些”―网站优化 355
13.1 SEO简介 355
13.1.1 SEO是什么 355
13.1.2 SEO原理 356
13.2 Joomla!全站meta标签信息设置 356
13.2.1 Joomla!全站meta标签信息概述 356
13.2.2 meta设置步骤 357
13.2.3 设置效果 358
13.3 Joomla!文章的meta设置 359
13.3.1 设置步骤 359
13.3.2 设置效果 360
13.4 Joomla!全局SEo设置 360
13.4.1 链接友好设置 361
13.4.2 重写设置 361
13.4.3 后缀设置 364
13.5 文章路径导航设置 365
13.5.1 文章路径导航效果 365
13.5.2 模块设置 365
13.6 文章版面相关内容设置 367
13.6.1 设置效果 367
13.6.2 设置步骤 367