帝国CMS 8.0 开发文档 二次开发 / 模板 / 插件 / 模型 / 会员 / 多媒体
本地整理版
EmpireCMS 8.0 / 模型与字段

信息周期统计

发布日期:2024-08-23来源:官方原文原题:帝国CMS8.0版信息新增年、季、月、周、日等统计原栏目:知新 / 官方升级文档
为了使统计更精细,帝国CMS8.0版信息在原来总统计的基础上,新增了浏览数和下载数的年、半年、季度、月、周、今日、昨天统计:
1、信息浏览数统计新增年、半年、季度、月、周、今日、昨天统计:
(1)、要使用该统计需在系统模型表中加eotime(统计时间)、eoyear(年统计数)、eohalfyear(半年统计数)、eoquarter(季度统计数)、eomonth(月统计数)、eoweek(周统计数)、eoday(今日统计数)、eoyesterday(昨天统计数)字段,字段类型都设置为int型;
(2)、按排行调用,标签附加SQL条件参数用"eotime>统计时间戳"、排序参数用"统计数字段名 desc",例如 调用本月统计排行:
  <?php
  $ebq_ymdmonthtime=intval(to_time(date("Y-m").'-01 00:00:00'));
  ?>
  [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"eotime>$ebq_ymdmonthtime","eomonth desc"}]
  模板代码内容
  [/e:loop]
(3)、时间戳还可以用strtotime函数,比如:昨天时间戳可以用strtotime("-1 day")等。
(4)、如果数据比较大,考虑设置字段为索引。
(5)、字段可按需增加:要统计的项加字段,不统计的可以不加字段,自动识别。(除了统计时间eotime字段是必须增加的外,其它字段是选增的)
资料来源于帝国软件官方公开文档,当前页面为本地阅读体验整理版。