本次帝国CMS统计专题信息数量教程主要谈的是列表页list.var的代码写法。其他标签调用同理,只需要小改为就可以了。
二次开发后大致效果如下图
统计数据的当前专题的信息数量,并按时间分类统计了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='
大众资源网去为大家说下意思,第一段$tiao为统计数据当前专题的所有信息数量,$tj为查询当前专题的newstime字段,$tian为统计数据ztid等于当前专题ID并时间等于7天的信息,$yue同理是统计的30天的信息。