国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢二次開發統計欄目的點擊次數

2024-07-12 09:01:39
字體:
來源:轉載
供稿:網友

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

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

 

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

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

 

第二步:定義一個函數用來在模板文件中調用,比如typeurl就是欄目地址,tipename就是欄目名稱,我們要的是欄目點擊數“[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);

至此獲取欄目點擊數就完成了,在模板中調用的代碼如下:

{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}循環中有用,如果想在{dede:type}中也有效自行修改即可。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闵行区| 石首市| 清水河县| 屏山县| 吉林市| 新巴尔虎左旗| 陆丰市| 鹤峰县| 彝良县| 铜陵市| 自治县| 林西县| 香河县| 陵水| 万载县| 新巴尔虎右旗| 大田县| 西安市| 常山县| 兴仁县| 乡宁县| 伊川县| 清新县| 榆社县| 江阴市| 米林县| 交口县| 旅游| 临漳县| 娄烦县| 滦南县| 西吉县| 浦北县| 舒城县| 甘南县| 饶河县| 襄垣县| 卢龙县| 岚皋县| 新源县| 阿巴嘎旗|