织梦系统(dede)标签使用及问题解决方法总结
织梦常用标签总结、标签调用、图片调用等

1.标签名称:channel标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息功能说明:用于获取栏目列表适用范围:全局使用基本语法:{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}<li><a href='[field:typelink/]'>[field:typename/]</a> </li>{/dede:channel}注意:在此dede大括号添加标记样式的时候需要用一对单引号''。
参数说明:typeid = '0' 栏目IDreid = '0' 上级栏目IDrow = '100' 调用栏目数col = '1' 分多少列显示(默认为单列)type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目currentstyle = '' 应用样式底层模板字段:ID(同id),typeid, typelink, typename, typeurl,typedir(仅表示栏目的网址)例:{dede:channel type='top' row='9'}<a href="[field:typeurl/]" rel="nofollow">[field:typename/]</a> |{/dede:channel}注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类模板路径标签:{dede:global.cfg_templets_skin/}/ 克隆完模板后第一步要做的是替换href路径(一般为对css样式的引入。
织梦出现问题解决方法

(一)dedecms后台内容编辑时都是空白的解决方法今天发现登陆dedecms后台管理内容时,发现添加内容和编辑内容都是出现空白,查看编码后,排除了编码问题。
在网上找了许多方法后终于成功解决:出现这种情况很可能是catalog_do.php 以及archives_do.php 里的HEADER()的问题,因为当执行header()前,如果前面输出了空格、空行、任何字符,都会导致header()跳转失效。
由于catalog_do.php调用过的php文件太多了。
所以你要一个个排错的找出DEDE的所有PHP文件,头尾两行的<?php ?>是否有空格或空行。
把这些空格空行删除,至此功能就全部正常了。
不想排错的话,你可以照楼上的说法重装。
1、catalog_do.php 文件在dede/catalog_do.php下面把catalog_do.php里header("location:article_add.php")替换成echo "<script language='javascript'>window.location.href= 'article_add.php'</script> ";还有header("location:{$gurl}?channelid={$channelid}&cid= {$cid} ");替换成echo "<script language='javascript'>window.location.hre f='{$gurl}?channelid={$channelid}&cid={$cid}'</script> ";2、archives_do.php 文件找到dede/archives_do.php文件,用记事本打开,查找header("location:{$gurl}?aid=$aid");将其替换成:echo '<META HTTP-EQUIV="REFRESH" CONTENT="0; URL='.$gu rl.'?aid='.$aid.'">';保存,进入网站后台,更新下网站缓存。
DEDE各种标签技巧大全

{dede:arclist typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword=''}去除htm l [field:title function='htmlspecialchars(@me)'/]主要使用在FLASH以及<a>中,是了了去除标签中的HTML元素,比如<b></b>等,如果不使用此标签,则会导致HTML代码显示在页面中。
使用方法<a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl/]">[field:title /]</a>或者<a href="[field:arcurl /]" ><img src='[field:litpic/]' alt="[field:title function='htmlspecialchars(@me)'/]" border='0'width='' height=''></a>图片:1: <a href='[field:arcurl /]'><img src='[field:litpic/]' border='0' width='' height=''></a>2: [field:imglink /]3 :<a href='[field:arcurl /]'>[field:image/]</a>[field:imglink /]与<a href='[field:arcurl /]'>[field:image/]</a> 是完全等价的,只不过后者更灵活一点,可以在 <a>中添加 title=""即<a href='[field:arcurl /]' title="[field:title function='htmlspecialchars(@me)'/] ">[field:image/]</a><a href='[field:arcurl /]'><img src='[field:litpic/]' border='0' width='' height=''></a>则更为灵活,不仅可以添加title="",还可以添加 alt="",但是虽然灵活了,缺少了图片的宽度和高度的控制,所以要在CSS中控制图片的大小,适合对CSS有一点了解的人。
织梦常用标签总结标签调用图片调用等

