织梦系统(dede)标签使用及问题解决方法总结

织梦系统(dede)标签使用及问题解决方法总结
织梦系统(dede)标签使用及问题解决方法总结

织梦cms(dede)标签使用及问题解决方法总结

longyamiao 以前使用过织梦cms(dede)进行网站建设,最近又一次做网站,在制作过程中遇到一些问题,现将标签使用解决方法总结一下。

一、dede 我的文档及收藏方面处理方法——longyamiao

问题一:我的文档里有已通过、待审核、未通过三种情况。而在点击时不是以滑动门的方式显示,而是重新加载网页。无法达到更改已通过、待审核、未通过三处样式的目的。

问题二:当点击我的文档打开网页时,网页显示的是我所有文档,当点击已通过时,网页显示的是我的已通过审核的文档,当点击下一页查看时发现未通过的文章显示出来了。

解决:

(一)点击时每次重新加载,解决方法是,一个模板复制三次,分别命名。在模板里改变点击已通过待审核未通过的地址。PHP 和HTM 模板分别是Default/member/myupload.php

Default/member/templets/myupload.htm 更改PHP里打开模板的链接更改HTM模板里打开PHP的链接。

(二)在myupload.php里用$arcrank表示已通过待审

核未通过分别值为1 -1 -2。点击下一页出现故障的原因是,在分页时,分页链接查询数据库没有加入arcrank参数的限制条件。分页样式及代码在Default/include/datalistcp.class.php中分布链接地址为$purl .= "?".$geturl; 在这里如果直接添加arcrank 变成$purl .= "?arcrank=1&".$geturl; 在已通过页面里能看到是正常的,但由于是常量,不能变化,在待审核和未通过里则显示错误,同时在我的收藏里也显示错误。所以没有考虑像第一步那样复制成多份模板,而是想办法传递参数。可我看代码myupload.php 没有给datalistcp.class.php传递参数。

在页面上,分页的html代码中有链接如下:

href="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=2">2< /a>

href="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=3">3< /a>

href="/member/myupload.php?dopost=listArchives&keyw

ord=&cid=0&channelid=17&totalresult=43&pageno=2">下页

href="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=3">末页

在datalistcp.class.php内能找到同格式代码

$lang_next_page

在增减字符在网页看地址的方法测试下,确定这句代码正是分页用的链接代码。但$purl .= "?arcrank=1&".$geturl;,而在datalistcp.class.php中,找不到dopost、keyword等参数,那这些字符是如何的传递的?回到myupload.php 继续寻找,在文件最后发现$dlist->SetParameter("dopost","listArchives");

$dlist->SetParameter("keyword",$keyword);

$dlist->SetParameter("cid",$cid);

$dlist->SetParameter("channelid",$channelid);

正是传递的参数,于是添加一句$dlist->SetParameter("arcrank",$arcrank); 大功告成。

在datalistcp.class.php里$purl = $this->GetCurUrl(); 函数GetCurUrl()为获得当前网址函数,内用到$_SERVER["REQUEST_URI"]函数。$_SERVER[]为服务器提供的函数,控制访问页面时请求的方法。可以百度一下。

二、php动态页面浏览时,页面内容不居中,顶端有空行的问题解决方法。

(一)要想让dede在php动态页面浏览时,页面内容居中,要给body,一个text-align:center;的属性。之后再给body下最外层的div一个text-align:left的属性。

{dede:global.cfg_indexname/}

src="{dede:global.cfg_templets_skin/}/js/jquery.nivo.slider.min.js" type="text/javascript">

(二)dede在PHP动态网页浏览时,最上方出现空行的问题解决。用火狐浏览器查看网页HTML代码,在空行位置有一个乱码。

方法:在排除margin,padding,br等问题之后,还没有解决,最后解决方法是:

如果网站是UTF-8格式的网站。在做模板时,模板用UltraEdit保存格式为“UTF-8 - 无BOM”格式。

