菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

帝国CMS教程:如何进行二次开发统计专题信息数量

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:帝国cms教程 帝国cms二次开发 网站统计 帝国CMS调用方法

二次开发统计专题信息数量帝国CMS教程是一种针对帝国CMS系统进行二次开发的教程。帝国CMS是一款功能强大的开源内容管理系统,可以用于构建各种类型的网站。在二次开发过程中,我们可以通过编写代码来实现对专题信息数量的统计功能。这可以帮助我们更好地了解网站的运营情况,为优化网站内容提供数据支持。本教程将详细介绍如何利用帝国CMS进行二次开发,实现专题信息数量统计功能。通过学习本教程,您将掌握帝国CMS二次开发的基本原理和技巧,为您的网站运营提供有力支持。

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

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

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

统计的当前专题的信息数量,并按时间分类统计了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><divclass="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></div><ahref="/[!--classid--]"class="add">+关注</a></li>';

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

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广