二次开发织梦教程韩顺平dede_第1页
二次开发织梦教程韩顺平dede_第2页
二次开发织梦教程韩顺平dede_第3页
二次开发织梦教程韩顺平dede_第4页
二次开发织梦教程韩顺平dede_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

要求同一开发环境要求同一开发环境dede数据库的设计思想phpcmsa.b.加入一个团队,一起开发c数据的设计cmscms(contentmanagementsystem)(新闻,软件,商品,文章,电影,视频...),phpcms[中型网站,对大型网站也很好.]cmstop据说对大型网站支持最好dede专门用于个人,中小型门户网站企业也可以支持架构PHP+mysql前台是静态页面(访问速度开页面静态化技术dedeapachemysql,成功卸载uploadswwwdedecms浏览器中输入admin先把 改成manage,然.(NT.(NT;爱情、音乐...),每个栏目(类别)有对应的文章,文章已经给你准备30分钟搞定该网站,怎么样 说明:一个记录2.☞①其实☞①其实就在在dede_archives 表中添加了记录,同时在另外一张附加表.,3.先在请大家完成如上功能:dede的首页面包括前台是可以是静态页面,dede支持前台页面静态化,吗吗?—>什么是内容模型呢后台->核心->!有就使用,步骤上面一样思考:如果默认给的某个模型字段信息不够,怎么办?->自定义模型 步骤 ->内容模型管理->商品修改->字段管理->步骤 ->内容模型管理->商品修改->字段管理->添加新字段说明:这个就是直接点击更新栏目HTML说明:我们设计网站前台的时候,可以参考这样一个思路:思考题:1.栏目(类别)是保存在哪个表中的.2.一篇文章,一个商品它们最终是存放在数据库中的哪些表中答:栏目(类别)是保存在哪个表中的一篇文章,一个商品它们最终是存放在数据库中的哪些表中内容是分别放在两张表,一张是他的主表该主表是通用dede_archives,附件表DEDE中增加内容的基本步骤是怎样模型,比如:我现在要搞一个电影网站.增加一个模型的步骤是a.点击核心->内容模型管理->增加新模型,进入页面后,自己看看就知道怎样添加了说明:dede_addonXXX添加一个栏目,根据你的实际情况来定,刷新一把才看到,dedecms/adedecms/data(标签库,操作图像的类,操作数据库的类)dedecms/managededecms/member dedecms/templatesdede思路:dede们思路是,修改这个对应的模板文件思路:dede们思路是,修改这个对应的模板文件dede的标签问题 知识点:到dede/templates/default/☞影响上机练习文章页:就是点击某个具体文章/商品/上机练习文章页:就是点击某个具体文章/商品/dede{dede:=举例说明{dede:include {dede:=”值内容{/dede:标签名{dede:=”值内容举例说明channel标签的用法<!--channelselect*from whereishidden<>1limit0,8--知识点:channel标签的源码 标签类似`#@arctype`WHEREreid=0Andishidden<>1orderbysortrankasclimit0,8-- <!--field:typenametypename信息放在这个位置-->需求: <!--field:typenametypename信息放在这个位置-->需求:如果,我们希望把取出的某个字段数据,进行处理,在输入,怎么办:具体使用如下 <!--field:typenametypename信息放在这个位置-->[field:typenamefunction='md5(@me)'/] [field: 首先在/include/extend.fuc.phpfunctionreturn}[field:typename注意dede的标签是不可以嵌套使用,否则出问题 方便dede的有一个非常重要的文件include/common.inc.php文件,中有很多全局值举例 方便dede的有一个非常重要的文件include/common.inc.php文件,中有很多全局值举例☞ 等价于[field:globalname=’全局变量名实战阶段-a67手机电影网的开发前提:网站的前台静态页面,已经开发好了.1dede首页面换成a67网站首页面.templates/defualt备份一份把templates/defualt清空a67的首页.htmlimagescssjstemplates/default下,首页.html换成index.htmindex.htm进行网页编码,css,js引入,images<scriptlanguage="javascript"“images/g.a67首页2.dede首页面栏目换成a672.dede首页面栏目换成a67电影网的首页面栏创建电影这个内容模创建我们的栏目(我的电影、我的电视剧具体的代码<li><ahref="http://ww/"target="_self">首页{dede:channeltype="top"[field:typename/]<li><ahref="http://www.a67.com/zhuanti/"target="_blank">专题 a67网的栏目列表页图示点击对应的栏目,可以看到对应的栏目列表页面步骤请先把不必要的栏目先删除看看你的电影的模型对应的列表模板文件叫什么名字,然后在templates/defualt目录下创建一个空的list_movie.htm名字.更新栏目更改首页面的栏目的超链接,让它指向直接的列表静态这里请大家在页面模板中href这样selectfromdede_arctype{dede:channeltype="top"<!--typelink并不是dede_arctype表的字段,他是在程序计算得--<li><ahref="[field:typelink/]"title="手机电影"[field:typenamea67templates/default名字,是list_movie.htm然后做网站编码,资源引入[field:typenamea67templates/default名字,是list_movie.htm然后做网站编码,资源引入(css/js),图片的路径的替换,这个和首页面是一样.把栏目的导航,的首页面改成我们的本地练习index.htm中写的上机作出举例:{dede:sql语句来完成上述功能基本用法具体的代码基本用法具体的代码请大家完成,当我们点击我的电视剧时,就显示电视剧内容,点击电影就显示电影的内容步骤如下 .}{dede:channel}{dede:channel继续这个问题:比如我点击我的电影,只取出国语电影,怎么办思考:{dede:arclist}取出,因此,我们必须考虑步骤我们在{dede:arclist}前台调用方法是:后台的标签库的添加码是思路后台的标签库的添加码是思路找到内容页的模板文件步骤把美工提供的电影内容 拷贝到修改了首页面模板文件 /}上机练习到这里面包屑导航标签使用的方法<li>:<scriptsrc="{dede:field这里我们需要学习一个新的知识点DedeDedeSql/puls/然后在你的某个模板文件中这样取调用练习题然后在你的某个模板文件中这样取调用练习题 jquery文件js代码,来响应鼠标移动到星星上这个事件代码思路:先找到代码,然后修改代码思路:先找到代码,然后修改代码需求:如何取出下载地址(动态改变,当后台变化,下载链接也变化思路:思路:),步骤download函数plus/extend.func.php 我们把各个格式的电影的下载地址取出,并显示format中增加了代码 我们把各个格式的电影的下载地址取出,并显示format中增加了代码需求是:思路:clickplus/pinfen.php代码如下这里有一个思考题当我们刷新页面的时候,评分值有回到原来的值,怎么办<scriptsrc="{dede:field这里有一个思考题当我们刷新页面的时候,评分值有回到原来的值,怎么办<scriptsrc="{dede:fieldpinfen.php文件的内容是require_once(dirname(FILE//$sql="SELECTpfzfromwhere$sql="SELECTpfzfromwhereaid=$id{echo}}else$sql="UPDATEdede_addonmoviesetpfz=$pfzwhere$sql="SELECTpfzfromwhereaid=$id//echo$pfz;}//echo步骤后台->核心->内容模板管理->,这里你可以选择自己需要的条件,然后就可以创建一个表单了步骤后台->核心->内容模板管理->,这里你可以选择自己需要的条件,然后就可以创建一个表单了,该表单提交后,会把结果通过自定义搜索结果页模板显示内容,默认的模板文件叫advancedsearch.htm/课后练习题.步骤把通用列表页.html的内容复制2.修改index.htm的相关设置,网页编码,引入资源,图片的路径 可以参考 把默认的模板文件和检索的响应文件,做成自己把默认提交的页面advancedsearch.php换成先在plus/创建mysearch.phpdede是怎样把结果给你查询并显示mysearch.php核心代码5.mysearch.htm核心代码是☞针对5.mysearch.htm核心代码是☞针对{dede:datalist}可以再{dede:datalist}中嵌入某些{dede}{dede:global.autoindex/}mysearch.htm步骤显示提示信息的文字DataListCp步骤显示提示信息的文字DataListCp源码,可以使用面向对象的继承,然后重写一个方法.mysearch.phpclassMyDataListCPextendsfunction}}☞mysearch.htm☞mysearch.htm思路head.htm文件{dede:include}不好使用mysearch.htmlmysearch.php,dede_arctype获取信息mysearch.phpmysearch.php中加入了代码☞$dlist->Display()mysearch.hml☞$dlist->Display()mysearch.hml这里有话说:<?phpecho$typedede_arctype表中取出的完整信息url另外一种写法需求:typeid,areayear这三个参数值思路增加如下代码思路增加如下代码year继续开发:上午我们已经有基础继续开发:上午我们已经有基础继续思考:分页操作会出现什么$dlist有一个函数,该函数可以保存上次提交的信息具体的代码如下改进步骤,先找到位置.添加如下代码步骤,先找到位置.添加如下代码list_movie.htm需求:思考 list_movie.htm需求:思考 前台模板文件get_stars函数☞sourcephp->zendstudio/netbean/easyeclipse[ide]zendstudioPHPdede的项目源码拷贝到空项目即可使用,来选中一个函数,查看该函数的声明☞phpmyadmin,来选中一个函数,查看该函数的声明☞phpmyadmin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论