帝國CMS調用今日下載本月下載本周下載排行方法
摘要:
實現方法 第一步在數據表里添加三個字段:DayHits WeekHits MonthHits 分別設為字段類型為INT 第二步打開文件:/e/public/ViewClick/index.php(//digg踩數后面添加如下代碼) //日下載數elseif($down==7){$r=$empire-fetch1(selectDayHitsfrom{$dbtbpre}ecm
實現方法
第一步在數據表里添加三個字段:DayHits WeekHits MonthHits 分別設為字段類型為INT
第二步打開文件:/e/public/ViewClick/index.php(//digg踩數后面添加如下代碼)
//日下載數 elseif($down==7) { $r=$empire->fetch1("select DayHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['DayHits']; } //周下載數 elseif($down==8) { $r=$empire->fetch1("select WeekHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['WeekHits']; } //月下載數 elseif($down==9) { $r=$empire->fetch1("select MonthHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1"); $shownum=$r['MonthHits']; }
第三步打開/e/class/DownSysFun.php 找到(//總下載數據增一)
$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1where id='$id'");
替換成:
$usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set totaldown=totaldown+1,DayHits=DayHits+1,WeekHits=WeekHits+1,MonthHits=MonthHits+1 where id='$id'");
第四步內容頁調用
今日下載:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=7></script> 本周下載:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=8></script> 本月下載:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=9></script>
第五步
后臺 計劃任務 中 新增計劃任務。
任務名:日下載清空程序
時間選為 0點或1點,自己看著辦。
php文件代碼如下:
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set DayHits=0"); //不同的數據表,自己修改下,我用的是下載模型。所以是 download ?>
再新增周下載清空
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set WeekHits=0"); ?>
再新增月下載清空
<?php $usql=$empire->query("update {$dbtbpre}ecms_download set MonthHits=0"); ?>
完成!
本文鏈接:http://www.amshui.com//diguojiaocheng/183371.html
版權聲明:本站資源均來自互聯網或會員發布,如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除!謝謝!
下一篇:帝國CMS新手教程欄目功能說明
標簽云