1.标签名称:channel标记简介:织梦常用标记,通常用于网站顶部以获取站点栏目信息,方便网站会员分类浏览整站信息功能说明:用于获取栏目列表适用范围:全局使用基本语法:{dede:channel type='top' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}<li><a href='[field:typelink/]'>[field:typename/]</a> </li>{/dede:channel}注意:在此dede大括号添加标记样式的时候需要用一对单引号''。
参数说明:typeid = '0' 栏目IDreid = '0' 上级栏目IDrow = '100' 调用栏目数col = '1' 分多少列显示(默认为单列)type = 'son | sun' son表示下级栏目,self表示同级栏目,top顶级栏目currentstyle = '' 应用样式底层模板字段:ID(同id),typeid, typelink, typename, typeurl,typedir(仅表示栏目的网址)例:{dede:channel type='top' row='9'}<a href="[field:typeurl/]" rel="nofollow">[field:typename/]</a> |{/dede:channel}注:在没有指定typeid的情况下,type标记与模板的环境有关,如,模板生成到栏目一,那么type='son'就表示栏目一的所有子类模板路径标签:{dede:global.cfg_templets_skin/}/ 克隆完模板后第一步要做的是替换href路径(一般为对css样式的引入。
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' /} 。
DEDECMS时间标签的详解与调用技巧-电脑资料

A 星期几的全名。
b 月份名称的缩写。
B 月份名称的全名。
c 本地端日期时间较佳表示字符串。
d 用数字表示本月的第几天 (范围为 00 至 31)。
H 用 24 小时制数字表示小源自数 (范围为 00 至 23)。I 用 12 小时制数字表示小时数 (范围为 01 至 12)。
j 以数字表示当年度的第几天 (范围为 001 至 366)。
常用dedecms织梦标签建站的同仁可能经常被时间格式所困扰很多人还停留在使用一牛人站长编写的超级标签来获取时间的写法
DEDECMS时间标签的详解与调用技巧-电脑资料
常用dedeCMS织梦标签,建站的同仁可能经常被时间格式所困扰,很多人还停留在使用一牛人站长编写的超级标签来获取时间的写法,。在这里,给大家详细的解释一下DEDE的时间标签,并分享一些应用的小技巧给大家。
m 月份的数字 (范围由 1 至 12)。
M 分钟,
电脑资料
《DEDECMS 时间标签的详解与调用技巧》(https://www.)。
p 以 'AM' 或 'PM' 表示本地端时间。
S 秒数。
U 数字表示为本年度的第几周,第一个星期由第一个周日开始。
W 数字表示为本年度的第几周,第一个星期由第一个周一开始。
w 用数字表示本周的第几天 ( 0 为周日)。
x 不含时间的日期表示法。
X 不含日期的时间表示法。
y 二位数字表示年份 (范围由 00 至 99)。
Y 完整的年份数字表示,即四位数。
Z 时区或名称缩写。
以下是一些常用的时间调用格式,供大家参考:
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/] 2008-11-0111:11:52 [field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/] 08-11-0111:11:52 [field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/] 11-0111:14:20 [field:pubdate function='strftime("%m-%d %H:%M",@me)'/] 11-0111:14 [field:pubdate function='strftime("%y-%m-%d",@me)'/] 08-11-01 [field:pubdate function='strftime("%y年%m月%d日",@me)'/] 08年11月01日 [field:pubdate function='strftime("%Y年%m月%d日 %H点%M分%S秒",@me)'/] 2008年11月01日 11点17分36秒 [field:pubdate function='strftime("%b %d, %Y",@me)'/] Nov 01,2008 [field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/] Saturday on Nov 01,2008,11:21:06:中国标准时间
织梦CMS dedecms织梦模板留言板调用 dede 标签的头部尾部的方法

织梦CMS dedecms织梦模板留言板调用 dede 标签的头部尾部的方法----32d66eb4-7163-11ec-b4a6-7cb59b590d7d织梦cmsdedecms织梦模板留言板调用dede标签的头部尾部的方法编织梦想;Dedecms梦想编织模板留言板呼叫和lbrace;德德&科隆rcub;头和尾的标记方法织梦模板网站留言板调用网站的head.htm,footer.htm的方法二,许多人想在留言簿上写文章,问题是plus不支持Dede标签的应用。
现在有一个简单的办法可以调用标签。
把它记在留言簿里,然后打电话给head Htm实例一般我们在首页调用head是用{dede:includefilename="head.htm"/},这在plus里是无效的。
我们可以在自定义标签中添加一个标有head的标签,在标签内容中填写{Dede:includefilename=“head.HTM”/}并保存它回到自定义标签列表,点击js调用可以得到js调用代码这个JS代码相当于普通文档中的{Dede:inclu defilename=“head.HTM”/}。
我们可以使用这个JS来调用代码。
哈哈!=================================还有一种方法:(我用这个方法)dedecms模板留言板怎么调用网站head.htm以及自定义呢?今天摸索了好久以及在网上查找相关解决办法,终于解决了,现在让大家学习参考下。
如何定制decms模板的留言板?1.找到dede管理目录下的catalog_do.php文件elseif($dopost==“留言簿”)showmsg("正在跳转到留言本>>","{$cfg_phpurl}/guestbook_admin5.php?gotopagerank=admin");退出();留言板的后台就是调用的这个php文件了,只需要将这里的"guestbook.php"文件改为你要在后台显示的php文件名称即可。
织梦仿站应该注意的问题和细节

织梦仿站应该注意的问题和细节dede仿站常见的问题包括PHP环境的安装、织梦版本(gbk、utf-8两个版本)下载,织梦的安装,安装后需要注意的细节,以及仿目标站开始前的准备。
PHP环境的安装dedecms是一个php程序,要利用dede在本地仿站,首先要做的就是把本地PHP环境搭建好。
搭建php环境需要用到的程序有很多,网上一搜大把的。
我用的是APMServ5.2.6(点击进入APMServ5.2.6下载页面),至于APMServ5.2.6的安装也很简单,下载回来,解压安装就好了。
织梦(dedecms)版本下载百度一下织梦软件下载,可直接到织梦官方。
进入以后很明显就能看到织梦软件的下载地址,但是这里需要注意:织梦(dedecms)有三个版本(gbk、utf-8、big5编码)。
这几个版本因为编码的不同,需要针对仿制目标站来选择。
PS: UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BO M。
是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。
UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。
UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。
如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。
GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。
GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。
GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBD大。
GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:GBK、GB2312--Unicode--UTF8UTF8--Unicode--GBK、GB2312对于一个网站、论坛来说,如果英文字符较多,则建议使用UTF-8节省空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
织梦cms(dede)标签使用及问题解决方法总结longyamiao 以前使用过织梦cms(dede)进行网站建设,最近又一次做网站,在制作过程中遇到一些问题,现将标签使用解决方法总结一下。
一、dede 我的文档及收藏方面处理方法——longyamiao问题一:我的文档里有已通过、待审核、未通过三种情况。
而在点击时不是以滑动门的方式显示,而是重新加载网页。
无法达到更改已通过、待审核、未通过三处样式的目的。
问题二:当点击我的文档打开网页时,网页显示的是我所有文档,当点击已通过时,网页显示的是我的已通过审核的文档,当点击下一页查看时发现未通过的文章显示出来了。
解决:(一)点击时每次重新加载,解决方法是,一个模板复制三次,分别命名。
在模板里改变点击已通过待审核未通过的地址。
PHP 和HTM 模板分别是Default/member/myupload.phpDefault/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代码中有链接如下:<ahref="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=2">2< /a><ahref="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=3">3< /a><ahref="/member/myupload.php?dopost=listArchives&keyword=&cid=0&channelid=17&totalresult=43&pageno=2">下页</a><ahref="/member/myupload.php?dopost=listArchives&keyw ord=&cid=0&channelid=17&totalresult=43&pageno=3">末页</a>在datalistcp.class.php内能找到同格式代码<a class='nextPage' href='".$purl."pageno=$nextpagenum'>$lang_next_page </a>在增减字符在网页看地址的方法测试下,确定这句代码正是分页用的链接代码。
但$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的属性。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>{dede:global.cfg_indexname/}</title><link rel="shortcut icon" href="favicon.ico" /><meta name="keywords" content="{dede:global.cfg_keywords/}" /><meta name="description" content="{dede:global.cfg_description/}" /><meta http-equiv="x-ua-compatible" content="ie=7" /><meta http-equiv="Content-Language" content="zh-cn" /><link type="text/css" rel="stylesheet" href="{dede:global.cfg_templets_skin/}/style/longya.css" /> <scriptsrc="{dede:global.cfg_templets_skin/}/js/jquery.nivo.slider.min.js" type="text/javascript"></script><style type="text/css">body {text-align:center;background:url({dede:global.cfg_templets_skin/}/images/bg1.jpg) repeat;}alignleft {text-align:left;}</style></head><BODY><div class="box alignleft "></div></body></html>(二)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 点击量变化添加脚本相让内容页点击量随着网页点击次数进行改变。
解决:<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript'language="javascript"></script>把这段代码添加到内容页任意位置就行。
五、dede用户无法登陆再确认用户名密码等正确且会员登陆功能已开启,还是不能登陆。