自留地
切勿乱来!
     找回密码

把PHPCMS V9时间人性化

#PHPCMS专题

所谓的人性化,就是显示发布时间为:刚刚,1分钟前,5分钟前,1小时前

修改方法如下:

\phpcms\libs\functions\extention.func.php

extention.func.php 用户自定义函数库内增加如下代码:

/**
* inputtime_zone函数说明
* @
* @ 2013-06-04增加人性化时间显示
* @
*/
function inputtime_zone($inputtime) {
    $format = [ '秒钟前', '分钟前', '小时前', '天前', '周内', '一月内', '一年内', '从前' ];
    $str='';
    if(is_numeric($inputtime)){
         $i=SYS_TIME-$inputtime;
         switch($i){
            case 60>$i: $str=$i.$format[0];break;  
            case 3600>$i: $str=round ($i/60).$format[1];break;
            case 86400>$i: $str=round ($i/3600).$format[2];break;
            case 259200>$i:$str=round ($i/86400).$format[3];break;
            case 604800>$i:$str=round ($i/259200).$format[4];break;
            case 2592000>$i:$str=$format[5];break;
            case 31536000>$i:$str=$format[6];break;
            case $i>31536000: $str=$format[7];break;
        }
     }
     return $str;
}

然后修改调用时间的标签为:{inputtime_zone($r[inputtime])}

PS:红色r需要注意下,这个按照你标签书写的loop里$r而来,如果是$v就要也改成v,其他亦然

演示 https://www.houqiu.net/gundong.html

赞(1)  收藏 (0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《把PHPCMS V9时间人性化》
文章链接:https://www.ediok.cn/blog/2013/08/265.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

评论 抢沙发

评论前必须登录!

 

关注互联网发展前沿,关注PHPCMS技术演进,钻研PHPCMS技术开发

问答社区 联系我们

登录

找回密码

登录即表示同意本站用户协议隐私政策
©2025 周涛博客 All rights reserved

注册

注册即表示同意本站用户协议隐私政策
©2025 周涛博客 All rights reserved

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫

微信扫一扫