版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京传智播客教育 dedecms(织梦内容管理系统)讲师:韩顺平主讲 韩顺平cms 介绍北京传智播客教育 什么是CMS ? 什么时候用 ? 为什么用 ?主流的CMS有哪些?dedeCMS(织梦CMS),帝国CMS,PHPCMS, CMSTOP等. 主讲 韩顺平DEDECMS -介绍北京传智播客教育 官方网站 主讲 韩顺平DEDECMS -介绍北京传智播客教育 官方网站 DEDECMS特点1. 简单、实用、开源而闻名2. 功能更专注于个人网站或中小型门户的构建,当然也不乏有企 业用户和学校等在使用本系统。3. 织梦内容管理系统(DedeCms)基于PHP+MySQL的技术架构4. DedeCMS
2、 前台全部都是生成的静态页!(安装成功后演示)安装及其注意事项安装演示安全设置主讲 韩顺平DEDECMS 快速入门1北京传智播客教育 栏目和文章的关系需求1: 现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐.) ,每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在30分钟搞定该网站,怎么样?思考题2: 如果现在我们要做的是电子商务网站,卖我们的商品,这时用文章这样的形式来管理还合适吗? 每个栏目都可以指定一个内容模型什么是内容模型呢? 主讲 韩顺平DEDECMS 快速入门2北京传智播客教育 需求3: 在添加某个商品的时候,我们希望多一个信息,就是付费方式,还希望多
3、一个邮资信息,我们又该怎样处理?- 引出修改内容模型的问题主讲 韩顺平DEDECMS 快速入门3北京传智播客教育 需求4: 请各位同学看看,这里我们有一个问题,就是当你点击武侠,爱情,电器的时候,会找不到对应的页面,这是为什么呢? 这里涉及到HTML页面更新问题.思考题:1. 栏目(类别)是保存在哪个表中的. 2. 一篇文章,一个商品它们最终是存放在数据库中的哪些表中? 主讲 韩顺平DEDECMS 小结北京传智播客教育 栏目(类别)、模型和文档的关系类别 ( dede_arctype )模型 (dede_channeltyep)主讲 韩顺平DEDECMS 小结北京传智播客教育 栏目(类别)、模
4、型和文档的关系模型对应的附件表( dede_addonXXX ) 具体说,在DEDECMS中默认有: 文档 ( dede_archives )不管是文章,商品,软件,图片.基本信息都会放在这个表中,大家不要被该表有一个archives单词所迷惑.主讲 韩顺平DEDECMS 小结北京传智播客教育 栏目(类别)、模型和文档的关系一览图上面提到的四种类型的表,就是DEDECMS核心,因此一定要搞清楚他们的关系,作图清晰四种表的关系.(增加网站内容步骤模型如果没有合适的需要自己创建 dede_channeltype增加、同时会自动创建一张对应的附加表dede_addonXXX2. 创建栏目/类型在网站
5、栏目里添加实际就是在dede_arctype表增加 3. 添加内容文章,商品. dede_archives 如果有附加信息就会 dede_addonXXX表中)DEDECMS目录说明主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网准备工作,需要先学习DEDE的一些重要操作(大家一起完成):学习如何去掉讨厌的广告去掉首页面的广告知识点: dede标签的使用./ dede 动态浏览和生成静态网页主讲 韩顺平DEDECMS 实际运用北京传智播客教育 去掉讨厌的广告(首页面的)主讲 韩顺平DEDECMS 实际运用北京传智播客教育 去掉讨厌的广告(某个栏目对应列表
6、页)思考题: 如何添加自己的广告图片在列表页.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 去掉讨厌的广告(文章页)文章页: 就是点击某个具体文章/商品/软件 ,所看到的具体内容.1.当多个栏目(类别)使用的是相同的模型,就都会被影响,比如一个栏目是武侠小说,一个是爱情小说,他们都是使用文章模型来创建,那么他们对于的模板文件就是相同的,就都会去掉广告!2.别忘记更新对应的主页HTML,栏目HTML,文档HTML主讲 韩顺平DEDECMS 实际运用北京传智播客教育 单标签dede:标签名 参数名=“值” . / 双标签dede:标签名 参数名=“值” ./dede:标签名 字段标签1.第
7、一种调用形式dede:标签名 参数名=“值”field:字段名/dede:标签学习DEDE的标签如何使用dede:channel type=“top” row=“8” . /dede:channeldede:include filename=head.htm/主讲 韩顺平DEDECMS 实际运用北京传智播客教育 字段标签2.第二种形式,带function属性field:字段名 function=“php函数(me)”/ 3.第三种形式,带runphp属性filed:字段名 runphp=“yes”简单的逻辑处理/field:字段名4.第四种形式,同时带function属性和runphp属性注:
8、如果一个标签上既有runphp 属性又有 function 属性,那么将先解析 function 属性然后再解析 runphp学习DEDE的标签如何使用测试 md5()me=(me=“”)?”空空的”:me;主讲 韩顺平DEDECMS 实际运用北京传智播客教育 在字段上使用自定义函数特别提示: dede的标签是不可以嵌套使用的!学习DEDE的标签如何使用主讲 韩顺平DEDECMS 实际运用北京传智播客教育 调用全局变量的标签dede:global.变量名/因为dede标签不能嵌套,所以有时需要这样使用(后面详细讲解)field:global name=变量名/ 等价 field:global.
9、变量名/ /这个标签必须被dede标签内才有效学习DEDE的标签如何使用/自增长取值field:global.autoindex/在列表页指向内容的超链接field:arcurl/内容页中取出主表和附加表字段值dede:field.字段名/取出全局变量值dede:global.cfg_cmsurl /获取dede的plus目录标签dede:field name=phpurl/指向网站首页面的标签dede:global.cfg_cmsurl/列表页中取出本栏目(类型)的值dede:field.typeid/主讲 韩顺平DEDECMS 实际运用北京传智播客教育 现在,我们已经对dede的使用有了一
10、定认识,现在我们来一起开发a67电影网使用DEDECMS开发a67电影网开发步骤1. 将dede首页面换成a67电影网的首页面主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤2. 将dede首页面栏目换成a67电影网的首页面栏目主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤3. a67网的栏目列表页面.点击对应的栏目,可以看到对应的栏目列表页面!主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤4. a67网的首页面的今天更新滚动内容的自定义.知识点:
11、 1.如何使用dede:arclist 标签2.如何在dede/dede标签内取出全局变量值.field:global name=变量名/主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤4. a67网的首页面的今天更新滚动内容的自定义.dede:arclist 标签的最有价值的几个参数详解flag 可以从dede_archives选择有特殊标志的条目 (比如头条)channelid 配合 addfields 可以取出附加表的字段注:当我们创建一个新模型时,就会在dede_channeltype表添加一条记录,并生成一张对应的 dede_addon
12、XXX附件表,所以这里的channelid就在知道哪个模型id主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤4. a67网的首页面的今天更新滚动内容的自定义.使用dede:sql标签来实现同样的效果基本语法:dede:sql sql=field:title/dede主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤5. a67网的首页的添加我的电视剧,并完成各个栏目对应的列表页.知识点:1.如何创建新栏目(前面说过)2.如何使用dede:arclist标签取出需要的值(自己表和附加表)3.如何自定义
13、属性(比如我点击我的电视剧,只取出国语电视剧,怎么办?)4. 练习 :如何按照地区取出主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤6. a67网的主页面和栏目列表的今日更新,点击后进入内容页面知识点:1.如何创建内容模板页2.在内容页中,如何使用dede:field.变量名/标签取出某个电影的各个信息(包括内容主表和附加表内容)主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤7. a67网的内容页面增加自定义的资源下载功能知识点:1.当下载条目个数不确定时,怎样设计字段2.如何自定义函数,如何在
14、模板中调用自定义函数在自定义函数内global $ac; 取值。 $ac-Fieldstitle $ac 是Archives的对象实例取出全局值;$GLOBALScfg_templets_skin 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤8. a67网的内容页面增加统计浏览量的功能知识点:1.如何使用js代码,去调用plus/count.php完成对主表的 click字段+1的功能.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤9. a67网的栏目页完成从自己系统提取热门电影的显示知识点:
15、1.在 dede:arclist 标签中 orderby 中其它规则的使用 dede:arclist orderby=click.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤10. a67网的栏目页完成从根据地区获取电影记录知识点:1.在 dede:arclist 标签中自定义属性.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤10.在完成上面的功能后,这里我给大家提出一个问题,如何通过dede提供的方式来操作我们的数据库.比如,现在请大家编写一个 pf.php文件,每访问该文件一次可以给de
16、de_archives 表的click字段增加20学习dede如何操作数据库,后面肯定会用到主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤11.如何在DEDE中使用JQuery给内容页完成评分功能当鼠标移动到那个星星时,就显示相应的明暗星号主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤11.如何在DEDE中使用JQuery来完成评分功能当鼠标点击星号后,可以显示有多少分,共有多少人评分.default8.0源码+puls/pinfen.php知识点: 1.如何在js中使用dede标签.dede:
17、field.字段名/如何使用$.ajax(function(); 来提交数据. 2. 如何在 plus/pf.php 文件中通过$dsql来操作数据库,这个很重要, 包括dml 和select主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤12.如何在DEDE中完成自定义搜索功能首先使用DEDE自带的搜索功能,看看它是怎样完成的主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤12.如何在DEDE中完成自定义搜索功能(先简单使用)知识点:模板数据mysearch.htm 取出检索数据使用dede:da
18、talist标签,在该标签内使用下面两种形式均可dede:field.字段名/ 特别说明,不能使用field:字段名/分页导航使用标签 dede:pagelist/数据来源是 DataListCP 对象的 查询语句.在 dede:datalist标签中可以使用dede:field.字段名/ 即这里可以嵌套使用dede标签.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤12.如何在DEDE中完成自定义搜索功能(先简单使用)功能需求:如何让搜索的结果有空隙 也可以嵌入一些简单的代码 比如主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DE
19、DECMS开发a67电影网开发步骤12.如何在DEDE中完成自定义搜索功能(先简单使用)功能需求:为什么没有出现分页导航,是因为默认 pageSize=20,怎么修改?在mysearch.php 中增加 pageSize设置成2 , 即可自动分页.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤13.如何在DEDE中完成自定义分页导航条知识点:面向对象继承技术 在搜索页如何取出对象的属性值. 如何修改分页导航条的样式.在搜索页中dede:arclist标签不能使用,使用dede:datalist 标签分页标签 dede:pagelist list
20、item=info,index,end,pre,next,pageno listsize=5/主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤14.如何在DEDE中搜索页完成导航条问题: 当我们在搜索页面,引入dede:include filename= / 你看看会出现什么问题!知识点:面如何在搜索页面取出dede_arctype 表中的的记录,并在对应的模板页面提取显示.在列表页中 取出栏目的超链接. 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤15. 在我们的a67网站中可以带多个参数,完
21、成搜索功能知识点:如何在mysearch.php中接收带来的参数,完成指定条件分页.在mysearch.htm 模板页,是可以直接 中使用 mysearch.php的变量的比如增加功能:在搜索时,带上 typeid,area , year 这三个参数值.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤15. 在我们的a67网站中可以带多个参数,完成搜索功能知识点:如何在mysearch.php中接收带来的参数,完成指定条件分页.问题:请大家看看分页时,会出现什么情况,又如何解决呢?分析: 当点击分页时,前面的area,year,typeid 参数
22、信息,全部丢失。使用 MyDataListCP 的 setParameter函数可以将参数保存,并传递给下一个页面 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网开发步骤16. 实际操作一把:在我们的a67网站mysearch.php中显示自己的分类检索完成功能:1.显示自己网站的所有分类检索,2 点击我的电影 就显示我的电影,点击我的电视剧,就显示我的电视剧的内容知识点: 点击 表示给当前页面发送请求.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网15. 在我们的a67网站mysearch.php中显示自己的
23、分类检索完成功能:1.如何在点击地区时,将多个参数传递给 mysearch.php2.源码default10.0 先死后活主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网15. a67网站mysearch.php中显示自己的分类检索(上机练习)上机练习完成功能:让学生思考如何完成点击年代,也可以实现主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网16. 完成点击列表页的某个连接,跳转到对应的检索页面完成功能:1.点击大陆超链接,就跳转到对应的检索页面.知识点:1.如何在列表页获取指向 plus/mysearch.p
24、hp 的地址 2.如何在列表页获取本页面的typeid值.课后思考1.如何把电影检索的链接做活?主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网16. 点击列表页检索内容,跳转到对应的内容页面完成功能:1.点击某个检索结果,跳转到对应的内容页.知识点:1.如何对DataListCP类的GetArcList() 函数进行二次改造, 有一个函数非常重要.GetOneArchive() 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网17. 完成列表页小星星的评分功能知识点:1.如何在对某个字段值,进行函数处理思考题:1
25、.如何动态的取出评分值和对应的小星星?主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网17. 完成列表页昨天更新功能完成功能:1.将默认的昨天更新,修改成安装网站实际情况的更新知识点:mysql的两个重要函数 FROM_UNIXTIME() 和 date_sub() ,data_add(), curdate(); 注意 date_sub() 和 data_add 可以带负数运算. 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网17. 完成列表页评分高低排序功能完成功能:1.根据实际情况排序知识点:如何二次开发增加
26、对某个字段的排序功能。default11.0 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 完成数据采集功能完成功能:1.从a67 网站去采集两页电影内容知识点:如何配置采集节点对正则表达式主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 完成数据采集功能(配置网址索引)主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 完成数据采集功能(网址索引)主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 完成数据采集
27、功能(网址索引)主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 完成数据采集功能(网址索引)其它类似,需要使用正则表达式来过滤!主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 使用DEDE工具来采集老师的首页最新更新的5部电影上机练习.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 深入了解DEDE采集数据原理-自定义脚本采集图片 地址的图片采集到本地文件夹知识点1.PHP程序如何发送HTTP协议2.如何从采集到的网页中获取img 的src 【php的
28、preg_match_all】3 .如何通过HTTP协议请求图片信息并保存到本地文件夹.4. pathinfo的用法$part_path=str_replace( ,$val);$fileinfo=pathinfo($part_path);7. 设置当前脚本执行的时间,默认30set_time_limit(0);主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网18. 深入了解DEDE采集数据原理-自定义脚本采集图片编写一段PHP代码,采集老师的a67 网站电影列表页的所有图片!知识点1.PHP程序如何发送HTTP协议2.如何从采集到的网页中获取img 的
29、src 【php的preg_match_all】3 .如何通过HTTP协议请求图片信息并保存到本地文件夹.主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网19. DEDE自带模块介绍主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网19. DEDE自带模块介绍-安装一个问答模块主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网20. 开发影评模块-(我们准备做什么)完成功能:点击内容页的我要评论,可以跳转到所有评论页面,在 所有评论页面 显示该电影的具体信息,和针对该电影的评,并
30、可以再此发表新评论 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网20. 熟悉一下DEDE开发自定模块的基石-mvc 结构先初步了解一下DEDE 的MVC的使用.(紧扣ask模块)访问的url 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网20. 熟悉一下DEDE开发自定模块的基石-mvc 结构先初步了解一下DEDE 的MVC的使用.关键技术 1.在控制器中接收name 的值是request(参数名,默认值); 比如 request(name,); 2.在控制器中提示信息ShowMsg(提示的信息, 页面跳转的
31、url地址,是否跳转,时间毫秒之后跳转);第二个参数如果是-1的话,代表跳回到上一个页面第三个参数是1 ,表示不跳转.exit;3. 在控制器中获取某个model$this-Model(模型名)-方法(参数);3. 在model中对数据库dml操作 参考 ask/model/askanswer.php$this-dsql-ExecuteNoneQuery($sql)4. 在model中对数据库select 操作 参考 ask/model/askanswer.php主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网20. 熟悉一下DEDE开发自定模块的基石-
32、mvc 结构先初步了解一下DEDE 的MVC的使用.关键技术 5.根据 电影的id获取 该电影的信息.导入require_once(DEDEINC./arc.archives.class.php);类文件生成类对象: $ac = new Archives(100); / 取id为100这部电影的基本信息如果要同时取出附加表(模型)中的字段需要调用方法:$ac- ParAddTable();取值 $ac-Fields字段名 $ac-Fieldsposition; 可以取出位置导航如果要在模板文件中取值,需要在控制器中把数据放入全局变量$GLOBALSac=$ac;然后在模板中 Fields字段名; ?主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DEDECMS开发a67电影网20. 熟悉一下DEDE开发自定模块的基石-mvc 结构思考题,如果通过DEDE 的 自定义模块(MVC)做一个雇员管理系统(建立一个简单的表)1.通过id 检索某个部门的雇员,并显示在模板文件中,深刻理解MVC模式. 主讲 韩顺平DEDECMS 实际运用北京传智播客教育 使用DED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宣威市市外公开商调卫生健康系统事业单位工作人员(10人)笔试模拟试题及答案解析
- 2026上海市虹口区曲阳路街道社区卫生服务中心招聘卫生专业技术人员2人笔试参考题库及答案解析
- 2026年及未来5年市场数据中国对硝基苯乙酸行业市场竞争格局及投资前景展望报告
- 2026中国科学院沈阳应用生态研究所环境生态工程创新组群招聘1人(科研助理辽宁)笔试参考题库及答案解析
- 2026重庆公安局沙坪坝区分局辅警招聘118人考试备考题库及答案解析
- 有色金属强化熔炼工岗前理论综合实践考核试卷含答案
- 运矿排土工风险评估测试考核试卷含答案
- 2026重庆医科大学附属康复医院科教管理人员招聘1人考试模拟试题及答案解析
- 2026年及未来5年市场数据中国包袋行业市场竞争格局及投资前景展望报告
- 品酒师风险评估与管理测试考核试卷含答案
- 4.1人的认识从何而来 课件-2025-2026学年高中政治统编版必修四哲学与文化
- 2025年矿业公司入职考试题及答案
- 服务区业务知识培训课件
- 环卫保洁专业知识培训课件
- 学堂在线中国经济概论期末考试答案
- 电容器测试讲解
- 实施指南(2025)《JC-T 2822-2024 水泥替代原料》
- JJF(晋) 155-2025 工业观片灯校准规范
- 股动脉解剖课件
- 螺杆机安全培训课件
- 光伏培训课件成套
评论
0/150
提交评论