EDECMS的后台会员消费记录存在BUG,在消费时间后边跟随的人性化时间不准确,一年前的单子也显示几天前。需要进行修改。
1、打开include/helpers/time.helper.php,找到
01 | function FloorTime($seconds) |
04 |
$days = floor(($seconds/86400)%30); |
05 |
$hours = floor(($seconds/3600)%24); |
06 |
$minutes = floor(($seconds/60)%60); |
07 |
$seconds = floor($seconds%60); |
08 |
if ($seconds >= 1) $ times .= $seconds. '秒' ; |
09 |
if ($minutes >= 1) $ times = $minutes. '分钟 ' .$ times ; |
10 |
if ($hours >= 1) $ times = $hours. '小时 ' .$ times ; |
11 |
if ($days >= 1) $ times = $days. '天' ; |
12 |
if ($days > 30) return false ; |
14 |
return str_replace( " " , '' , $ times ); |
|
替换为以下代码即可:
01 | function FloorTime($ date ) { |
04 | $ diff = $_SERVER[ 'REQUEST_TIME' ] - $timer; |
05 | $day = floor($ diff / 86400); |
11 | $hour = floor($ free / 3600); |
17 | $min = floor($ free / 60); |
|
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,我们尽快处理。