




已阅读5页,还剩114页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、DedeCMS 基本操作说明: 1、 栏目管理:DedeCMS的栏目设置有相当丰富的参数,当然如果你想使用更简单些,你可以不理会多余的参数,只填写红色字提示的表单项即可,在介绍栏目管理操作之前,先把栏目操作的相关界面图片列出来,以便提升直观性。栏目管理操作页面增加新栏目操作,后面图片为其它选项这个图片为快速创建栏目的表单创建修改栏目时,有很多小提示因此不对每项功能进行一一详细介绍,在这里列出几个注意事项:1、增加栏目时最基本的设置填写栏目名称和选择栏目所属的内容模型,此外还需要注意文件保存目录的选项,内容模型是指栏目属于文章、图集、下载等类型或自定义的内容类型,文件保存目录在没有填写的情况下系统会自动使用栏目名称的拼音作为栏目目录;2、栏目属性:决定当前栏目是普通的多页列表还是单个封面页或跳转到其它网址的链接;3、栏目交叉:栏目交叉是指一个大栏目与另一个非下级的子栏目出现交叉的情况,相当于系统原来的副栏目功能,不过现在改在栏目里预先设置好。例如: 网站上有大栏目智能手机、音乐手机,另外又有栏目诺基亚-智能手机、诺基亚-音乐手机,这样顶级的大栏目就和另一个大栏目的子栏目形成了交叉,这样只需要在大栏目中指定交叉的栏目即可。 (注:会自动索引交叉栏目的内容,但不会索引交叉栏目下级栏目的内容,这种应用也适用于按地区划分资讯的站点。) 4、绑定域名的设置:被绑定域名指向当前栏目目录为绑定域名的根目录,只有顶级栏目才能绑定域名,开启了栏目的二级域名还需要修改系统参数“是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:”改为“是”。5、栏目模板、栏目生成的HTML和栏目文档的HTML的命名规则都是可以手工指定的,可以在高级参数中填写这个选项。6、栏目内容,对于大多数据栏目而言,这一项可以不需要填写,通常如果用于公司简介等简单页面,可以直接在栏目里填写内容,栏目模板中用dede:field.content/调用。7、快速创建栏目如果你不需要设置复杂的栏目参数,可以用快速创建栏目的模式创建二级的栏目,当然如果你要创建更深层次的目录,则必须单独创建2、 内容发布:发布内容有多种方式,但不管那种方式,都必须先创建好栏目,如果你没有创建对应的内容模型的栏目,是不能直接发布文章或软件的,创建了栏目之后,可以通过下面几种方法发布内容:1、在“栏目管理”处,在栏目名称上方点击鼠标左键,点击“增加内容”;2、在“栏目管理”处,直接点击某栏目,进入内容列表,点击上方的“增加文档”的按钮;3、点击顶部的“内容发布”的选项卡,进入树形导航目录,在相应的目录点击鼠标左键进行操作;4、你也可以点击网站主页,进入前台的会员管理中心,使用前台的会员帐号发布信息。发布完内容后,系统默认会自动生成文档的HTML,但是这个文档对应的栏目列表,你必须手工生成HTML。3、HTML更新: 为了减轻网站负载,提高搜索引擎的友好度,DedeCMS大多数内容都需要生成HTML,一般的操作如下:1、发布内容(发布时会直接生成文档的HTML)2、更新内容对应的栏目HTML(如果同时更新了多个栏目的内容,可以用一键更新的模式进行操作)3、更新主页HTML(新版主页使用了缓存机制,实际上也可以不生成主页的HTML,如果你想看到最新的效果,直接点击后台管理顶上的“网站主页”的链接会自动更新缓存)其它的HTML定期更新即可,不需要每次都更新。4、辅助模块及插件介绍:DedeCMS内置了文件管理器、站内新闻发布、友情链接模块、留言簿模块、投票模块、广告管理、百度新闻等常用的小插件,此外还有可以自由选择安装的视频、小说、问答等实用的模块,并且鼓励用户自行开发模块,DedeCMS的模块打包功能相当的强大,对开发者的要求也很自由。5、广告管理:广告是一个网站盈利不可缺少的部分,在网站中广告通常以很多形式出现,例如:文字链接、图片链接、视频等,一般中小型站长都喜欢使用各种联盟广告。这里我们将告诉您如何在织梦建设的网站中使用广告插件来管理您的广告。1.以超级管理员身份登陆系统后台,点击模块-辅助插件-广告管理进入广告管理页面;2.点击“增加一个新广告”,来增加一个广告,这里我们进入增加广告位置的页面有如下信息需要填写:广告位标识:用于区分不同广告位的唯一标识,需要使用英文或者数字标识例如:topbanner、toptext、indexmidad1、indexmind2等广告投放范围:选择相应广告投放的栏目,如果在所选栏目中找不到指定广告标识内容,系统会自动搜索父栏目广告位名称:用来管理广告的中文名称,例如:topbanner 顶部banner广告时间限制:自己设定广告过期时间展现方式:广告展现的形式,有HTML代码、文字链接、图片和Flash几种广告内容:根据选择不同的展示方式填写不同的广告内容过期显示内容:如果设置了广告有效期,过期后显示的内容3. 广告添加完毕后提交确定保存广告信息,系统跳转到广告管理页面,在管理页面我们可以查看到广告的编号、广告名称、投放范围、广告代码。以下为引用的内容:广告代码分为2种:DedeCMS标签形式、JS形式,如果你的网站广告经常(定期)更新全站html,可以使用标签形式广告代码dede:myad name=topbanner/加入到网站模板中去。如果不经常进行全站html更新,建议选用js形式的广告代码:4.在相应模板中加入了广告标签代码之后生成相应的html文件即可。6、友情链接管理:友情链接是可以给一个网站带来直接访问量,他可以让搜索引擎更多的收录您的网站页面,并且优质的网站链接可以提高你的排名,友情链接大致有图片和文字链接两种类型,在织梦中,您可以通过相关插件进行友情链接的管理。1.以超级管理员身份登陆网站后台,进入模块-辅助插件-友情链接,进入友情链接管理界面;2.点击增加链接来新增一个友情链接,按照提示信息进行添加3.添加完成后更新HTML即可完成友情链接的添加。4.当然这里介绍下友情链接的标签代码:dede:flink row=24/,这个标签就是用来调用友情链接用的,具体标签代码可以查看我们的标签参考。如果网站使用默认模板,可以使用/templets/default/index.htm,查看代码底部友情链接标签,可以自己修改,以便达到自己想要的效果。二、自定义宏标记使用教程:在模板制作中,经常遇到一些网站标签在多个页面调用的问题,通常情况下我们可以通过模板的dede:include file=文件名称 ismake=是否为dede板块模板(yes/no)/标签导入一个文件解决,在DedeCMS的5.3版本默认模板中的head.htm就如通过这样的标记引入到其他模板文件,然后编译成页面头部信息的,但这样以文件形式引入的方式并不适用于少量内容的全局显示,例如你可能有一个栏目,这个栏目需要在全局进行显示,并且这个栏目的调用信息会经常进行改变,但只涉及到一段代码,如果使用dede:include/是很难实现的,这时候就需要自定义宏标记来解决这种灵活调用的问题。其实织梦的广告插件也是宏标记的另一种表现形式。在学习自定义宏标记之前,我们先查阅织梦帮助中心模板标签部分,关于自定义宏标记的使用介绍:以下为引用的内容:标签名称:mytag 功能说明:用于获取自定义宏标记的内容 适用范围:全局使用 基本语法: dede:mytag typeid=0 name=/ 参数说明: name = 标记名称,该项是必须的属性,以下 2、3是可选属性;ismake = yes|no 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;typeid = 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目。 使用自定义宏标记主要有3个步骤:生成标签,加入模板,内容生成,下面我们从这几个过程来讲解如何使用这个标记。生成标签新版本V5.3中增加了自定义宏标记可以自动生成并加入织梦标签,这个类似于模板碎片功能。第一种就是直接添加标签,可以点击模板-自定义宏标记进入自定义宏标记管理页面,添加一个标签。 图1这里需要介绍几个参数:所属栏目:如果不选择则在所有的栏目中进行显示,如果选择了某个栏目,则只在自定义宏标记只在当前选定的栏目中进行显示标记名称:用于区分不同标记的名称,建议使用英文和数字的集合正常显示内容:标签在解析时候被替换的内容,可以为纯文本、HTML、甚至是织梦的标签如果选择了时效也可以控制标签的显示时间,这样便于统一对这些内容进行管理,非常方便。完成添加后我们便得到相应的标签,例如我们自定义标签名为diyinfo,则我们的标签名称就为dede:mytag name=diyinfo,如果标签内为HTML或者纯文本内容可以设置ismake属性为no,如果加入了织梦的标签,则将ismake属性设置为yes。第二种方法就是在系统模板-智能标记向导中生成一个标签,然后保存为自定义宏标记,保存的默认文件名为auto_x(x代表数字,从1开始),这样获取他的标签代码为dede:mytag name=auto_1 ismake=yes/。当然自定义宏标记不但但可以通过织梦标签的形式进行调用,还可以通过js的方式进行调用,在自定义标签管理页面,每个标签后面有一个对应的js生成向导,用户可以生成js代码插入到网站模板中。加入模板自定义宏标记可以任意加入到模板中的首页、频道页、列表页、内容页中,相对的模板文件路径在织梦帮助中心的主要模板文件及功能说明已经列出,修改时候可以参考加入。内容生成如果自定义宏标记使用的是织梦标签加入到模板中,需要定期对网站所有内容进行一次更新,但如果您在模板中使用了js代码,只需要生成一次就可以一直进行使用。以下为引用的内容:说明:织梦标签和js是自定义标记的两种调用形式,前者比较适合网站定期进行全站更新,并且生成内容直接嵌套到生成页面中,后者比较适合网站少量更新,但更加方便管理。这里广告插件其实是自定义宏标记的一种扩展,调用形式有些相同。 至此,我们完成了自定义宏标记的学习,当然自定义宏标记还有很多方面的应用,期待更多的织梦用户进行发觉。三、自由列表使用教程:在DedeCMS V5.3版本中加入了自由列表的功能,使用过织梦程序的用户知道,一般网站数据可以通过dede:arclist/标签进行调用或者在栏目页通过dede:list/标签进行栏目数据的调用,这两种调用方式各有优缺点,前者调用数据方式非常灵活,但是无法分页调用,后者可以分页调用,但调用的数据不是很灵活,只能进行当前栏目数据的调用。为了解决这个问题,织梦的自由列表功能就出现了,很好的解决这个问题。自由列表:不同于arclist等标签,自由列表标签freelist可以对调用的数据进行分页,这样可以通过对自由列表指定模板按照自定义规则生成不同顺序列表,实现统一化的文档管理。自由列表同时可以独立编译,不与其他模板混在一起,不会影响系统生成HTML及访问速度。下面开始了解下织梦自由列表的功能,首先我们以超级管理员身份登陆系统后台,点击核心-频道模型-自由列表管理,进入自由列表管理界面。织梦系统默认为大家提供了一个很好的自由列表使用例子,那就是列表名为“Google SiteMap 生成器”的自由列表。我们增加一个自由列表,来学习这个功能的使用,在增加自由列表页面我们看到上图所示的自由列表信息,我们对几个选项做一些解释:自由列表标题: dede:field.title/用于显示在自由列表页面中的标题列表HTML存放目录 用于生成HTML的存放目录cmspath:代表网站安装根目录如果需要同某个栏目的地址保持一致,可以进入后台核心-网站栏目管理,更改一个栏目查看栏目的文件保存目录即可目录默认页名称:如果选择了会生成一个相应名称的默认文件,内容为列表页的第一页命名规则:生成自由列表的命名规则,可以根据自己要求设置。listdir:列表HTML存放目录,在上面由用户自定义listid:自由列表ID,在自由列表管理中显示page:自由列表分页页码列表模板:当前分页列表的模板文件,可以自己指定,默认模板为style/list_free.htm;关键词及列表描述:dede:field name=keywords|description/用于模板里的 描述接下来,我们来介绍下如何制作自由列表的模板。自由列表的模板其实制作非常简单,如果做过文章的列表页模板的用户不存在任何的问题,因为在文章的列表页中主要是以下两个标签:dede:list/以及dede:pagelist,前者主要是列出当前栏目中的内容,后者是内容分页标记,但是在自由列表的模板中有所不同,在内容列表中的dede:list/标记被替换为dede:freelist/标记,并且这个dede:freelist/标记不同于dede:list/可以自由指定底层模板(innertext),dede:freelist/的底层标记需要在自由列表添加页面中指定(详细参见:循环内的单行记录样式(InnerText))。在模板文件中出现的几个变量如标题、关键词等已经在上面列出,使用方式类似内容页的变量标签,使用两种方式进行书写:dede:field name=titile/或者dede.field.title接下来我们通过自由列表添加页面的列表样式通过向导的方式生成底层模板(innertext)。注:自由列表不支持独立单表模型的频道类型根据向导设置筛选条件,以便检索出用户需要的结果。完成以后,在自由列表管理页面选中并且更新生成HTML即可。四、织梦专题功能使用详细教程:一个网站通常会在不同时期推出一些针对性的专题内容,专题的功能其实就是将站点的内容根据特定的需求进行一次检索,将这些不同形式的内容进行一次整合,这个我们可以看看一些大的门户网站,例如新浪、搜狐,他们有自己的专题频道。一个专题可以包含几个不同栏目的内容或者包含不同内容模型如:文章、图片、音频、视频等,不同的专题需要有自己符合当时环境的页面风格,比如在元旦、新年就需要红色主题的专题模板,在春天、夏天就需要绿色主题的专题模板等。一个好的专题容易让网站会员更全面的了解相关信息,以增强对网站的关注度,下面我们介绍如何使用DedeCMS的专题功能来制作一个专题。我们以超级管理员身份登陆后台,在系统的核心-专题管理中对专题进行管理。因为这里的常用管理同文档管理类似,一些常用操作如添加、删除、更新、推荐这些操作在这里不做冗述,本教程主要介绍如何通过专题结合模板文件制作出自己的专题页面。制作一个专题页面,需要准备2样东西:内容、模板,当然如果你没有自己设计的模板文件,系统默认是自带了一套专题页的风格的,可以在后台核心-内容模型管理,点击专题类型的模板会查看到以下内容:文档模板:/templets/default/article_spec.htm 修改列表模板:/templets/default/list_spec.htm 修改 频道封面模板:/templets/default/index_spec.htm 修改这几个默认模板文件用户可以自己进行全局统一修改,但一般情况下都是在添加专题时在常规参数的“专题模板”中进行指定。当然有一些专题也不必用到已经发布在内容管理系统中的内容,这种专题直接可以用静态页面就可以完成,不需要标签进行调用,但又希望在专题列表中显示出来,为了解决这个问题,建议用户在制作专题页时候把专题页面做成一个不含标记的模板文件,在添加专题时候指定模板即可。接下来我们介绍下织梦的专题功能是如何划分的。我们以chinaz及admin5两个专题页面为例:DedeCms V5.3经典解析与揭秘(/zt/dedecms/)专题:2009中国互联网草根大会(/article/20081218/121704.shtml)大家可以看出来admin5的专题是使用了统一的专题模板生成的,这种专题只需要网站管理员选择组织好网站专题内容,然后发布即可呈现出这类的网站专题。而chinaz的专题使用了独立的模板文件,这样使得专题更有特色,阅读效果更为明显。DedeCMS自带了专题页面的模板文件能够满足大部分人对专题的要求,下面我们来介绍如何使用默认的模板文件来创建一个专题。以超级管理员身份登陆系统后台,进入专题管理页面,点击 或者 进入专题添加页面。在常规参数中添加专题的专题名称、责任编辑、专题说明、关键字、主分类,接下来进入“专题文档”选项卡来选择相关专题节点的内容。在添加之前我们先明白一个概念:节点。所谓节点就是一个专题中相同分类内容的一个组合,如下图中,有2个节点:Coreldraw 9 速成教程、Coreldraw 9 教程总汇,每个节点选取了系统中一些文章。 添加以上两个节点在系统设置中可以通过2种方式进行添加,第一种就是指定文章列表,在单个节点中“选择节点文章”,这种方式比较精确的指定专题节点的内容,在节点内容少量的情况下是首选。第二种就是自动获取文档的方式,这种方式只需要输入节点的“关键字”即可自动搜索出含有关键词文章的内容添加到内容列表中。这样一来我们就完成了专题内容的添加,以这样的形式发布一个专题,其专题页面的样式是系统默认的系统样式,接下来我们就来介绍如何使用专题模板标签来制作特殊的专题页。首页制作专题的模板页面需要了解基本的织梦模板引擎的一些概念,需要知道什么是模板引擎,织梦的一些模板标记的使用,这里如果您会使用arclist标记基本上就可以制作属于自己的专题模板。专题涉及到的模板文件有2个文件:/templets/default/article_spec.htm 专题模板文件,这个模板决定你的网站专题页面的样式,是制作模板页面必备的文件/templets/system/channel_spec_note.htm系统底层的专题节点模板,在制作节点的时候需要对其进行一定的修改这两个文件是决定你专题样式的模板重要文件,当然这里还有一个底册模板(innertext),这个底层模板在每个节点处都可以单独指定。这里还需要用户知道的一个专题节点的模板标签:dede:field.note noteid=识别ID/,这个标签是用来生成专题页面的文档列表的。设计专题页面模板我们首先用网页制作相关工具来设计一个专题页面的模板文件,当然我们这里因为是做一个示例,重点是讲解如何从页面到模板文件这个过程,所以模板文件的样子比较简单,如果是专业的美工人员,可以设计出各式各样专业的模板文件。我这里只是在网页制作工具中使用Dreamweaver制作出一个专题模板的样子,专题主要分为2个部分,专题内容简介以及节点文章,当然这里专题的内容简介我已经固化在了专题模板文件中,用户也可以使用模板标签dede:field name=description/,然后在后台添加专题简介中完成。加入专题页模板标签从上面的内容我们知道,织梦的模板需要在页面中加入织梦模板标签后才能完成制作,接下来我们来加入模板标签。在加标签之前,我们先将上面设计出来的模板文件保存为:/templets/default/article_spec2_templets.htm,保存完成以后我们可以修改这个页面,加入标签,使其变成专题页面的模板。首先我们加入常用标签:dede:field.title/_dede:global.cfg_webname/这个标签是加入在模板文件和之前,用于解析成为专题标题的,dede:field.title/代表是你在后台添加的专题名称,dede:global.cfg_webname/指的是你的网站名称,经过织梦的系统解析后成为:DedeCMS V5.3相关内容专题_织梦非官方演示站点当然,在seo方面可以在和之间加入以下代码这个代码就是将你在添加专题时候设置的关键字以及专题说明添加进页面。接下来最重要的就是专题节点部分的添加了,因为节点部分主要是列表,所以涉及到一个底层模板(innertext)的概念,底层模板在织梦的标签语法简介中已经有相关说明。(模板标签语法简介:/v53/archives/templets/start/)因为我们从模板文件中可以找出单挑记录循环的内容为:站长学院dedecms列表页title优化方法所以我们根据arclist的相关标记可以得到底层模板(innertext):field:typename/field:title /这个底层模板我们在添加节点的时候可以进行指定接下来我们在节点部分加入节点标签dede:field.note noteid=标识/,因为我们这里有2个节点名称,标识ID分别为: use(使用介绍)、exp (体验说明),所以我们替换模板页面中循环部分: 使用介绍 dede:field.note noteid=use/ 这样一来,我们的专题模板就制作完成了,我们将其另存文件名为:/templets/default/article_spec2.htm,这个文件就是我们的专题模板文件。修改节点容器模板在我们上面设计的模板中,有2个节点,因为我们其中有一部分内容已经固化在模板中,所以如果直接发布内容,会出现多出了节点标题的情况,一个节点生成为页面的时候,DedeCMS会读取他的节点容器模板,所以我们需要对节点容器模板进行一些修改,我们打开/templets/system/channel_spec_note.htm这是默认的节点容器模板。 notename spec_arclist 这里需要介绍2个标记:notename和spec_arclistnotename 节点的名称,在系统解析时候会在节点中将这个标签解析为当前设置的名称spec_arclist 节点内容列表,系统读取底层模板文件,并解析成节点设置的内容同这个标记进行替换这个节点容器解析后的内容再同dede:field.note noteid=标识/标记进行替换,完成模板的解析,所以我们在这里需要对其进行一些修改,因为前面设计时候的节点名称已经固化在模板文件中,所以这里不涉及到这部分的内容。我们只要将冗余部分的代码去除,直接使之变为:spec_arclist如果不想影响到其他模板文件的使用我们将其另存为:/templets/system/channel_spec_note_dedecms.htm我们在添加专题时候可以独立设置为:至此我们完成了专题页面模板文件的制作,接下来做的只需要像上面所说的一样,直接选取相应的内容添加节点发布即可。织梦的专题功能还有更为强大的功能,需要我们织梦的用户去用心体会,本文中已经较为全面介绍了如何使用专题功能,文章中设计到的一些文件可以在附件中下载,页面演示可以查看:/news/cms/2008/1231/640.html。五、模板设计1、主要模板文件与功能说明:DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCMS也支持使用风格的形式使用模板,默认风格是 default,它表示系统默认使用 cmspath/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除 default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如 style2 等,然后在后台修改了默认的模板风格名称为 style2 ,那系统将使用cmspath/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。一、概念,设计和使用模板,必须要理解下面几个概念1、板块(封面)模板:指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。2、列表模板:指网站某个栏目的所有文章列表的模板,一般用 “list_识别ID.htm” 命名。3、档案模板:表示文档查看页的模板,如文章模板,一般用 “article_识别ID.htm” 命名。4、其它模板:一般系统常规包含的模板有:主页模板、搜索模板、编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。二、 命名,DedeCMS模板默认命名规则如下1、模板保存位置:模板目录:cmspath /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件2、 模板文件命名规范:()index_识别ID.htm:表示板块(栏目封面)模板;()list_识别ID.htm:表示栏目列表模板;()article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);()search.htm: 搜索结果列表模板; ()index.htm: 主页模板;注解:识别ID可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。例:list_image.htm 表示是就是内容类型为图片集的栏目默认列表模板。article_article.htm 表示的是文章查看页模板。三、其它模板说明1、默认底层模板位置: cmspath/templets/system功能:在没有指定标记的默认底层模板的时候,系统将自动调用这个文件夹的相应文件作为底层模板。2、插件目录模板位置: cmspath/templets/plus功能:评论、友情链接、RSS地图等模板。3、会员后台模板位置: cmspath/member/templets功能:会员后台的模板。四、二次开发在V5.3中已经将标签开发分离出来,您可以通过后台模板-标签代码管理,点击“新增加一个新的标签”来创建一个自己的标签,标签文件名为:标签名.lib.php 接口函数定义为:function lib_标签名(&$ctag,&$refObj),返回值是结果字符串修改标签时为了防止出错,您也可以修改它的名称(同时修改文件名和函数名),这样等同继承了原来标签的代码建立一个新的标签。2、模板标签语法简介:织梦的模板标签类似于XML格式,所有的模板都含有定界符,默认情况下是dede:*和/dede:*,“*”代表模板标记名称。一般情况下dede:*和/dede:*是成对出现的,例如:例1-1:dede:arclist flag=h limit=0,1field:title/field:description/.查看全文/dede:arclist上面的dede:arclist和/dede:arclist成对出现在模板文件中,并且在两个标签当中包含了底层模板(innertext)。底层模板(Innertext),底层模板实际上就是对于有多条记录的模板输出,用户手工去指定单个记录的样式。标签还有一类出现形式是dede:*/,通常以这种形式出现都是输出变量、或者不含底层模板的内容。例如:1-2dede:global.cfg_webname/dede:arclist flag=h limit=0,1/如果用户没有指定单个记录的样式,系统部分标签都含有默认的底层模板,具体可以查看cmapath/templets/system/文件夹下面的文件,这里面都是系统的底层模板文件。注释织梦标签的模板注释非常灵活,可以通过标签后面的commet属性进行赋值。例1-3:dede:arclist flag=h limit=0,1 commet=调用头条的第一篇内容field:titlecommet=这是文章标题标签/field:description commet=这是摘要标签/.查看全文/dede:arclist在模板引擎将上述标签解析为html的时候,commet的内容是被忽略掉不去解析的,用户在阅读模板标记的时候可以更好的理解标签的意义。函数每一个织梦的标签都可以使用自定义函数对其进行扩展,自定义函数内容主要用于对当前标签输出内容进行处理。例1-4:dede:标记名称function=youfunction(参数一,参数二,me)/其中 me 用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:dede:field.pubdate function=strftime(%Y-%m-%d %H:%M:%S,me)/属性模板标签的属性,决定了模板标记输出的形式,例如arclist标签主要功能是列出文档列表,但列出什么内容、按照什么方式进行排序等取决于模板标签的属性。在织梦的模板标签说明中含有各个模板的标签属性可以详细查阅。可以查看例1-1中的flag=h limit=0,1,这里flag和limit是标签的相关属性,通过手册可以查阅属性的介绍。如果模板标签如果没有列出属性,系统有默认属性值,用户可以参考模板标签说明查看默认属性。编程织梦模板很方便的一个地方就是支持简单的模板编程。格式为:dede:tagname runphp=yes$aaa = me;me = 123456;/dede:tagname me 表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给me。此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。3、模板安装、修改:该文档正在编写中.4、 DedeCMS时间格式汇总:时间格式dede:field name=pubdate function=strftime(%Y年%m月%d日 %H:%M:%S,me) /2007年1月1日 18:30:02dede:field name=pubdate function=strftime(%Y-%m-%d %H:%M:%S,me) /2007-1-1 18:30:02dede:field name=pubdate function=strftime(%Y年%m月%d日 %H时%M分%S秒,me) /2007年1月1日 18时30分02秒dede:field name=pubdate function=strftime(%m-%d %H:%M:%S,me) /1-1 18:30:02dede:field name=pubdate function=strftime(%m-%d,me) /1-1%Y-年%m-月%d-日%H-小时%M-分%S-秒24小时内的时间显示红色.field:pubdate runphp=yes $a=;$b=;$c=strftime(%Y年%m月%d日 %H:%M:%S,me);$ntime = time();$oneday = 3600 * 24;if($ntime - me)$oneday) me = $a.$c.$b;else me =$c;/field:pubdate最后更新时间最后更新时间:dede:tagname runphp=yesme = date(Y-m-d H:i:s, time();/dede:tagnameXX天前field:pubdate runphp=yes $today = Floor(time()/(3600 * 24);$senday= Floor(me/(3600 * 24);$updays = $today-$senday;if($updays=0) me = 今日;else me = $updays.天前;/field:pubdate5、 DedeCMS常用SQL语句收录: 在DedeCMS V5.3系统中,我们很多地方需要用到SQL语句,例如批量修改(替换)内容、数据内容调用等,在系统模板中有一个专门用于调用数据的模板标签dede:sql/我们可以参考帮助中心的模板标签说明学习下这个标签如何使用。 当然我们在使用SQL语句和学习SQL语句的之前需要对织梦的数据库结构有一个大致的了解,我们可以通过帮助中心的数据库说明,来简单的了解这些内容。 以下为引用的内容:标签名称:sql功能说明:用于从模板中用一个SQL查询获得其返回内容适用范围:全局使用基本语法:dede:sql sql=底层模板/dede:sql参数说明:sql= 完整的SQL查询语句底层模板字段:SQL语句中查出的所有字段都可以用field:字段名/来调用 应用实例: 1.调用某个特定会员发布的文章内容 dede:sql sql=Select * from dede_archives where mid=1 field:title/ /dede:sql mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍 接下来我们收集整理一些常用的SQL语句帮助大家一同更好的使用DedeCMS系统。 我们将SQL语句分为两类,功能型的和内容调用型,功能型的主要是对数据库进行常规的操作,例如insert、update,数据调用型的操作就(select),两种类型的SQL语句使用发放也很简单,如果是功能型的只需要在系统后台系统-SQL命令运行工具中进行使用,如果是模板标签的数据调用类型,只需要在模板相应位置添加标签即可。 感谢以下会员:crenn,cunzhangwang,tbggbt,hefa,nichelous,hw74 功能型SQL语句整理: 功能说明:添加自定义属性 相关语句:以下为引用的内容:insert into dede_arcatt(sortid,att,attname) values(9,d,评论); alter table dede_archives modify flag set (c,h,p,f,s,j,a,b,d) default NULL; 功能说明:批量为作者和来源赋值 相关语句: 以下为引用的内容:UPDATE dede_archives SET writer=要赋的值 WHERE writer=; UPDATE dede_archives SET source=要赋的值 WHERE source=;功能说明:删除指定IP的评论 相关语句:以下为引用的内容:DELETE FROM dede_feedback WHERE dede_feedback.ip = 000.000.000.000000.000.000.000 为垃圾评论发布者的IP功能说明:清空文章中关键字字段 相关语句:以下为引用的内容:update dede_archives set keywords=功能说明:批量替换发布时间,入库时间,更新时间 相关语句:以下为引用的内容:第一步。在后台新增一个文章。 得到一个时间,比如2009-01-13 14:13:32,这可以通过管理文章那里看到。 第二步,后台执行SQL语句SELECT * FROM dede_archives order by id DESC limit 1 这样你可以看到你刚才新加加的文章一所有字段值。 观察以下的数据: pubdate:1231846313 senddate:1231846313 sortrank:1231846313 其中1231846313就是时间数据了。 然后就是替换了。 UPDATE dede_archives SET sortrank = 1231846313; UPDATE dede_archives SET senddate = 1231846313; UPDATE dede_archives SET pubdate = 1231846313; 功能说明:批量修改栏目为动态或者静态 相关语句:以下为引用的内容:UPDATE dede_arctype SET isdefault = -1 动态UPDATE dede_arctype SET isdefault = 1 静态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 龙岩市2025福建省龙岩学院生命科学学院工程技术研究中心等科研平台公开招聘编外工笔试历年参考题库附带答案详解
- 12. 亚洲大陆之旅教学设计小学美术岭南版六年级下册-岭南版
- 海淀区2025北京海淀区教委所属事业单位第一次(面向高校毕业生)招聘401人笔试历年参考题库附带答案详解
- 浙江省2025浙江省经济和信息化厅部分所属事业单位招聘11人笔试历年参考题库附带答案详解
- 2.4 线段的和与差说课稿初中数学冀教版2012七年级上册-冀教版2012
- 梅州市广东梅县区大坪镇招聘政务服务专职工作人员笔试历年参考题库附带答案详解
- 杭州市2025浙江经济职业技术学院招聘9人-统考笔试历年参考题库附带答案详解
- 开化县2025年浙江衢州市开化县部分事业单位招聘高层次紧缺人才15人笔试历年参考题库附带答案详解
- 宿州市2025安徽宿州市市属事业单位招聘59人笔试历年参考题库附带答案详解
- 中考英语词汇听力强化训练
- 2025年“学宪法、讲宪法”主题活动知识竞赛题库及答案
- 2024年毕节威宁自治县招聘城市社区工作者真题
- GB/T 15234-2025塑料平托盘
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
- GB/T 4170-2006塑料注射模零件技术条件
- GB/T 12363-2021锻件功能分类
- 水调歌头-公开课教学设计 省赛一等奖
- 《番茄工作法图解》课件
- 报价单模板及范文(通用十二篇)
- 蒂森克虏伯电梯MC2-C调试介绍
- 苏教版三年级数学上册《间隔排列》作业纸(大组教研)
评论
0/150
提交评论