详解DEDECMS后台会员消费记录人性化时间显示不准的解决方法
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
EDECMS的后台会员消费记录存在BUG,在消费时间后边跟随的人性化时间不准确,需要进行修改。本文就提供了修改的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
DEDECMS后台会员消费记录人性化时间显示不准的解决方法
EDECMS的后台会员消费记录存在BUG,在消费时间后边跟随的人性化时间不准确,一年前的单子也显示几天前。需要进行修改。
1、打开include/helpers/time.helper.php,找到
function FloorTime($seconds)
{
$times = ”;
$days = floor(($seconds/86400)%30);
$hours = floor(($seconds/3600)%24);
$minutes = floor(($seconds/60)%60);
$seconds = floor($seconds%60);
if($seconds >= 1) $times .= $seconds.’秒’;
if($minutes >= 1) $times = $minutes.’分钟 ‘.$times;
if($hours >= 1) $times = $hours.’小时 ‘.$times;
if($days >= 1) $times = $days.’天’;
if($days > 30) return false;
$times .= ‘前’;
return str_replace(” “, ”, $times);
}
替换为以下代码即可:
function FloorTime($date) {
$str = ”;
$timer = $date;
$diff = $_SERVER[‘REQUEST_TIME’] – $timer;
$day = floor($diff / 86400);
$free = $diff % 86400;
if($day > 0) {
return $day.”天前”;
}else{
if($free>0){
$hour = floor($free / 3600);
$free = $free % 3600;
if($hour>0){
return $hour.”小时前”;
}else{
if($free>0){
$min = floor($free / 60);
$free = $free % 60;
if($min>0){
return $min.”分钟前”;
}else{
if($free>0){
return $free.”秒前”;
}else{
return ‘刚刚’;
}
}
}else{
return ‘刚刚’;
}
}
}else{
return ‘刚刚’;
}
}
}
2、打开后台管理目录下的templets/member_operations.htm,找到
(<font color=”#FF0000″>{dede:field.mtime function=”floorTime(time()-@me,@me)”/}</font>)
替换为:
(<font color=”#FF0000″>{dede:field.mtime function=”floorTime(@me)”/}</font>)
更改完毕。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。