帝国cms付费阅读插件 二次开发统计专题信息数量帝国CMS教程

帝国CMS教程

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

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

帝国cms付费阅读插件 二次开发统计专题信息数量帝国CMS教程 第1张

统计的当前专题的信息数量,并按时间分类统计了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天的信息。