帝国CMS实现调用下载排行的方法

  介绍

这篇文章主要介绍帝国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实现调用下载排行的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

帝国CMS实现调用下载排行的方法