本次帝国cms统计专题信息数量教程主要讲的是列表页list.var的代码写法。其他标签调用同理,只需要小改就可以了。
二次开发后大致效果如下图
统计的当前专题的信息数量,并按时间分类统计了7天内收录的信息和30天内收录的专题信息。
首先我们来帝国CMS调用专题列表,新建一个自定义列表,代码如下
统计记录:
selectcount(*)astotalfrom[!db.pre!]enewszt
查询记录:
selectztnameastitle,ztpathasnewspath,ztimgastitlepic,introassmalltext,ztpathasclassid,onclick,ztidasidfrom[!db.pre!]enewszt
然后我们再来写列表页的模板,勾选“使用程序代码”,代码如下
$tiao=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}enewsztinfowhereztid='$r[id]'");$tj=$empire->fetch1("selectnewstimefrom{$dbtbpre}enewsztinfowhereztid='$r[id]'");$tian=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}enewsztinfowhereztid='$r[id]'and'$tj[newstime]'>UNIX_TIMESTAMP()-86400*7");$yue=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}enewsztinfowhereztid='$r[id]'and'$tj[newstime]'>UNIX_TIMESTAMP()-86400*30");$listtemp='<li><ahref="/[!--classid--]"><imgsrc="[!--titlepic--]"></a><pclass="txt"><h4><ahref="/[!--classid--]">[!--title--]</a></h4><p><i><b>'.$tiao.'</b>个讨论</i><i><b>[!--onclick--]</b>个关注</i></p><span>7天新增<b>'.$tian.'</b>个讨论,30天新增<b>'.$yue.'</b>个讨论</span></p><ahref="/[!--classid--]"class="add">+关注</a></li>';
织梦无忧来为大家说下意思,第一段$tiao为统计当前专题的所有信息数量,$tj为查询当前专题的newstime字段,$tian为统计ztid等于当前专题ID并时间等于7天的信息,$yue同理是统计的30天的信息。