您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程

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

林包显2023-05-10 15:50:25帝国CMS教程已有人查阅

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

本次帝国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='<li>     <a href="/[!--classid--]">         <img src="[!--titlepic--]">     </a>     <div class="txt">         <h4><a href="/[!--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>     </div>     <a href="/[!--classid--]" class="add">+关注</a> </li>';

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

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签