小李SEO博客

网站优化服务

帝国CMS按小时发布文章数的统计(详细说明)

按照小时显示更新数量

用sql调用
6小时:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_表 where newstime>UNIX_TIMESTAMP()-6*3600")?>
12小时:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_表 where newstime>UNIX_TIMESTAMP()-12*3600")?>
24小时:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_表 where newstime>UNIX_TIMESTAMP()-24*3600")?>
一个星期:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_表 where newstime>UNIX_TIMESTAMP()-86400*7")?>
一个月:<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_表 where newstime>UNIX_TIMESTAMP()-86400*30")?>

灵动标签调用
6小时:[e:loop={'select count(*) as total from [!db.pre!]ecms_表 where newstime>UNIX_TIMESTAMP()-6*3600',0,24,0}]<?=$bqr[total]?>[/e:loop]
12小时:[e:loop={'select count(*) as total from [!db.pre!]ecms_表 where newstime>UNIX_TIMESTAMP()-12*3600',0,24,0}]<?=$bqr[total]?>[/e:loop]
24小时:[e:loop={'select count(*) as total from [!db.pre!]ecms_表 where newstime>UNIX_TIMESTAMP()-24*3600',0,24,0}]<?=$bqr[total]?>[/e:loop]
一个星期:[e:loop={'select count(*) as total from [!db.pre!]ecms_表 where newstime>UNIX_TIMESTAMP()-86400*7',0,24,0}]<?=$bqr[total]?>[/e:loop]
一个月:[e:loop={'select count(*) as total from [!db.pre!]ecms_表 where newstime>UNIX_TIMESTAMP()-86400*30',0,24,0}]<?=$bqr[total]?>[/e:loop]


12*3600即12小时
86400*7即7天
----------------------------------------------------------------------------------
统计昨天发表的文章数量
<?php
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
?>
[e:loop={"select count(*) as total from [!db.pre!]ecms_news where newstime BETWEEN $beginYesterday and $endYesterday",1,24,0}]<?=$bqr[total]?>[/e:loop] 篇 </li>

----------------------------------------------------------------------------------

当前栏目本周更新:
<?=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news where classid='$GLOBALS[navclassid]' and newstime >UNIX_TIMESTAMP()-86400*7")?>

注释:按栏目统计一周发布文章数 加 classid='栏目id'
按当前栏目一周发布文章数 加 classid='$GLOBALS[navclassid]'

//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

//php获取昨日起始时间戳和结束时间戳 (即:前一天)
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//调取这两天(包括今天):(修改昨天)--date('d')-1:这两天 、date('d')-2:这三天、以此类推(注意:$beginYesterday、$endYesterday这两个未改动,还是沿用的昨天的名称)
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

//调取前两天(修改昨天)--date('d')-2:前两天 、date('d')-3:前三天、以此类推(注意:$beginYesterday、$endYesterday这两个未改动,还是沿用的昨天的名称)
$beginYesterday=mktime(0,0,0,date('m'),date('d')-2,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本周起始时间戳和结束时间戳
$beginThisweek=mktime(0,0 ,0,date("m"),date("d")-date("w")+1,date("Y"));
$endThisweek=mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"));

//php获取上月起始时间戳和结束时间戳
$beginLastmonth=mktime(0,0,0,date("m")-1,1,date("Y"))
$endLastmonth=mktime(23,59,59,date("m"),0,date("Y"))

//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'))
上一篇:帝国CMS返回TAG结果页面URL地址可以带的参数网址调用详解! 下一篇:帝国CMS列表内容模板调用TAG的两种方法
相关帝国cms文章阅读
  • 帝国cms电影视频模板内容页获取总集数代码教程

    小李网络公司介绍帝国cms电影视频模板内容页获取总集数代码教程知识,包括聘书内容模板奖杯上的内容模板帝国模板帝国下载站模板ppt自我介绍内容模板荣誉证书模板内容帝国cms模板怎么样用...

  • 给帝国CMS的错误报告增加个分类功能

    错误报告页面增加选择分类 说明:在填写错误报告的页面增加可选择的分类(后台增加的分类) 如:默认、新建 等信息分类方法1、增加下拉框选择分类 在\e\template\public\report.php 中加入以下代...

  • 帝国CMS返回TAG结果页面URL地址可以带的参数网址调用详解!

    网址调用tag和 tag地址:/e/tags/?tagid=tagsID 或者 /e/tags/?tagname=tags名称 tagsid或tagname后面还可以用符号附加以下条件 mid=1数据模型id tempid=1模型的模板id orderby排列方式 classid=34栏目id line=5调用条数 如...

  • 帝国cms模板qq微信登录注册提示验证码过期解决方法

    小李网络公司介绍帝国cms模板qq微信登录注册提示验证码过期解决方法知识,包括帝国cms微信小程序帝国cms小程序插件微信公众平台cms微信cms帝国cms小程序cms微信小程序帝国cms对接小程序微信小程...

  • 帝国CMS灵动标签调用多表多模型调用文章

    灵动标签调用多表多模型调用文章 1、调用多模型的最新文章 [e:loop={select * from ( select id,classid,titleurl,filename,title,newstime,titlepic from phome_ecms_movie where newstime union select id,classid,titleurl,filename,title...

  • 帝国CMS在JS登陆状态模板中调用显示会员收到的短消息数

    1、在\e\member\login\loginjs.php中查找 $mhavelogin=1; 在其下面加上$user=islogin(); 2、在$mhavelogin=1;下的 //数据下加上 $msgcount=$empire-gettotal(select count(*) as total from phome_enewsqmsg where to_username=$user[username]); 3、...

  • 帝国CMS上传附件保持原文件名

    帝国CMS6.6/7.0都有效。 第一步: 找到:/e/class/connect.php 查找: $r[filetype]=GetFiletype($file_name); 在下面加入: $filename2=str_replace($r[filetype],'',$file_name);//获得去掉后缀的文件名$mytype=array(.cod,.jad);//定...

  • 帝国CMS-添加会员注册协议-勾选才能注册

    帝国CMS默认注册是没有 会员注册协议的。 当然,我们在注册页面直接写入注册协议也是很简单的。 但追求完美的我们,更需要 勾选同意注册协议才能注册。如下图: 如图所示,如果不勾选同...

  • 帝国cms自定义列表多表联合查询方法

    小李网络公司介绍帝国cms自定义列表多表联合查询方法知识,包括我的自定义帝国无尽空间2联合帝国剧情联合帝国的相册帝国时代2自定义战役帝国cms自定义列表人类联合帝国联合帝国忠诚者三国...

  • 帝国cms只读取当天发布信息调用代码

    ?php $timedays=strtotime(date(Y-m-d,time()));//今天0点的时间点 $timedaye=$timedays+3600*24;//今天24点的时间点,两个值之间即为今天一天内的数据 $xinxi_sql=$empire-query(select id,title,titleurl from .$dbtbpre.ecms_news whe...

  • 帝国cms模板字母索引导航功能制作教程

    小李网络公司介绍帝国cms模板字母索引导航功能制作教程知识,包括通讯录字母索引没有了参考文献索引格式android按字母索引安卓字母索引中药材字母索引附录和索引有什么区别android字母索引控...

  • 帝国CMS让信息内容ID从1开始的方法!

    有写小伙伴真的有强迫症,ID从1和不从1开始很重要吗?讲解方法之前,先说一个概念:因为帝国CMS的信息增加,在数据库里是自增的,所以让信息ID从1开始只有一个方法,那就是清空表内容,...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640