DEDE熱門關(guān)鍵字如何調(diào)用

DEDE熱門關(guān)鍵字如何調(diào)用

dede熱門關(guān)鍵字如何調(diào)用?

DEDE中熱門tag,DEDE首頁digg,DEDE隨機熱門關(guān)鍵字調(diào)用方法,需要的朋友可以參考下

推薦學(xué)習(xí):織夢cms

??

DIGG

orderby=digg 就是按照DIGG的次數(shù)來排序的

{dede:arclist?row=5?titlelen=24?orderby=digg} [field:textlink/]?[field:digg/]<br> {/dede:arclist}

具體詳細代碼如下

<div> <div> <span></span> <ul> <li> <a>熱門</a>?</li> <li> <a>推薦</a>?</li> <li> <a>關(guān)注</a>?</li> </ul> </div> <dl> <dt>正在載入,請稍后...?<!--DIG菜單:熱門--> </dt> <dd> <!--DIG循環(huán)體開始-->{dede:arclist?row=5?titlelen=24?orderby=digg}? <div> <div> <span>[field:digg/]</span>?<a><!--頂一下--></a> </div> <div>[field:textlink/]<span>[field:pubdate?function=strftime('%m-%d',@me)/]</span>?</div> <div>[field:info/]...?</div> </div> {/dede:arclist}?<!--DIG循環(huán)體結(jié)束--><!--DIG菜單:推薦--> </dd> <dd> <!--DIG循環(huán)體開始-->{dede:arclist?row=5?titlelen=24?orderby=digg?att=5}? <div>?? <div> <span>[field:digg/]</span>?<a><!--頂一下--></a> </div> <div>[field:textlink/]<span>[field:pubdate?function=strftime('%m-%d',@me)/]</span>?</div> <div>[field:info/]...?</div> </div> {/dede:arclist}?<!--DIG循環(huán)體結(jié)束--><!--DIG菜單:關(guān)注--> </dd> <dd> <!--DIG循環(huán)體開始-->{dede:arclist?row=5?titlelen=24?orderby=click} <div> <div> <span>[field:digg/]</span>?<a><!--頂一下--></a> </div> <div>[field:textlink/]<span>[field:pubdate?function=strftime('%m-%d',@me)/]</span>?</div> <div>[field:info/]...?</div> </div> {/dede:arclist}?<!--DIG循環(huán)體結(jié)束--> </dd> </dl> </div> ?? <!--左側(cè)欄結(jié)束--><script>  <!-- //DIGG資訊無刷新切換 pigzmo("digtitle","diglist",3,3000); --> </script><!--中欄-->

DEDE5的DIGG功能,頂完可以看到“頂”的數(shù)量是加了1,但是如果刷新頁面,你會發(fā)現(xiàn)“頂”的數(shù)量有復(fù)原了。

這是因為文章被頂數(shù),已經(jīng)被生成了靜態(tài)HTML固定下來顯示了,除非直到下一次后臺更新此文章

那么我做了以下修改,就是當(dāng)當(dāng)前文章被頂?shù)臅r候,同時更新一次該文章,讓它的靜態(tài)HTML里的“頂”數(shù)是最新的真實數(shù)字。?

修改方法很簡單,如下:

打開DEDE根目錄下的digg.php 文件,在26行插入以下三行代碼即可

include_once(dirname(__FILE__)."/include/inc_archives_view.php"); $arc?=?new?Archives($aid); $reurl?=?$arc-&gt;MakeHtml();

首頁實現(xiàn)頂一下自動刷新一下方法:?

打開diggindex.php 文件。。

找到

header("Expires:0"); header("Content-Type:?text/html;?charset=gb2312");

在下面加入

代碼如下:

if($action?==?indexdigg?){ echo?'<span>'.$row['digg'].'</span>'; echo?"<a></a>"; exit(); }

首頁模板加入

代碼如下:

<!-- Digg 參數(shù) --> <script></script><script>  function Digg(divId,aid){ var taget_obj = document.getElementById(divId+&#39;&#39;+aid); var myajax = new DedeAjax(taget_obj,false,false,"","",""); myajax.SendGet2("/diggindex.php?action=indexdigg&aid="+aid); DedeXHTTP = null; } </script>

實例:

<div> <!-- Digg 參數(shù) --> <script></script><script> function Digg(divId,aid){ var taget_obj = document.getElementById(divId+&#39;&#39;+aid); var myajax = new DedeAjax(taget_obj,false,false,"","",""); myajax.SendGet2("/diggindex.php?action=indexdigg&aid="+aid); DedeXHTTP = null; } </script><div>DIGG排行</div> <div> {dede:arclist?row=9?titlelen=24?infolen='29'?orderby=digg} <dd> <div> <span>[field:digg/]</span>?<a><!--頂一下--></a> </div>? <h3>[field:textlink/]</h3>? [field:info/]... </dd> {/dede:arclist} </div> </div>

模板代碼:

{dede:tag?row='10'?sort='month'?}?<a>[field:tagname/]?</a>{/dede:tag}?<script> <!-- var tag_a=document.getElementsByTagName("a"); for( i in tag_a){ var offset=6; var num=4; if(tag_a[i].className=="tag"){ var rnd=Math.ceil((num+offset)*Math.random()); if(rnd>offset){ tag_a[i].className="tag"+(rnd-offset); } } } //--> </script>

CSS代碼:

.tag1?{?color:#339900;font-weight:bold;} .tag2?{?color:#e65730;} .tag3?{?color:#00b9da;} .tag4?{?color:#FE3981;font-weight:bold;font-size:14px;}

更換標(biāo)簽方式:?

默認調(diào)用的是當(dāng)月熱門標(biāo)簽,如果換想其他的可以:?

最新標(biāo)簽 {dede:tag row=’30’ sort=’new’}織夢cms {/dede:tag}

當(dāng)月熱門標(biāo)簽 {dede:tag row=’30’ sort=’month’}織夢cms {/dede:tag}

隨機標(biāo)簽 {dede:tag row=’60’ sort=’rand’}織夢cms {/dede:tag}

網(wǎng)頁部分的代碼如下:

<div> <h2><span>熱門標(biāo)簽?@@##@@</span></h2> <ul>{dede:loop?table='dede_search_keywords'?sort='keyword'?row='40'?if=''} <li> <a>[field:keyword/]</a>?{/dede:loop}?</li> </ul> </div> <script> <!-- var tag_a=document.getElementsByTagName("a"); for( i in tag_a){ var offset=6; var num=4; if(tag_a[i].className=="tag"){  var rnd=Math.ceil((num+offset)*Math.random()); if(rnd>offset){  tag_a[i].className="tag"+(rnd-offset); } } } //--> </script><div></div>

CSS部分的代碼如下:

.tag1?{?color:#339900;font-weight:bold;} .tag2?{?color:#e65730;} .tag3?{?color:#00b9da;} .tag4?{?color:#FE3981;font-weight:bold;font-size:14px;}

使用說明: ◆此彩色關(guān)鍵字代碼中有4種顏色的變化,如果想增加更多顏色變化, 只需要修改var num=4;和css部分增加.tag 例如:var num=5; css里增加.tag5{ color:#00b9da;} ,當(dāng)然,自己也可以修改相應(yīng)css,改變字體的顏色,大小,字體…等等,自由發(fā)揮吧!

DEDE熱門關(guān)鍵字如何調(diào)用

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊8 分享