dedeCMS教程.doc_第1页
dedeCMS教程.doc_第2页
dedeCMS教程.doc_第3页
dedeCMS教程.doc_第4页
dedeCMS教程.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

织梦CMS使用教程 第二章织梦CMS常见问题一、DEDE后台卡死怎么办用过dedecms程序的都知道,一般都会在本地进行测试,测试完成之后才会上传空间进行使用。那么在本地测试一般都会遇到刚刚安装好之后,打开登陆后台就卡死不动了。今天就来看看dedecms本地测试后台卡死怎么办?1. 首先打开程序,找到安装程序的dede/templets/index_body.htm 文件(不同的安装方法,可能目录所在位置也不同,我这个是本地安装)2、用编辑工具notepad 打开index_body.htm 文件,然后找到如下代码,并注释掉:$(function()$.get(index_testenv.php,function(data)if(data !=)$(#_testEvn).html(data);)大概在文件的25、26行左右。二、列表模板怎么调用内容模板的内容标签DedeCMS列表页调用文章正文第一种方法:dede:arclistflag=hrow=10field:title/field:idrunphp=yes$aid=me;$row=$GLOBALSdsql-GetOne(SelectbodyFromdede_addonarticlewhereaid=$aid);me=cn_substr(strip_tags($rowbody),400);/field:id【阅读详细】/dede:arclist代码中的数字400是用来设置需要调用多少内容的,因为调用的是body里面的内容,如果有里面包含代码的话也会被调用出来,这点比较不好,不过可以使用html2tex()函数解决一下。第二种方法则是利用了织梦可以自定义模型内容数据,并调用的原理,把文章模板的body字段看做在自定义的。调用的代码如下dede:arclistrow=10addfields=bodychannelid=1field:bodyfunction=cn_substr(html2text(me),600)/.ahref= field:arcurl/style=text-decoration:none;color:#990000;& gt;详 情/dede:arclist以下是这种方法的详细说明:1.addfields=”字段一,字段二”2.idlist:文章编号,调用指定内容3.function=cn_substr(html2text(me),600)将文章内容转化为文字格式4.channelid,模型编号,文章默认为1,查看位置:后台核心频道管理-内容模型管理两种方法各有优劣,第一种方法比较繁琐,不是那么容易看懂。还是比较推荐采用第二种方法实现织梦DedeCMS列表页调用文章正文的功能的。第三章织梦的标签一、单标签:me是当前对象的内容A、在文件头及路径调用、关键描述调用标签: 2、模板路径调用标签: dede:field name=templeturl/ 3、网站标题调用标签: dede:global name=cfg_webname/ 4、友情链接调用标签: dede:flink row=24 linktype=2/ 、网站版权调用标签: dede:global name=cfg_powerby/ 、网站备案调用标签: dede:global name=cfg_beian/ 、当前栏目名称标签: dede:field name=typename/ 、当前位置调用标签: dede:field name=position/ 9、调用外部htm文件:dede:include file=head.htm ismake=yes/10、css图片等模板目录连接:dede:global.cfg_templets_skin/11、调用缩略图:12、当前栏目描述:dede:field name=description function=html2text(me)/B、文章模板用到的标签 1、文章标题调用标签: dede:field name=title/ 2、文章来源调用标签: dede:field name=source/ 3、文章作者调用标签: dede:field name=writer / 4、文章时间调用标签: dede:field name=pubdate function=GetDateMk(me)/ 5、文章Tag调用标签: dede:tag type=current/ 6、文章内容调用标签: dede:field name=body/ 7、上一篇下一篇标签: dede:prenext get=pre/dede:prenext get=next/C、在文件头及路径调用1、栏目导航调用标签: 首页首页不从后台调用(注意这个问题)dede:channel type=top row=8 field:typename/ /dede:channel 2、指定调用栏目标签: dede:onetype typeid=IDfield:typename /dede:onetype 、频道栏目调用标签:dede:channel type=selffield:typename/dede:channel4、 最新图文调用标签: dede:arclist row=4 titlelen=20 orderby=pubdate type=image. imgwidth=152 imgheight=98 field:title / /dede:arclist 5、 推荐文档调用标签: dede:arclist type=commend titlelen=40 row=10 field:title / /dede:arclist6、 随机推荐调用标签: dede:arclist type=commend titlelen=26 orderby=rand row=10 field:title / /dede:arclist 7、 热点文档调用标签: dede:arclist orderby=click titlelen=40 row=10 field:title / /dede:arclist 8、 相关文档调用标签: dede:likeart titlelen=24 row=10 field:title / /dede:likeart 9、列表隔5行加一行线: dede:list pagesize=50field:title function=cn_substr(me,48)/field:pubdate runphp=yes $a=.strftime(%m-%d,me).;$b=strftime(%m-%d,me);$ntime = time(); $day3 = 3600 * 24;if($ntime - me) $day3) me = $a;else me =$b; /field:pubdatefield:global name=autoindex runphp=yesif(me%5=0)me=;else me=;/field:global/dede:list 10、最新 文章列表 “隔行换色” 的方法 dede:arclist orderby=pubdate titlelen=26 row=10 field:global runphp=yes name=autoindex$a=;$b=;if (me%2)=0) me=$a;else me=$b;/field:global field:title/dede:arclist 11、24小时内更新的文章时间显示为红色: field:pubdate runphp=yes $a=.strftime(%m-%d,me).;$b=strftime(%m-%d,me);$ntime = time(); $day3 = 3600 * 24;if($ntime - me) $day3) me = $a;else me =$b; /field:pubdate 12、COPY页面内容,自动在后面加上网站信息,利于SEO document.body.oncopy = function () setTimeout( function () var text = clipboardData.getData(text); if (text) text = text + rn本篇文章来源于 www.地址.COM 原文链接:+location.href; clipboardData.setData(text, text); , 100 ) 13、在首页调用某栏目的子栏目 dede:channel type=sun typeid=栏目IDfield:typename/dede:channel或者dede:global name=maplist/ 搜索表单调用标签: 智能模糊搜索 仅搜索标题 14、实现“文章标题-2级栏目-1级栏目-网站名”形式 dede:field name=title/-dede:field name=position runphp=yes$tc=-; /分隔符$tw=$GLOBALScfg_list_symbol; /调用位置分隔符me=html2text(me); /去除html标签$tf=split($tw,me); /分解成数组for($ta=(count($tf)-2);$ta=1;$ta-) /循环赋值给$tk$tk.=trim($tf$ta).$tc;$tk=substr($tk,0,-1);me=$tk; /赋值给me/dede:field-dede:global name=cfg_webname/ 15、发布的文章显示红色日期或加上new字或new小图片给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。都是围绕pubdate做文章,写扩展的。第、三要注意的问题是:如:中不能用双引号,否则不行。如果要给当天的加,把3600 * 24 * 3改为3600 * 24 即可。、=红色的日期=field:pubdate runphp=yes $a=.strftime(%m-%d,me).;$b=strftime(%m-%d,me);$ntime = time(); $day3 = 3600 * 24 * 3;if($ntime - me) $ntime-$day3) me = (new);else me = $aa;/field:pubdate、=加new.gif小图片=field:pubdate runphp=yes$aa=strftime(%m-%d,me);$ntime = time();$tagtime = me;$day3 = 3600 * 24 * 3;if($tagtime $ntime-$day3) me = .$aa;else me = $aa;/field:pubdate 11、一种很酷的时间效果 field:pubdate runphp=yesif(time()-me)(60*60*24)me= .strftime(%H:%M,me).;else me=strftime(%m-%d,me);/field:pubdate 二、常用标签1.导航栏目调用标签:dede:channeltype=toprow=10currentstyle=typenamefield:typename/dede:channel2.调用当前栏目下二级栏目标签dede:channeltype=soncurrentstyle=typenamefield:typename/dede:channel3.css图片等模板目录连接:dede:global.cfg_templets_skin/4.调用一级同时调用二级栏目代码dede:channelartlisttypeid=1,2dede:fieldname=typename/dede:channeltype=sonnoself=yesfield:typename/dede:channel/dede:channelartlist5.全站url连接dede:global.cfg_cmsurl/6.搜索的关键词连接dede:globalname=keywordfunction=RemoveXSS(me)/7.内容页连接和标题栏目也标题和连接field:arcurl/field:title/field:typeurl/field:typename/8.发布时间field:pubdatefunction=GetDateTimeMK(me)/9.当前位置(面包屑导航)dede:fieldname=position/10.自定义标签前台调用Dedecms模板中默认调用文章标题的标签如下:dede:arclistrow=6titlelen=32field:title/dede:arclist那么我们调用自定义字段就是在这个基础上加以修改来实现的,我们还是以最开始提到的价格为例,具体标签表现为:dede:arclistrow=8titlelen=32addfields=jiagechannelid=1¥field:jiage/起field:title/dede:arclist11.判断是否有SEO标题,如果没有调用默认标题dede:fieldname=arrayrunphp=yesif(meseotitle=)me=metitle;elseme=meseotitle;/dede:field12.内容页添加TAG标签TAG:dede:tagrow=8getall=0field:tag/dede:tag13.友情连接dede:flinklinktype=2type=texttypeid=1row=40field:link/dede:flink14.A标签禁止蜘蛛抓取baidu三、DEDE中标签详解1、arclist标签这个是我们最常用的一个arclist标记,这个标记主要功能就是用于调用文档内容,以列表的形式显示在前台页面中,这个标签可以在首页、列表页、内容页等多个地方进行使用。举例:dede:arclist typeid= row=1 titlelen=20 infolen= imgwidth=100 imgheight=80 文章ID:field:ID/ 文章标题:field:title/ 文章短标题:field:shorttitle/ 文章标题的文字链接:field:textlink/ 文章作者:field:writer/ 文章发表日期:field:stime/ 文章所属栏目的目录:field:typedir/ 文章所属栏目的名称:field:typename/ 文章所属栏目的文字链接:field:typelink/ 文章的图片链接:field:imglink/ 文章的缩略图:field:image/ /dede:arclist 2、分页显示dede:list/dede:list这个标签也是系统常用的标记,这个标记主要是用于列表页显示列表数据,这个标签不是全局标记,所以不要将这个标记应用到非list_*.htm这种模板中去。这个标签在列表页通常是和dede:pagelist listsize=5 /搭配使用的,这个是分页标签,就是显示可以让用户点击“上一页”、“下一页”这种标记。dede:list pagesize=10field:array runphp=yesme = (empty(melitpic) ? : ); /field:arrayfield:title/上传日期:field:pubdate function=GetDateTimeMK(me)/推荐级别:field:softrank function=GetRankStar(me)/软件语言:field:language/浏览次数:field:click/field:description/./dede:listdede:list调用body内容的实现方法(图文)按以下顺序,打开核心频道模型内容模型管理普通文章更改,然后见下图:调用示例:复制代码代码如下:dede:list pagesize=18 addfields=body field:body/ field:title/ /dede:list第四章织梦的模板教程3.1 模板目录系统的模板目录在系统根目录下的templets 内,下面是模板目录的文件目录结构。3.2 模板文件与功能说明DedeCMS 系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS 支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板。此外,DedeCMS 也支持使用风格的形式使用模板,默认风格是default ,它表示系统默认使用cmspath/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2 等,然后在后台修改了默认的模板风格名称为style2,那系统将使用cmspath/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。3.2.1 概念,设.和使用模板板块(封面)模板指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。列表模板指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。档案模板:表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。其它模板:一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS 编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。3.2.2 命名规则模板保存位置模板目录:cmspath /templets/样式名称(英文,默认为default,其中system 为系统底层模板,plus为插件使用的模板)/具体功能模板文件模板文件命名规范1 index_识别ID.htm:表示板块(栏目封面)模板;2 list_识别ID.htm:表示栏目列表模板;3 article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);4 search.htm:搜索结果列表模板;5 index.htm:主页模板;注: 识别ID可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道模板命名。例:list_image.htm 表示是就是内容类型为图片集的栏目默认列表模板。article_article.htm 表示的是文章查看页模板。4、查看栏目描述比较短怎么改数据表dede_arctype中改description改为text 第五章dede的自定义表单我们工作中有时需要一些额外的表单供前台用户提交。以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用。利用织梦内容管理系统(Dede)自带提供的自定义表单功能即可满足大多数的此类需求1、自定义表

温馨提示

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

最新文档

评论

0/150

提交评论