帝国cms时间转化变为几分钟前,几小时前,几天前,几月前,几年前
发布时间:2022-04-28作者:帝国建站网
帝国cms将时间转化为几分钟前,几小时前,几天前,几月前,几年前,使用函数将时间转化为教程。
打开 /e/class/userfun.php 文件,
添加以下代码:
function user_ago($tm,$rcs = 0) {
$cur_tm = time(); $dif = $cur_tm-$tm;
$pds = array('秒','分钟','小时','天','周','个月','年');
$lngh = array(1,60,3600,86400,604800,2630880,31570560);
for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
$no = floor($no);
//if($no <> 1) $pds[$v] .='s'; //+s
$x=sprintf("%d %s",$no,$pds[$v]);
if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0)) $x .= time_ago($_tm);
return $x."前";
}
内容页调用:
<?=user_ago($navinfor[newstime])?>
列表內容模板(list.var) (*) 调用:
$listtemp = "发布时间".user_ago($r[newstime])."";
相关帝国教程
- 05-09帝国cms如何实现全站搜索功能
- 05-08为什么很多公司用帝国cms
- 12-03帝国cms灵动标签标题颜色失效的解决方法
- 12-06帝国wap内容模板里过滤掉图片尺寸的方法
- 05-27自定义函数解决帝国cms简介截取字符出现html代码的问题
- 11-11帝国CMS二次开发新订单新反馈信息新投稿发邮件通知管理员
- 07-05帝国CMS新闻文章数据表自增列中间插入一行数据
- 06-29帝国CMS内容页点击改变文字号大小
- 09-18帝国CMS教程-去掉“选择注册会员类型”方法
- 08-12帝国CMS模板自定义JS 动态调用tags显示
- 11-10帝国CMS实现通过用tag标签调用相关文章
- 11-28信息反馈表单页面总是显示“带*项为必填 ”
- 05-09帝国CMS列表页模板list.var中调用栏目名称非栏目别名的代码
- 05-13帝国CMS没有相关信息时调用其它信息教程
- 06-11帝国CMS灵动标签调用字母所属信息
- 01-20帝国cms列表页显示新闻或软件简介时
- 06-11帝国CMS二次开发会员中心URL模板路径汇总
- 03-20帝国cms栏目列表页模版调用本栏目下的专题方法
- 05-27帝国cms广告插件调用的两种方法
- 03-02帝国CMS判断路径加样式教程