帝国cms教程

帝国CMS调用今日下载本月下载本周下载排行方法

我的站长站 2013-05-11 人阅读

实现方法

第一步在数据表里添加三个字段: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");  
?>


完成!

相关推荐
  • 帝国cms使用教程
  • 帝国CMS调用方法
  • 帝国CMS整合千脑网盘方法

    后台添加字段 - 输入表单替换html代码: <input name="wp" style="width:600px;" type="text" id="wp" value="<?=$ecmsfirstpost==1?"":htmlspeci...

    帝国cms教程 246 10年前
  • 帝国CMS教程-去掉“选择注册会员类型”方法

    帝国CMS6.6修改e/class/user.php 将【$changeregisterurl="ChangeRegister.php";】 修改为【$changeregisterurl="";】 帝国CMS7.0修改e/config/config.php 文件里的

    帝国cms教程 446 10年前
  • 帝国CMS7.0碎片功能说明

    帝国CMS7.0碎片功能说明: 1、碎片调用支持生成html页面。2、碎片功能新增批量导入信息功能。3、新增“灵动标签式”调用碎片信息功能。

    帝国cms教程 164 10年前
  • 帝国CMS调用栏目自定义字段方法

    帝国CMS调用栏目自定义字段方法说明:封面模板,列表模板,内容模板都可以用,且调用方式都是一样的调用标签:<?=ReturnClassAddField(0,&#39;自定义字段&#39;)?>调用多个:<?=$value=ReturnClassAddField(1,&#39;自定义字段1,自定义字段2&#39;)?>取值:<?=$val...

    帝国cms教程 144 3年前
  • 帝国CMS新手教程调用栏目别名

    帝国CMS调用网站标题灵动标签调用网站标题:<?=$public_r[sitename]?> 帝国CMS标签调用网站标题:[!--pagetitle--] 帝国CMS调用栏目别名: <?=$class_r[$GLOBALS[navclas

    帝国cms教程 256 10年前
  • 帝国CMS调用网站标题的方法

    帝国CMS_调用网站标题的方法方法1: [!--pagetitle--]方法2:<?=$public_r[sitename]?>

    帝国cms教程 369 10年前
最新更新