本文實(shí)例講述了帝國(guó)CMS調(diào)用下載排行的方法。分享給大家供大家參考。具體分析如下:
實(shí)現(xiàn)方法:
第一步:在數(shù)據(jù)表里添加三個(gè)字段:DayHits WeekHits MonthHits 分別設(shè)為字段類型為INT
第二步:打開(kāi)文件:/e/public/ViewClick/index.php,//digg踩數(shù)后面添加如下代碼.
復(fù)制代碼
代碼如下://日下載數(shù)
elseif($down==7)
{
$r=$empire->fetch1("select DayHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['DayHits'];
}
//周下載數(shù)
elseif($down==8)
{
$r=$empire->fetch1("select WeekHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['WeekHits'];
}
//月下載數(shù)
elseif($down==9)
{
$r=$empire->fetch1("select MonthHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['MonthHits'];
}
elseif($down==7)
{
$r=$empire->fetch1("select DayHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['DayHits'];
}
//周下載數(shù)
elseif($down==8)
{
$r=$empire->fetch1("select WeekHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['WeekHits'];
}
//月下載數(shù)
elseif($down==9)
{
$r=$empire->fetch1("select MonthHits from {$dbtbpre}ecms_".$cr['tbname']." where id='$id' limit 1");
$shownum=$r['MonthHits'];
}
第三步:打開(kāi)/e/class/DownSysFun.php 找到,//總下載數(shù)據(jù)增一.
復(fù)制代碼
代碼如下:$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'");
//替換成:
$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'");
第四步:內(nèi)容頁(yè)調(diào)用:
今日下載:
復(fù)制代碼
代碼如下:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=7></script>
本周下載:
復(fù)制代碼
代碼如下:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=8></script>
本月下載:
復(fù)制代碼
代碼如下:<script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=9></script>
第五步:
后臺(tái) 計(jì)劃任務(wù) 中 新增計(jì)劃任務(wù)。
任務(wù)名:日下載清空程序
時(shí)間選為 0點(diǎn)或1點(diǎn),自己看著辦.
php文件代碼如下:
復(fù)制代碼
代碼如下:<?php
$usql=$empire->query("update {$dbtbpre}ecms_download set DayHits=0"); //不同的數(shù)據(jù)表,自己修改下,我用的是下載模型。所以是 download
?>
$usql=$empire->query("update {$dbtbpre}ecms_download set DayHits=0"); //不同的數(shù)據(jù)表,自己修改下,我用的是下載模型。所以是 download
?>
再新增周下載清空
復(fù)制代碼
代碼如下:<?php
$usql=$empire->query("update {$dbtbpre}ecms_download set WeekHits=0");
?>
$usql=$empire->query("update {$dbtbpre}ecms_download set WeekHits=0");
?>
再新增月下載清空:
復(fù)制代碼
代碼如下:<?php
$usql=$empire->query("update {$dbtbpre}ecms_download set MonthHits=0");
?>
$usql=$empire->query("update {$dbtbpre}ecms_download set MonthHits=0");
?>
至此完成!
希望本文所述對(duì)大家的帝國(guó)CMS建站有所幫助。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。