介绍
这篇文章主要介绍帝国CMS实现调用下载排行的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强>帝国CMS怎么调用下载排行吗? 强>
<强>实现方法:强>
第一步:在数据表里添加三个字段:DayHits WeekHits MonthHits分别设为字段类型为INT
第二步:打开文件:/e/公共/ViewClick/index . php,//digg踩数后面添加如下代码。
代码如下:
//日下载数 elseif(美元==7) { r=美元帝国→fetch2(“从{$ dbtbpre} ecms_"选择DayHits。美元cr (& # 39; tbname& # 39;) !”在id=& # 39; $ id # 39;限制1“); shownum=r美元[& # 39;DayHits& # 39;]; }//周下载数 elseif(美元==8) { r=美元帝国→fetch2(“从{$ dbtbpre} ecms_"选择WeekHits。美元cr (& # 39; tbname& # 39;) !”在id=& # 39; $ id # 39;限制1“); shownum=r美元[& # 39;WeekHits& # 39;]; }//月下载数 elseif(美元==9) { r=美元帝国→fetch2(“从{$ dbtbpre} ecms_"选择MonthHits。美元cr (& # 39; tbname& # 39;) !”在id=& # 39; $ id # 39;限制1“); shownum=r美元[& # 39;MonthHits& # 39;]; }
第三步:打开/e/类/DownSysFun。php找到,//总下载数据增一。
代码如下:
usql=美元帝国→查询(“更新{$ dbtbpre} ecms_"。class_r美元($ classid] [tbname] !”设置totaldown=totaldown + 1, id=& # 39; $ id # 39;“);//替换成: usql=美元帝国→查询(“更新{$ dbtbpre} ecms_"。class_r美元($ classid] [tbname] !”设置totaldown=totaldown + 1, DayHits=DayHits + 1, WeekHits=WeekHits + 1, MonthHits=MonthHits + 1, id=& # 39; $ id # 39;“);
第四步:内容页调用:
今日下载:
代码如下:
& lt;脚本src=https://www.yisu.com/zixun/[!——news.url] e/公共/ViewClick ? classid=[!——classid] &id=[!——id]万岁”=7> 脚本>
本周下载:
代码如下:
& lt;脚本src=https://www.yisu.com/zixun/[!——news.url] e/公共/ViewClick ? classid=[!——classid] id=[!——id]万岁”=8> 脚本>
本月下载:
代码如下:
& lt;脚本src=https://www.yisu.com/zixun/[!——news.url] e/公共/ViewClick ? classid=[!——classid] id=[!——id]万岁”=9> 脚本>
第五步:
后台计划任务中新增计划任务。
任务名:日下载清空程序
时间选为,0点或1点,自己看着办。
php文件代码如下:
代码如下:
& lt; php ? usql=美元帝国→查询(“更新{$ dbtbpre} ecms_download设置DayHits=0,);//不同的数据表,自己修改下,我用的是下载模型,所以是下载 ?在
再新增周下载清空
代码如下:
& lt; php ? usql=美元帝国→查询(“更新{$ dbtbpre} ecms_download设置WeekHits=0,); ?在
再新增月下载清空:
代码如下:
& lt; php ? usql=美元帝国→查询(“更新{$ dbtbpre} ecms_download设置MonthHits=0,); ?在
以上是帝国CMS实现调用下载排行的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!