DEDECMS标签绝技:打造高效网站管理新体验
<p>DEDECMS标签绝技:打造高效网站管理新体验<br>
调用标签
<meta name="keywords" content="{dede:field name='keywords'/}">
<br>
调用标签
<meta name="description" content="{dede:field name='description' function='html2text(@me)'}/}">
<br>
模板路径调用标签
{dede:field name='templeturl'/}
<br>
网站标题调用标签
{dede:global name='cfg_webname'/}
<br>
栏目导航调用标签
<a href="/">首页</a></li>
{dede:channel type='top' row='8' currentstyle='<li class="thisclass"><a href="~typelink~">~typename~</a> </li>'}
<li><a href="{field:typelink/}" target="_blank">{field:typename/}</a> </li>
{/dede:channel}
<span id="more-314"></span><br>
指定调用栏目标签
{dede:onetype typeid='ID'}{field:typename /}{/dede:onetype}
<br>
频道栏目调用标签
{dede:channel type='self'}<li><a href="{field:typelink/}">{field:typename/}</a></li>{/dede:channel}
<br>
友情链接调用标签
{dede:flink row='24' linktype=2/}
<br>
网站版权调用标签
{dede:global name='cfg_powerby'/}
<br>
网站备案调用标签
{dede:global name='cfg_beian'/}
<br>
当前栏目名称标签
{dede:field name='typename'/}
<br>
当前位置调用标签
{dede:field name='position'/}
<br>
列表文章调用标签
{dede:list pagesize='8'}{/dede:list}
<br>
栏目链接调用标签
{field:typelink function='str_replace("a ","a ",@me)'/}
<br>
作者链接调用标签
{field:writer /}
<br>
列表点击调用标签
{field:click/}
<br>
列表评论调用标签
{field:postnum/}
<br>
查阅全文调用标签
<a href="{field:arcurl/}">查阅全文…</a>
<br>
列表时间调用标签
{field:pubdate function="GetDateTimeMK(@me)"/}
<br>
列表分页调用标签
{dede:pagelist listsize='4' listitem='index pre pageno next end '/}
<br>
文章标题调用标签
{dede:field name="title"/}
<br>
文章来源调用标签
{dede:field name='source'/}
<br>
文章作者调用标签
{dede:field name='writer' /}
<br>
文章时间调用标签
{dede:field name='pubdate' function='GetDateMk(@me)'/}
<br>
文章Tag调用标签
{dede:tag type='current'/}
<br>
文章点击调用标签
<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>
<br>
文章内容调用标签
{dede:field name='body'/}
<br>
文章分页调用标签
{dede:pagebreak/}
<br>
[收藏]
<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>
<br>
[推荐]
<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>
<br>
[评论]
<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>
<br>
[打印]
<a href="#" onClick="window.print();">打印</a>
<br>
[关闭]
<a href="#" onClick="window.close();">关闭</a>
<br>
文章顶客次数标签
{dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>
<br>
上一篇下一篇标签
{dede:prenext get='pre'/}{dede:prenext get='next'/}
<br>
头条推荐调用标签
{dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> {field:textlink/}
<span>{field:description/}……</span> </dt> {/dede:arclist}
<br>
最新文章调用标签
{dede:arclist row=8 titlelen=24 orderby=pubdate}<li>{field:textlink/}</li> {/dede:arclist}
<br>
热关键字调用标签
{dede:hotwords num='5' subday='30'/}
<br>
最新图文调用标签
{dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}
<dd><a href="{field:arcurl/}"><img src="{field:picname/}" alt="{field:title/}" ></a><span><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></span> </dd>{/dede:arclist}
<br>
推荐文档调用标签
{dede:arclist type='commend' titlelen='40' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
<br>
随机推荐调用标签
{dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
<br>
热点文档调用标签
{dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:arclist}
<br>
相关文档调用标签
{dede:likeart titlelen='24' row='10'} <li><a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a></li> {/dede:likeart}
<br>
调用图片链接标记
<a href="{field:arcurl/}"><img src="{field:picname/}" alt="{field:title/}" ></a>
<br>
<a href="{field:arcurl /}">{field:image/}</a><br>
调用文字链接标记
<a href="{field:aucurl/}" title="{field:title/}">{field:title/}</a>
<br>
<a title="{field:title function='htmlspecialchars(@me)'}/]" href="{field:arcurl /}">{field:title /}</a><br>
控制字数描述标记
{field:description function="cn_substr(@me,100)"/}…
<br>
调用文章tags标记
{dede:tag type='current'/}
<br>
文章关键字与描述
{dede:field name='keywords'/}
{dede:field name='description' function='html2text(@me)'/}
<br>
栏目介绍
{dede:field name='description' function='html2text(@me)'/}
<br>
调用外部htm文件
{dede:include file='head.htm' ismake='yes'/}
<br>
搜索文章调用标签
{dede:global name='keyword'/}"的搜索结果 – {dede:global name='cfg_webname'/} 搜索"{dede:global name='keyword'/}" 的结果
<br>
递增序列号
{field:global name=autoindex/}
<br>
列表隔5行加一行线
{dede:list pagesize='50'}
<LI><a href="{field:arcurl /}" title="{field:title function='htmlspecialchars(@me)'}"
target=_blank>{field:title function="cn_substr(@me,48)"/}</a>{field:pubdate runphp='yes'}
$a="<font color=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;
<br>
{field:global name=autoindex runphp="yes"}
if(@me%5==0)@me="<hr />";
else @me="";
{/dede:list}
<DIV class="line2 m1 m3"></DIV></LI>
<br>
最新 文章列表 案粜谢簧� 的方法
{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;
<ul>
<li>{field:title/}</li>
</ul>
</div>
{/dede:arclist}
<br>
24小时内更新的文章时间显示为红色
{field:pubdate runphp='yes'}
$a="<font color=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;
<br>
为了防止文章内容被复制后失去来源信息,可以使用以下JavaScript代码来在被复制的文字末尾自动加上网站的信息,以利于SEO优化:<br>
<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>
<br>
按照时间点击量来排列文章的排行榜调用标签如下:<br>
按总: {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}
<br>
要在首页调用某个栏目的子栏目,可以使用以下标签:<br>
{dede:channel type='sun' typeid='栏目ID'}
<a href="{field:typelink/}">{field:typename/}</a>
{/dede:channel}
<br>
或者直接调用全局变量来获取站点地图:<br>
{dede:global name='maplist'/}
<br>
对于搜索表单的调用标签如下:<br>
<form action="{dede:global name='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:field name='templeturl'}/images/topsearch_submit.gif" />
</form>
<br>
为了实现“文章标题-2级栏目-1级栏目-网站名”的形式,可以这样设置:<br>
{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'}
<br>
要调用缩略图,可以使用下面的标签:<br>
<img src='{dede:field name="litpic"/}'>
<br>
为了让最近几天发布的文章显示出红色日期或加上new标识或new的小图标,可以通过扩展pubdate字段来实现。以下是三种不同的实现方式:<br>
1、==========红色的日期========
{field:pubdate runphp='yes'}
$a="<font color=red>" + strftime('%m-%d',@me) + "</font>";
$b=strftime('%m-%d',@me);
$ntime = time();
$day3 = 3600 * 24 * 3;
if(($ntime – @me) < $day3) @me = $a;
else @me = $b;
<br>
2、==========红色的(new)========
{field:pubdate runphp='yes'}
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>";
else @me = $aa;
<br>
3、==========加new.gif小图片========
{field:pubdate runphp='yes'}
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<img src='new.gif' />" + $aa;
else @me = $aa;
<br>
一种很酷的时间效果可以通过以下代码实现:<br>
{field:pubdate runphp="yes"}
if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">' + strftime("%H:%M",@me) + '</FONT>';}
else {@me=strftime("%m-%d",@me);}
<br>
DEDE的一些SEO小技巧,比如添加一个百度搜索本篇文章的功能:<br>
<a href="javascript:;" onclick='window.open("http://www.baidu.com/s?q1={dede:field name="title" /}&q2=&q3=&q4=&rn=10&lm=0&ct=1&ft=&q5=&q6=你的网址")' target="_top" title="在百度搜索“{dede:field name="title" /}”相关内容"><font color=red>在百度搜索更多</font></a>
<br>
请将上述链接中的“你的网址”替换为你自己的网站地址,例如:http://ftz.zzyo.com。另外一种写法如下:<br>
<a href="javascript:;" onclick='window.open("http://www.baidu.com/baidu?word={dede:field name="title" /}")' target="_top" title="在百度搜索“{dede:field name="title" /}”相关内容"><font color=red>搜索舞步</font></a>
<br>
调用tag可以通过以下方式实现:<br>
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){
@me .= "<a href='/tag.php?/$k/'>$k</a> ";
}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}
<br>
页:
[1]