帝国CMS二次开发调用今日下载本月下载本周下载排行
实现方法:
第一步在数据表里添加三个字段:DayHits WeekHits MonthHits 分别设为字段类型为INT
第二步打开文件:/e/public/ViewClick/index.php
//日下载数elseif($down==7){$r=$empire->fetch1("selectDayHitsfrom{$dbtbpre}ecms_".$cr['tbname']."whereid='$id'limit1");$shownum=$r['DayHits'];}//周下载数elseif($down==8){$r=$empire->fetch1("selectWeekHitsfrom{$dbtbpre}ecms_".$cr['tbname']."whereid='$id'limit1");$shownum=$r['WeekHits'];}//月下载数elseif($down==9){$r=$empire->fetch1("selectMonthHitsfrom{$dbtbpre}ecms_".$cr['tbname']."whereid='$id'limit1");$shownum=$r['MonthHits'];}
三步打开/e/class/DownSysFun.php 找到(//总下载数据增一)
$usql=$empire->query("update{$dbtbpre}ecms_".$class_r[$classid][tbname]."settotaldown=totaldown+1whereid='$id'");替换成:$usql=$empire->query("update{$dbtbpre}ecms_".$class_r[$classid][tbname]."settotaldown=totaldown+1,DayHits=DayHits+1,WeekHits=WeekHits+1,MonthHits=MonthHits+1whereid='$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的灵动标签同时调用头条(1级、2级)、推荐(1级、2级)多种方法
方法1、同时调用头条(1级、2级)、推荐(1级、2级)[e:loop={0,10,3,0,'isgood=1 or firsttitle=1 or isgood=2 or firsttitle=2'}]<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title&#
- 下一篇
列表页(list.var)判断推荐、头条、置顶
说明:1、首先注意开启置顶:后台 》 系统 》 系统参数设置 》 信息设置 》 信息置顶设置 ,选择 栏目/标签置顶2、使用的代码①、调用几级推荐、头条、置顶 ,如下调用的都是一级的推荐、头条、置顶if(!empty($bqr[titlepic]