三、dede内容页限制文章标题字数

{dede:field.title function = '(strlen("@me")>60?cn_substr("@me",60)."***":"@me")'/}

用上面的标签代替{dede:field.title/}标签原理是在{dede:field.title/}标签内加了一个判断函数。

四、dede 点击量变化添加脚本

相让内容页点击量随着网页点击次数进行改变。

解决:

把这段代码添加到内容页任意位置就行。

五、dede用户无法登陆

再确认用户名密码等正确且会员登陆功能已开启,还是不能登陆。尝试以下方法:

1.服务器 data\sessions文件夹要有写入权限。

2.查看服务器日期是否为当日——longyamiao。

六、下载时文件变成zip格式解决方法

以下引用:SERVER端解决办法:

伟大的Microsoft迄今为止还没有修复这个bug,自作多情的把自己发明的docx,xlsx等格式保存成zip文件,虽然那些文件的实质就是zip,但是绝不能容忍IE下载文件时把它们当做zip,总不能告诉用户让他们自己把下载好的文件改回docx或xlsx后缀吧,麻烦。修复很简单,只需要在Apache的httpd.conf里添加额外的MIME types信息然后重启即可。

AddType application/vnd.ms-word.document.macroEnabled.12 .docm AddType application/vnd.openxmlformats .docx .pptx .xlsx

AddType

application/vnd.openxmlformats-officedocument.presentationml.presenta tion .pptx

AddType

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xl sx

AddType

application/vnd.openxmlformats-officedocument.wordprocessingml.docume nt .docx

AddType application/vnd.ms-word.template.macroEnabled.12 .dotm

AddType

application/vnd.openxmlformats-officedocument.wordprocessingml.templa te .dotx

AddType

application/vnd.ms-powerpoint.template.macroEnabled.12 .potm AddType

application/vnd.openxmlformats-officedocument.presentationml.template .potx

AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 .ppam AddType

application/vnd.ms-powerpoint.slideshow.macroEnabled.12 .ppsm AddType

application/vnd.openxmlformats-officedocument.presentationml.slidesho w .ppsx

AddType

application/vnd.ms-powerpoint.presentation.macroEnabled.12 .pptm AddType application/vnd.ms-excel.addin.macroEnabled.12 .xlam

AddType

application/vnd.ms-excel.sheet.binary.macroEnabled.12 .xlsb AddType application/vnd.ms-excel.sheet.macroEnabled.12 .xlsm

AddType application/vnd.ms-excel .xlt .xla

AddType

application/vnd.openxmlformats-officedocument.spreadsheetml.template .xltx

AddType application/vnd.ms-excel.template.macroEnabled.12 .xltm AddType application/vnd.ms-xpsdocument .xps

AddType

application/application/vnd.ms-powerpoint .ppt .pot .pps .ppa AddType application/msword .doc .dot

七、Dede 首页在导航正常工作下登陆后不显示登陆状态的解决方法

方法一:导航调用的prototype.js脚本

登陆调用的jquery.js 脚本

这是一个两个脚本$()函数冲突的问题

我的解决方法是调整函数调用顺序

调整后如下:

"https://www.360docs.net/doc/4612371713.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd">

{dede:global.cfg_indexname/}

{dede:include filename="comm_js.htm"/}

注意两个JS的先后顺序固定,且放在JS调用的最后。HEAD结束标签之前

方法二:两个脚本如上所示

