DEDECMS调用指定栏目图片标签代码
- 格式:docx
- 大小:20.16 KB
- 文档页数:3
DEDECMS首页调用图片集里的多张图片给大家分享的是织梦系统中首页调用图片集里的多张图片的方法,有相同需要的小伙伴可以参考下。
先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需要修改):1.function Getimg($aid,$imgwith,$imgheight)2.{3.global $dsql;4.$imgurls = '';5.$row =$dsql->getone( "select imgurls from dede_addonimages where aid='$aid' ");6.$imgurls= $row['imgurls'];//获取字段数据7.preg_match_all("/\}.+jpg/",$imgurls,$matches);//取出符合条件的8.$new_arr=array_unique($matches[0]);//去除数组中重复的值9.$pic_num1=" <dt><DIV class=tu_big><img id=imgInit class=zoom name=imgInit src=\"".substr($new_arr[0],2)."\"/></DIV></dt><dd><ul>";10.foreach($new_arr as $key){11.$pic_list.="<li><img onmouseover='pic_next(\"".substr($key,2)."\")' src=\"".substr($key,2)."\"' width=".$imgwith." height=".$imgheight." /></li>";12.}13.$pic_end="</ul></dd>";14.return $pic_num1.$pic_list.$pic_end;//返回结果15.}一、dedecms网站首页和列表页中的调用方法:dede:arclist 标签调用和dede:list 列表调用[field:id function="Getimg(@me,80,80,7)" /]80和80和7分别是要显示图片的宽度(省略为110)和高度(省略为110)和调用张数(省略为(0),表示所有张)。
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样式的引入。
◆织梦内容管理系统模板标签代码参考【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 按发布时间排列。
调用说明:推荐会员(带用户头像)[quote]{dede:sql sql="SELECT mid,mtype,userid,uname,matt,faceFROM dede_memberwhere matt=1and mtype='个人'LIMIT0,10"}头像:<img src="[field:face runphp='yes']if(!@me)@me='/attachment/upload/87/11787.gif';[/field:face]"/>用户名:<a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a> {/dede:sql}[field:face runphp='yes']if(!@me)@me='/image/post/smile/default/14.gif';[/field:face]为用户头像图片[img]/attachment/upload/87/11787.gif[/img]是如果用户头像为空的话要显示的图像这个大家自己改吧[/quote]调用说明:会员积分排行[quote]{dede:sql sql="Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10"}<dd><span class="name"><a href='[field:global name='cfg_cmspath'/]/member/?[field:userid/]/'>[field:uname/]</a></span><span class="jifen">积分[field:scores/]</span></dd>{/dede:sql}全部测试通过[/quote]这时需要通过dedecms后台中的ucenter模块进行Ucenter配置。
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所有标签调用方式大全时间:2010-10-12 00:54来源:仿站网作者: 点击:487次织梦dedecms所有需要用到的标签调用大全,让你制作模版便捷利索,本文包含各类dede标签的调用方式1.关键描述调用标签:<meta name="keywords" content="{dede:field name='keywords'/}"><meta name="description" content="{dede:fieldname='description' function='html2text(@me)'/}"> 2.模板路径调用标签:{dede:field name='templeturl'/} 3.网站标题调用标签:dede:global name='cfg_webname'/} 4.栏目导航调用标签:<a href="/">首页</a></li> {dede:channel type='top' row='8' currentstyle="<liclass='thisclass'><ahref='~typelink~'>~typename~</a> </li>"}<li><a href='[field:typelink/]'target="_blank">[field:typename/]</a> </li>{/dede:channel} 5.指定调用栏目标签:{dede:onetype typeid='ID'}[field:typename /]{/dede:onetype} 6.频道栏目调用标签:{dede:channel type='self'}<li><ahref='[field:typelink/]'>[field:typename/]</a></li> ;{/dede:channel} 7.友情链接调用标签:{dede:flink row='24' linktype=2/} 8.网站版权调用标签:{dede:globalname='cfg_powerby'/} 9.网站备案调用标签:{dede:global name='cfg_beian'/} 10.当前栏目名称标签:{dede:field name='typename'/} 11.当前位置调用标签:{dede:fieldname='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.列表评论调用标签:[field:postnum/] 17.查阅全文调用标签:<a href="[field:arcurl/]">查阅全文...</a> 18.列表时间调用标签:[field:pubdatefunction="GetDateTimeMK(@me)"/] 19.列表分页调用标签:{dede:pagelist listsize='4' listitem='index pre pageno next end '/} 20.文章标题调用标签:{dede:field name="title"/} 21.文章来源调用标签:{dede:field name='source'/}22.文章作者调用标签:{dede:field name='writer' /}23.文章时间调用标签:{dede:field name='pubdate' function='GetDateMk(@me)'/}24.文章Tag调用标签:{dede:tag type='current'/}25.文章点击调用标签:<script src="{dede:fieldname='phpurl'/}/count.php?aid={dede:fieldname='ID'/}&mid={dede:fieldname='memberid'/}&view=yes"language="javascript"></script> 26.文章内容调用标签:{dede:field name='body'/}27.文章分页调用标签:{dede:pagebreak/}[<a href="{dede:fieldname='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>][<a href="{dede:fieldname='phpurl'/}/recommend.php?arcID={dede:fieldname=ID/}">推荐</a>][<a href="{dede:fieldname='phpurl'/}/feedback.php?arcID={dede:fieldname=ID/}">评论</a>][<a href="#" onClick="window.print();">打印</a>][<a href="#" onClick="window.close();">关闭</a>]28.文章顶客次数标签:{dede:field name='digg'/}<a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a> 29.上一篇下一篇标签: {dede:prenextget='pre'/}{dede:prenext get='next'/}30.头条推荐调用标签:{dede:arclist row=1 titlelen=24 orderby=pubdate att=2}<dt> [field:textlink/]<span>[field:description/]……</span> </dt> {/dede:arclist}31.最新文章调用标签:{dede:arclist row=8 titlelen=24orderby=pubdate}<li>[field:textlink/]</li>{/dede:arclist}32.热关键字调用标签:{dede:hotwords num='5' subday='30'/}33.最新图文调用标签:{dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}<dd><a href="[field:arcurl/]"><imgsrc="[field:picname/]" alt="[field:title/]"></a><span><a title="[field:titlefunction='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></span></dd>{/dede:arclist}34.推荐文档调用标签:{dede:arclist type='commend' titlelen='40' row='10'} <li><atitle="[field:title function='htmlspecialchars(@me)'/] "href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}35.随机推荐调用标签:{dede:arclisttype='commend' titlelen='26' orderby='rand' row='10'}<li><a title="[field:titlefunction='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}36.热点文档调用标签:{dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="[field:titlefunction='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}37.相关文档调用标签:{dede:likeart titlelen='24' row='10'}<li><a title="[field:titlefunction='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:likeart}38.调用图片链接标记:<a href="[field:arcurl/]"><imgsrc="[field:picname/]" alt="[field:title/]" ></a><a href='[field:arcurl /]'>[field:image/]</a>39.调用文字链接标记:<a href="[field:aucurl/]"title="[field:title/]">[field:title/]</a><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>40.控制字数描述标记:[field:descriptionfunction="cn_substr(@me,100)"/]...41.调用文章tags标记:{dede:tag type='current'/}42.文章关键字与描述:{dede:field name='keywords'/}{dede:field name='description' function='html2text(@me)'/}43.栏目介绍:{dede:field name='description'function='html2text(@me)'/}44.调用外部htm文件:{dede:include file='head.htm' ismake='yes'/}45.搜索文章调用标签:{dede:global name='keyword'/}的搜索结果- {dede:global name='cfg_webname'/}46.递增序列号:[field:global name=autoindex/]47.列表隔5行加一行线:{dede:list pagesize='50'}<LI><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]"target=_blank>[field:titlefunction="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']$a="<fontcolor=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]<br>[field:global name=autoindex runphp="yes"]if(@me%5==0)@me="<hr />";else @me="";[/field:global]{/dede:list}<DIV class="line2 m1 m3"></DIV></LI>48.最新文章列表“隔行换色” 的方法{dede:arclist orderby=pubdate titlelen='26' row='10'} [field:global runphp='yes' name=autoindex]$a="<div id='a'>";$b="<div id='b'>";if ((@me%2)==0) @me=$a;else @me=$b;[/field:global]<ul><li>[field:title/]</li></ul></div>{/dede:arclist}49.24小时内更新的文章时间显示为红色:[field:pubdate runphp='yes']$a="<fontcolor=red>".strftime('%m-%d',@me)."</font>";$b=strftime('%m-%d',@me);$ntime = time();$day3 = 3600 * 24;if(($ntime - @me) < $day3) @me = $a;else @me =$b;[/field:pubdate]50.COPY页面内容,自动在后面加上网站信息,利于SEO <script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于www.地址.COM 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script>51.按时间点击文章排行榜调用标签:按总:{dede:arclist row='24' titlelen=24 orderby=click}按月:{dede:arclist row='24' titlelen=8 orderby=click subday=30}按周:{dede:arclist row='24' titlelen=8 orderby=click subday=7}在首页调用某栏目的子栏目{dede:channel type=’sun’ typeid=’栏目ID’}<ahref=”[field:typelink/]“>[field:typename/]< ;/a>{/dede:channel}或者{dede:global name=’maplist’/}52.搜索表单调用标签:<form action="{dede:globalname='cfg_phpurl'/}/search.php" name="formsearch"><input type="hidden" name="kwtype" value="1" /><input name="keyword" id="keyword" type="text"class="searchtxt" /><select name="searchtype" id="searchtype"><option value="titlekeyword" selected>智能模糊搜索</option><option value="title">仅搜索标题</option></select><input type="image" src="{dede:fieldname='templeturl'/}/images/topsearch_submit.gif" /></form>53.实现“文章标题-2级栏目-1级栏目-网站名”形式{dede:field name='title'/}-{dede:field name='position' runphp='yes'}$tc="-"; //分隔符$tw=$GLOBALS['cfg_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'/}54.调用缩略图:<img src='{dede:field name="litpic"/}'>55.发布的文章显示红色日期或加上new字或new小图片给近三天(或当天)发布的文章显示红色日期或加上new字或new小图片等。
【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 按发布时间排列。
织梦的调用代码:
<DIV class=title2> {de:
type typeid='6'}
<H3>[field:
typename /]</H3>
{/de:
type}
<DIVclass=more><Ahref="{de:
type typeid='9'}[field:
typelink /]{/de:
type}"><IMGsrc="{de:
global.cfg_templets_skin/}/images/more.gif"></A></DIV> </DIV>
<DIV class=left_b>
<DIV class=game_img>
<UL>
{de:
arclist typeid='6' row='3' titlen='10' type='image.'}
<LI><A href="[field:
arcurl/]" target=_blank><IMG src="[field:
litpic/]"></A><SPAN> <A href="[field:
arcurl/]" target=_blank>[field:
title/]</A></SPAN> {/de:
arclist} </LI>
</UL>
</DIV>
<DIV class=game_list>
<UL>
{de:
arclist typeid='6' row='9' titlen='14'}
<LI><A
</UL>
</DIV>
</DIV>
代码解释:
代码分为三段,第一段和第三段上一讲已讲过了,不再重复。
第二段代码其实上一讲也讲过了,只是多了一点内容。
type='image.'调用有缩略图的内容。
[field:
litpic/]调用出缩略图的地址。
title="[field:
title/]"href="[field:
arcurl/]"target=_blank>[field:
title/]</A>{/de: arclist} </LI>。