花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

織夢二次開發(fā)統(tǒng)計欄目的點擊次數(shù)

時間: 2018-12-03 08:13 閱讀: 作者:素材無憂網(wǎng)

織夢可以很簡單的統(tǒng)計文章的點擊次數(shù)因為它有內(nèi)置的統(tǒng)計函數(shù),那么我要統(tǒng)計欄目的點擊次數(shù)呢?我就想知道哪個欄目被點擊的多怎么辦呢?今天來說下具體方案。

首先想要統(tǒng)計欄目的點擊次數(shù)必須要三點,第一點:在數(shù)據(jù)庫中插入一個字段用來存儲點擊數(shù),第二點:自定義一個標簽用來獲取點擊數(shù):第三點:制作一個POST請求用來導(dǎo)入點擊數(shù),只要完成這三點就可以啦。

 

第一步:在數(shù)據(jù)庫“dede_arctype”表中插入一個字段“fclick”;

ALTER TABLE dede_arctype ADD fclick mediumint(8) NOT NULL Default 0

 

第二步:定義一個函數(shù)用來在模板文件中調(diào)用,比如typeurl就是欄目地址,tipename就是欄目名稱,我們要的是欄目點擊數(shù)“[field:fclick /]”;

打開根目錄下的“include”/“taglib”/“channel.lib.php”文件,

分別查找以下四個代碼:

if($type=='top')

else if($type=='son')

else if($type=='self')

if($type=='son' && $reid!=0 && $totalRow==0)

然后分別在查找的四個代碼的下方都有像下面這樣的代碼:

SELECT id,

在id,后面加上fclick,(注意標點符號)完整代碼如下:

$sql = "SELECT id,fclick,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,fclick FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";

緊接著再查找如下代碼:

$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);

在其下面加入如下代碼:

$linkOkstr = str_replace("~fclick~",$row['fclick'],$linkOkstr);

至此獲取欄目點擊數(shù)就完成了,在模板中調(diào)用的代碼如下:

{dede:channel row='6'  type ='son' typeid ='1'   }  <a js-data-id="[field:id /]" href="[field:typeurl/]" title='[field:typename /]:[field:description /] 共點擊([field:fclick /])次。'>[field:typename/]</a> {/dede:channel}

這里要注意的是“fclick”標簽我只在“channel.lib.php”中作了修改所以只能在{dede:channel}循環(huán)中有用,如果想在{dede:type}中也有效自行修改即可。


版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢二次開發(fā)統(tǒng)計欄目的點擊次數(shù)

標簽:  
模板推薦