91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > 織夢二次開發統計欄目的點擊次數

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

POST TIME:2020-10-09

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

首先想要統計欄目的點擊次數必須要三點,第一點:在數據庫中插入一個字段用來存儲點擊數,第二點:自定義一個標簽用來獲取點擊數:第三點:制作一個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}中也有效自行修改即可。


? 主站蜘蛛池模板: 兴文县| 彩票| 泸水县| 班戈县| 长子县| 和顺县| 鹤峰县| 苏州市| 黎平县| 桐乡市| 类乌齐县| 宁南县| 柳江县| 南丹县| 昌邑市| 太仓市| 施甸县| 竹山县| 商都县| 富民县| 阳朔县| 大竹县| 涿鹿县| 阳西县| 玛曲县| 成安县| 繁峙县| 五华县| 宁阳县| 奉化市| 驻马店市| 正定县| 马边| 垫江县| 拜泉县| 武胜县| 静海县| 克什克腾旗| 盘山县| 杭州市| 柞水县|