您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 会员介绍
  •  

    当前位置:主页 > 站长学堂 > dede教程 >
    DEDECMS后台会员消费记录人性化时间显示不准的解决方法
    时间:2020-08-03 11:53 作者:菜鸟吧 浏览:收藏 挑错 打印

    EDECMS的后台会员消费记录存在BUG,在消费时间后边跟随的人性化时间不准确,一年前的单子也显示几天前。需要进行修改。


    1、打开include/helpers/time.helper.php,找到



    01functionFloorTime($seconds)
    02{
    03$times= '';
    04$days = floor(($seconds/86400)%30);
    05$hours = floor(($seconds/3600)%24);
    06$minutes = floor(($seconds/60)%60);
    07$seconds = floor($seconds%60);
    08if($seconds >= 1) $times.= $seconds.'秒';
    09if($minutes >= 1) $times= $minutes.'分钟 '.$times;
    10if($hours >= 1) $times= $hours.'小时 '.$times;
    11if($days >= 1)  $times= $days.'天';
    12if($days > 30) returnfalse;
    13$times.= '前';
    14returnstr_replace(" ", '', $times);
    15}

    替换为以下代码即可:



    01functionFloorTime($date) {
    02$str = '';
    03$timer = $date;
    04$diff= $_SERVER['REQUEST_TIME'] - $timer;
    05$day = floor($diff/ 86400);
    06$free= $diff% 86400;
    07if($day > 0) {
    08return$day."天前";
    09}else{
    10if($free>0){
    11$hour = floor($free/ 3600);
    12$free= $free% 3600;
    13if($hour>0){
    14return$hour."小时前";
    15}else{
    16if($free>0){
    17$min = floor($free/ 60);
    18$free= $free% 60;
    19if($min>0){
    20return$min."分钟前";
    21}else{
    22if($free>0){
    23return$free."秒前";
    24}else{
    25return'刚刚';
    26}
    27}
    28}else{
    29return'刚刚';
    30}
    31}
    32}else{
    33return'刚刚';
    34}
    35}
    36}



    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>)


    更改完毕。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦中TAG标签字数长度限制解决方法织梦中TAG标签字数长度限制解决方法
    dedecms 问答模块时间显示dedecms 问答模块时间显示