卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章11201本站已运行3223

二次开发统计专题信息数量帝国CMS教程

本次帝国CMS统计专题信息数量教程主要谈的是列表页list.var的代码写法。其他标签调用同理,只需要小改为就可以了。

二次开发后大致效果如下图

二次开发统计专题信息数量帝国CMS教程

统计数据的当前专题的信息数量,并按时间分类统计了7天内收录于的信息和30天内收录的专题信息。

首先我们去帝国CMS调用专题列表,新建一个自定义列表,代码如下

统计数据记录:     

select count(*) as total from [!db.pre!]enewszt

查询记录:

select ztname as title,ztpath as newspath,ztimg as titlepic,intro as smalltext,ztpath as classid,onclick,ztid as id from [!db.pre!]enewszt

然后我们再来写列表页的模板,键入“采用程序代码”,代码如下

$tiao=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsztinfo where ztid='$r[id]'"); $tj=$empire->fetch1("select newstime from {$dbtbpre}enewsztinfo where ztid='$r[id]'"); $tian=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsztinfo where ztid='$r[id]' and '$tj[newstime]'>UNIX_TIMESTAMP()-86400*7"); $yue=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsztinfo where ztid='$r[id]' and '$tj[newstime]'>UNIX_TIMESTAMP()-86400*30"); $listtemp='
  •                                  

    [!--title--]

             

    '.$tiao.'个探讨 [!--onclick--]个高度关注

             7天新增'.$tian.'个探讨, 30天新增'.$yue.'个探讨     
  •      +高度关注 ';

    大众资源网去为大家说下意思,第一段$tiao为统计数据当前专题的所有信息数量,$tj为查询当前专题的newstime字段,$tian为统计数据ztid等于当前专题ID并时间等于7天的信息,$yue同理是统计的30天的信息。

    卓越飞翔博客
    上一篇: 帝国cms会员空间增加最近访客功能
    下一篇: 织梦5.7转换帝国cms7.2完整版
    留言与评论(共有 0 条评论)
       
    验证码:
    隐藏边栏