这时候是导航功能不能使用,而导航公用prototype.js脚本。prototype.js在系统内是独立的,与其它脚本之间没有关联。因为发生冲突一般是$()函数,同名发生冲突。所以在prototype.js里,把$()函数名修改即可。比如用longya(替换$( 。由于函数可能有参数,所以只用左半边括号。

八、让两个地方的登录页跳转到不同页面

系统开始时有登录功能系统运行中有登陆功能。而登录的判断由/member/index_do.php完成。现在两种情况下登录后跳转页面不一样,我采用的方法是再复制一个index_do.php重命名为index_do1.php,把两处登录处理程序分成两个,分别设置。

如登录成功跳转到indexlongya.html页

if(empty($gourl) || eregi("action|_do",$gourl))

{

ShowMsg("成功登录,5秒钟后转向系统主页...","content_list.php",0,2000);//登录成功,转到文档列表页

}

else

{

ShowMsg("成功登录,现在转向指定页面...","../indexlongya.html",0,500);

}

exit();

在daohang.html中点击上传文档{dede:global.cfg_memberurl/}/upload_book.php

upload_book.php第二行

require_once(dirname(__FILE__)."/config.php");

这是一个判断是否登录的文件。

//检查用户是否有权限进行某个操作

function CheckRank($rank=0, $money=0)

{

global $cfg_ml,$cfg_memberurl,$cfg_mb_reginfo,$cfg_mb_spacesta;

if(!$cfg_ml->IsLogin())

{

header("Location:{$cfg_memberurl}/login.php?gourl=".urlencode(Get CurUrl()));

exit();

}

else

{*************************

如果没登录则在打开页面前载入{$cfg_memberurl}/login.php?gourl=".urlencode(GetCurUrl())登录页。require_once(dirname(__FILE__)."/templets/login.htm");为其模板页

在这个页面中登陆键链接到index_do.php 这里修改dirname(__FILE__)."/templets/login.htm里的登录键链接,改为index_do2.php

dede(织梦)标签调用大全

dede标签调用大全 * 关键描述调用标签: * 模板路径调用标签:{dede:field name='templeturl'/} * 网站标题调用标签:{dede:global name='cfg_webname'/} * 栏目导航调用标签:首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~ "} * [field:typename/] {/dede:channel} * 指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} * 频道栏目调用标签:{dede:channel type='self'} * [field:typename/] {/dede:channel} * 友情链接调用标签:{dede:flink row='24' linktype=2/} * 网站版权调用标签:{dede:global name='cfg_powerby'/} * 网站备案调用标签:{dede:global name='cfg_beian'/} * 当前栏目名称标签:{dede:field name='typename'/} * 当前位置调用标签:{dede:field name='position'/} * 列表文章调用标签:{dede:list pagesize='8'}{/dede:list} * 栏目链接调用标签:[field:typelink function='str_replace("a ","a class=ulink ",@me)'/] * 作者链接调用标签:[field:writer /] * 列表点击调用标签:[field:click/]

    织梦标签调用大全

    织梦标签调用大全 网站名称:{dede:global.cfg_webname/} 网站根网址:{dede:global.cfg_basehost/} 网站根目录:{dede:global.cfg_cmsurl/} 网页主页链接:{dede:global.cfg_indexurl/} 网站描述:{dede:global.cfg_description/} 网站关键字:{dede:global.cfg_keywords/} 模板路径:{dede:global.cfg_templets_skin/} 调用页面:{dede:include filename="head.htm"/} 网站编码:{dede:global.cfg_soft_lang/} ----------------------------------------------------------------------------------------------- 调用日期:[field:pubdate function=MyDate('y-m-d',@me)/] 调用时间2:[field:pubdate function="GetDateTimeMK(@me)"/] 调用缩略图: {dede:arclist row=10 orderby=pubdate type='image.' imgwidth='定义图片宽度' img height='高度'} [field:image/] {/dede:arclist} 调用缩略图原图: [field:litpic runphp='yes'] $youjoys = array("-lp", "_lit"); @me = str_replace ($youjoys, "", @me); [/field:litpic] 调用单个栏目: {dede:type}

    织梦时间调用标签大全

    织梦时间调用标签大全 大家好,今天给大家讲解下织梦教程的织梦时间调用标签大全。 好了,下面我们开始讲解织梦时间调用的标签大全,对大家有很大帮助,大家一定仔细看。好了下面还是仔细看吧,如果大家感觉好的话,就收藏吧。 织梦首页时间标签 1,11-20 样式 1.([field:pubdate function='strftime("%m-%d",@me)'/]) 2,May 15, 2009 样式 1.([field:pubdate function='strftime("%b %d, %Y",@me)'/]) 织梦列表页时间标签 1,2009-12-27 18:30:02 样式 1.[field:pubdate function="GetDateTimeMK(@me)"/] 2,2009-12-27 样式 1.[field:pubdate function="GetDateMK(@me)"/] 织梦内容页时间标签 1、2009-12-27 样式 1.{dede:field name='pubdate'function='GetDateMk(@me)'/} 2、May 15, 2009 样式 1.{dede:field name='pubdate'function='strftime("%b %d, %Y",@me)'/} 24小时内的时间显示红色: 1.[field:pubdate runphp='yes'] 2.$a=""; 3. $b=""; $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");

    织梦常用标签总结、标签调用、图片调用等

    1.标签名称:channel 标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息 功能说明:用于获取栏目列表 适用范围:全局使用 基本语法:{dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} 注意:在此dede大括号添加标记样式的时候需要用一对单引号''。 参数说明: typeid = '0' 栏目ID reid = '0' 上级栏目ID row = '100' 调用栏目数 col = '1' 分多少列显示(默认为单列) type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目 currentstyle = '' 应用样式 底层模板字段: ID(同id),typeid, typelink, typename, typeurl,typedir(仅表示栏目的网址) 例: {dede:channel type='top' row='9'} [field:typename/] | {/dede:channel} 注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类 模板路径标签:{dede:global.cfg_templets_skin/}/ 克隆完模板后第一步要做的是替换href路径(一般为对css样式的引入。),第二步做替换src路径(一般为图片路径,js路径等)。 2.标签名称:type 功能说明:表示指定的单个栏目的链接 适用范围:全局使用 基本语法: {dede:type} [field:typename /] {/dede:type} 参数说明: typeid='' 指定栏目ID 底层模板字段:

    dede二次开发教程之常用模板标签

    DEDECMS二次开发时需要收藏的模板标签: 需求: 1. 模板路径、include路径标签、plus路径标签还有就是内的SEO标题等相关标签; 2.系统自带的首页、列表页、内容页等常用的标签,如时间、作者、分页、顶踩等等; 3.更深入的二次开发需要的模板调用标签,通过sql语句来实现数据的调用; 4.一些链接、图片、标题等标签的灵活使用; 路径、SEO标题、模板基本信息标签: 1. 模板路径调用标签: {dede:field name='templeturl'/} 2. 关键描述调用标签: 3. 网站标题调用标签: {dede:global name='cfg_webname'/} 4. 指定调用栏目标签: {dede:type typeid='ID'}[field:typename /]{/dede:type} 5. 频道栏目调用标签: {dede:channel type='top'}

  • [field:typename/]
  • {/dede:channel} 6. 友情链接调用标签: {dede:flink row='24' linktype=2/} 7. 网站版权调用标签: {dede:global name='cfg_powerby'/} 8. 网站备案调用标签: {dede:global name='cfg_beian'/} 9. 当前栏目名称标签: {dede:field name='typename'/} 10 .当前位置调用标签: {dede:field name='position'/} 11. 列表文章调用标签: {dede:list pagesize='8'}{/dede:list}

    DEDECMS标签调用大全

    DEDECMS标签调用资料 大全 ——织梦模板网整理发布 织梦模板网[https://www.360docs.net/doc/4612371713.html,]免费提供精品织梦模板下载,以DEDE模板最全,最新,最方便用户为宗旨,让您可以轻松打造自己的网站-打造最专业的织梦模板发布基地,DEDECMS建站技术交流平台 1.DEDECMS关键描述调用标签: 2.模板路径调用标签: {dede:field name='templeturl'/} 3.网站标题调用标签: {dede:global name='cfg_webname'/} 4.栏目导航调用标签: 首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} 5.指定调用栏目标签:

    {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} 6.频道栏目调用标签: {dede:channel type='self'}

  • [field:typename/]
  • {/dede:channel} 7.友情链接调用标签: {dede:flink row='24' linktype=2/} 8.网站版权调用标签: {dede:global name='cfg_powerby'/} 9.网站备案调用标签: {dede:global name='cfg_beian'/} 10.当前栏目名称标签: {dede:field name='typename'/} 11.当前位置调用标签: {dede:field name='position'/} 12.列表文章调用标签: {dede:list pagesize='8'}{/dede:list} 13.栏目链接调用标签: [field:typelink function='str_replace("a ","a class=ulink ",@me)'/] 14.作者链接调用标签: [field:writer /] 15.列表点击调用标签: [field:click/] 16.列表评论调用标签:

    DEDECMS织梦制作手册超详细

    D E D E C M S织梦制作手册 超详细 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

    DEDECMS模板制作教程 1.Arclist 标记的应用,使用率很高,相当实用,所以我们使用都必须熟练掌握。 2.Field标记在封面模板、列表模板、文档模板的使用频率很高,实用。主要用来获得到系统变量的值或者路径,用法很灵活。可以直接展示数据,如调用position,得到栏目一 > 栏目二”这样形式的链接;或者,调用templeturl得到/templets这样路径。 3.Channel 标记主要用于获取栏目列表,用法非常简单,主要是区分“type = top,sun/son,self ”的所调用的对象就行了。 4.Type标记表示指定的单个栏目的链接,用法非常简单。 5.Autochannel标记使用实例 6.Mytag标记使用实例板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。 7.Type标记用于获取一组投票表单。其使用范围限于:封面模板。 8. Flink 标记使用实例用于获取友情链接。调用该标记后可以得到四种友情链接的形式。 9.Mynew标记使用实例用于获取站内新闻。站内新闻有利于站长及时与会员沟通。 10.ChannelArtlist标记使用实例用于获取当前频道的下级栏目的内容列表。该标记在封面模板(包括主页)中的经常被用到 11. List 标记使用实例 12.Pagelist 标记使用实例 13.Pagebreak标记使用实例 14.Prennext标记使用实例 15.Pagetitle标记使用实例 模板教程【Arclist 标记使用实例】(一) Arclist标记的使用思路、步骤: 一、明确使用范围 我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Arclist 标记】的使用范围是: 封面模板、列表模板、文档模板。 即对应templets\default\文件夹下的 index_识别模板、list_识别模板、article_识别模板) 二、通过调试了解其使用方法 我调试的方法是: 将templets\default\文件夹下的文件代码,全部掏空。放入调用【Arclist 标记】的代码,再在IE 中访问网站主页,就可以得到返回的数据。 注意:其它文件保持不变,我不懂PHP,只能用这种方式调试,相信朋友们很容易上手的。 我调试【Arclist 标记】的具体代码如下: {dede:arclist typeid='' row='1' titlelen='20' infolen='' imgwidth='100' imgheight='80'} 文章ID:[field:ID/]
    文章标题:[field:title/]
    文章短标题:[field:shorttitle/]
    文章标题的文字链接:[field:textlink/]

    最全织梦模板标签使用手册

    DedeCms模板安装/制作概述: DedeCms系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCms支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCms也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用cmspath/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2 等,然后在后台修改了默认的模板风格名称为style2 ,那系统将使用templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。 一、概念,设计和使用模板,必须要理解下面几个概念 1、板块(封面)模板: 指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。 2、列表模板: 指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。 3、档案模板: 表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。 4、其它模板: 一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。 二、命名,DedeCms模板默认命名规则如下 1、模板保存位置: 模板目录:cmspath/templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}

    非常实用的织梦dede所有标签调用方法大全 .

    关键描述调用标签: -------------------------------------------------------------------------------- 模板路径调用标签:{dede:field name='templeturl'/} -------------------------------------------------------------------------------- 网站标题调用标签:{dede:global name='cfg_webname'/} -------------------------------------------------------------------------------- 栏目导航调用标签:首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} -------------------------------------------------------------------------------- 指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} -------------------------------------------------------------------------------- 频道栏目调用标签:{dede:channel type='self'}
  • [field:typename/]
  • {/dede:channel} -------------------------------------------------------------------------------- 友情链接调用标签:{dede:flink row='24' linktype=2/} -------------------------------------------------------------------------------- 网站版权调用标签:{dede:global name='cfg_powerby'/} -------------------------------------------------------------------------------- 网站备案调用标签:{dede:global name='cfg_beian'/} -------------------------------------------------------------------------------- 当前栏目名称标签:{dede:field name='typename'/} -------------------------------------------------------------------------------- 当前位置调用标签:{dede:field name='position'/} -------------------------------------------------------------------------------- 列表文章调用标签:{dede:list pagesize='8'}{/dede:list} -------------------------------------------------------------------------------- 栏目链接调用标签:[field:typelink function='str_replace("a ","a class=ulink ",@me)'/] -------------------------------------------------------------------------------- 作者链接调用标签:[field:writer /] -------------------------------------------------------------------------------- 列表点击调用标签:[field:click/] -------------------------------------------------------------------------------- 列表评论调用标签:[field:postnum/] -------------------------------------------------------------------------------- 查阅全文调用标签:查阅全文... -------------------------------------------------------------------------------- 列表时间调用标签:[field:pubdate function="GetDateTimeMK(@me)"/] -------------------------------------------------------------------------------- 列表分页调用标签:{dede:pagelist listsize='4' listitem='index pre pageno next end '/}

    适合新手的dede标签大全

    适合新手的dede标签大全 关键描述调用标签: 模板路径调用标签:{dede:field name='templeturl'/} 网站标题调用标签:{dede:global name='cfg_webname'/} 栏目导航调用标签:首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} 指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} 频道栏目调用标签:{dede:channel type='self'}
  • [field:typename/]
  • {/dede:channel} 友情链接调用标签:{dede:flink row='24' linktype=2/} 网站版权调用标签:{dede:global name='cfg_powerby'/} 网站备案调用标签:{dede:global name='cfg_beian'/}

    织梦内容管理系统模板标签代码参考

    ◆织梦内容管理系统模板标签代码参考 【Arclist 标记】 这个标记是DedeCms最常用的一个标记,也叫自由列表标记,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 这些标记都是由这个标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定的文档列表 适用范围:封面模板、列表模板、文档模板 基本语法: {dede:arclist typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword=''} 底层模板(InnerText) {/dede:arclist} 属性说明: [1] typeid='' 表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用","分开表示多个栏目; [2] row='' 表示返回文档列表总数; [3] col='' 表示分多少列显示(默认为单列); [4] titlelen='' 表示标题长度; [5] infolen='' 表示内容简介长度; [6] imgwidth='' 表示缩略图宽度; [7] imgheight='' 表示缩略图高度; [8] type='' 表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档 § type='commend'时,表示推荐文档,等同于 {dede:coolart}{/dede:coolart} § type='image'时,表示必须含有缩略图片的文档,等同于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist} § type='spec'时,表示专题,等同于标记{dede:specart}{/dede:specart} 以上属性值可以联合使用,如: type='commend image' 表示推荐的图片文档 [9] orderby='' 表示排序方式,默认值是 senddate 按发布时间排列。 § orderby='hot' 或 orderby='click' 表示按点击数排列 § orderby='pubdate' 按出版时间排列(即是前台允许更改的时间值) § orderby='sortrank' 按文章的新排序级别排序(如果你想使用置顶文章则使用这个属性) § orderby='id' 按文章ID排序 § orderby='postnum' 按文章评论次数排序 § orderby='rand' 随机获得指定条件的文档列表 [10] orderway='' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,默认为降序。 [11] keyword='' 表示含有指定关键字的文档列表,多个关键字用","分开 [12] channelid='' 表示特定的频道模型ID,内置的频道:专题(-1)、文章(1)、图集(2)、Flash(4)、软件(3) [13] limit='起始,结束' 表示限定的记录范围,row属性必须等于"结束 - 起始",mysql的limit语句是由0起始的,如“limit 0,5”表示的是取前五笔记录,“limit 5,5”表示由第五笔记录起,取下五笔记录,使用了本属性后,row属性将无效。 [14] att='数值' 表示自定义属性值

    寂寞天涯的教程织梦dedecms 自己制作标签教程

    首先我简单的介绍下自己,我是织梦官方团队的天涯,接触织梦也有2年多时间了,之前一直在论坛上做斑竹,认识了很多喜爱织梦的朋友,后来便加入了织梦团队,发现这是一个充满朝气、有激情和学习力的地方,这次受站长网的邀请来给大家做一次DedeCMS程序方面的讲座。 因为这次主要是讲座,缺乏体系的培训内容,本次讲座我将织梦技术论坛较为常见的问题加以整理,并结合一些其他方面的应用内容进行补充,让大家更了解DedeCMS程序的使用。 安全设置 首先是程序安全问题,这里主要是一些拥有独立服务器的站长,如果自己在系统安全部署上面有些经验那应该没有什么问题,有部分站长没有系统安全部署的经验,加上现在挂马猖獗,所以许多人都在担心,官方在早些时候就发了一个关于《DedeCms V5.3/V5.5 安全设置指南》的主题帖,地址为: https://www.360docs.net/doc/4612371713.html,/172474.html,这里面说了如何在Win Serv环境配置服务器环境。 不过文中提到了织梦的文件目录,这里我对整个系统文件目录进行一个说明: https://www.360docs.net/doc/4612371713.html,/178324.html,当然,如果你安装个模块会相应的增加一些目录,例如模块group、ask等。 {dede:sql}标签的用法 sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法: 1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总共发了多少的文章,思路就是输出dede_addonarticle这个文章附加表内容总数就可以了。 {dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"} [field:name = "nums"/] {/dede:sql} 2.使用~field~来进行特殊的查询,比如之前论坛上面很多会员需要做一个输出当前发布文章会员的相关内容,之前用sql或者arclist标签是没办法实现的,因为每篇内容是不同的,这里我们来用5.5的sql 语句来做个示范。 我们首先在文章模板中相应的位置加上下面的标签 {dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"} [field:id/], {/dede:sql} 这个放到article_article.htm页面,将会检索出当前会员发布的相关文章,这里的~ writer~会根据当前内容的环境变量进行替换后再执行查询。 这里出现在SQL语句中条件查询的~ writer~,也就是$refObj->Fields[$value]这个里面的相关内容 模板中使用PHP 许多人希望织梦的模板标签能够更加灵活,加入可以运行PHP的功能,这里在DedeCMS V5.5中就加入了一个可以执行php的特殊标签{dede:php}{/dede:php},这个标签可以执行PHP语句了。 我这里举几个常用的例子: 1.最简单的输出内容: {dede:php} $numA = 1;

    dedecms标签-织梦cms标签大全

    ?dedecms标签 ?关键描述调用标签: ? ?模板路径调用标签: {dede:field name='templeturl'/} ? ?网站标题调用标签: {dede:global name='cfg_webname'/} ? ?栏目导航调用标签: 首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel} ? ?指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} ? ?频道栏目调用标签: {dede:channel type='self'}
  • [field:typename/]
  • {/ded e:channel} ?

    织梦CMS数据库表和字段说明手册

    提示:常用字段,可以在dede后台->系统->SQL命令行工具,执行sql语句来批量修改 dede_addonarticle 附加文章表 aid int(11) 文章编号 typeid int(11) 分类栏目编号 body mediumtext 文章内容 dede_addonflash 附加Flash表 aid int(11) FLASH编号 typeid int(11) 分类栏目编号 filesize varchar(10) 文件大小 playtime varchar(10) 播放时长 flashtype varchar(10) 作品类型 flashrank smallint(6) 作品等级 width smallint(6) 影片宽度 height smallint(6) 影片高度 flashurl varchar(80) FLASH地址 dede_addonimages 附加图集表 aid int(11) 图集编号 typeid int(11) 分类栏目编号 pagestyle smallint(6) 表现方式(1单页显示2分多页显示3多行多列展示) maxwidth smallint(6) 大图限制宽度 imgurls text 图片集内容(标签存放) row smallint(6) 多列式参数(行) col smallint(6) 多列式参数(列) isrm smallint(6) 是否下载远程图片 ddmaxwidth smallint(6) 小图片宽度限制 dede_addonsoft 附加软件表 aid int(11) 软件编号 typeid int(11) 分类栏目编号 filetype varchar(10) 文件类型 language varchar(10) 界面语言 softtype varchar(10) 软件类型 accredit varchar(10) 授权方式 os varchar(30) 运行环境 softrank int(11) 软件等级 officialUrl varchar(30) 官方网址 officialDemo varchar(50) 程序演示地址 softsize varchar(10) 软件大小

    织梦CMS_DEDE模板调用标签大全

    ?
    关键描述调用标签:
    ? ? ? ? ?
    模板路径调用标签: {dede:field name='templeturl'/} 网站标题调用标签: {dede:global name='cfg_webname'/} 栏目导航调用标签: 首页 {dede:channel type='top' row='8' currentstyle="

  • ~typename~
  • "}
  • [field:typename/]
  • {/dede:channel}
    ? ?
    指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}
    ? ?
    频道栏目调用标签: {dede:channel type='self'}
  • [field:typename/]
  • {/ded e:channel}
    ?

    article万能标签使用详解 DEDE使用必读

    标签名称:arclist 标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定文档列表 适用范围:全局使用 基本语法: {dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' ord erby='' keyword='' limit='0,1'} [field:title/] 使用实例

    底层字段

    相关函数: 文件\include\taglib\arclist.lib.php第7行 function lib_arclist(&$ctag,&$refObj) 参数说明: col='' 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示如果col='1'要多列显示的可用div+css实现 以下为通过div+css实现多列的示例: {dede:arclist row='10' titlelen='24' orderby='pubdate' idlist='' col='2'} ?[field:textlink/]([field:pubdate function=MyDate('m-d',@me)/])
    {/dede:arclist} 当col>1将使用原来的table多列方式显示

    dede织梦cms模板标签说明

    dede织梦cms模板标签说明,模版制作 解析引擎概述模板设计规范代码参考 标记参考: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart ) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist 一、织梦模板解析引擎概述在了解DedeCms的模板代码之前,了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。 1、织梦模板引擎的代码样式有如下几种形式: {dede:标记名称属性='值'/} {dede:标记名称属性='值'}{/dede:标记名称} {dede:标记名称属性='值'}自定义样式模板 (InnerText){/dede:标记名称} 提示:

    对于{dede:标记名称属性='值'}{/dede:标记名称}这种形式的标记,在2.1版中,表示结束只需要用“{/dede}”,但 V3中需要严格用“{/dede:标记名称}”,否则会报错。 2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。 (1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为: {dede:global name='变量名称'}{/dede:global} 或 {dede:global name='变量名称' /} 其中变量名称不能加$ 符号,如变量$cfg_cmspath ,应该写成{dede:global name='cfg_cmspath' /} 。 (2) foreach 用来输出一个数组,形式为: {dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach} (3) include 引入一个文件,形式为: {dede:include file='文件名称' /}

    相关文档
    最新文档