zblogPHP时间友好化代码

admini5个月前zblog教程124

zblog大多主题的文章时间显示格式一般为“X年X月X日”(我习惯使用这样的格式,一般不用xxx天前这样的时间,这跟个人喜好有关),而经常逛博客的朋友会发现有些博客网站的文章中的文章发表时间的格式根据时间远近分别显示为为“xxx天前”或者“xxx月前”、“xxx年前”等,如“10天前”、“1月前”和“2年前”这样的友好时间格式。

那么早zblogPHP中,我们该如何把文章的发表时间从“X年X月X日”这样的一般格式改为“XX天前”这种格式呢?下面就针对这个问题给大家分享一段可以直接放到主题里使用的方法代码。

zblog显示“XX天前”的友好时间格式代码

function TimeAgo( $ptime ) {    $ptime = strtotime($ptime);    $etime = time() - $ptime;    if($etime < 1) return '刚刚';    $interval = array (        12 * 30 * 24 * 60 * 60  =>  '年前 ('.date('Y-m-d', $ptime).')',        30 * 24 * 60 * 60       =>  '个月前 ('.date('m-d', $ptime).')',        7 * 24 * 60 * 60        =>  '周前 ('.date('m-d', $ptime).')',        24 * 60 * 60            =>  '天前',        60 * 60                 =>  '小时前',        60                      =>  '分钟前',        1                       =>  '秒前'    );    foreach ($interval as $secs => $str) {        $d = $etime / $secs;        if ($d >= 1) {            $r = round($d);            return $r . $str;        }    };}

我们把上面的代码放在你主题文件夹下的include.php文件中即可;

调用方法:

{TimeAgo($article.Time())}

最后,大家只要把上面这段调用代码放到你要显示时间的位置就可以了,比如post-multi(摘要列表)、post-istop(置顶摘要列表)等文件中。


相关文章

zblogPHP程序如何判断页面类型

在Z-Blog主题开发中,我们首先要做的就是在template/index.php中进行页面的判断,即,判断当页面为首页时要调用哪个模板文件,为分类页、标签页、文章页、独立页面和日期页时各要调用哪个页...

zblogPHP如何修改图片上传路径

有些童鞋想要修改zblog程序的图片上传路径,上传图片的默认路径一般是如下:https://www.xxxxxx.com.cn/wp-content/uploads/2022/06/202206***...

zblog控制列表页文章摘要和控制摘要字数的代码

使用zblog的站长都知道,一般文章列表页都会在文章标题的下方调用到文章的摘要,以便让布局显得更加充实,对SEO优化也有一定的帮助,那么,这样的摘要是怎样调用到的呢?摘要显示的字数该怎样控制呢?其实,...

zblogPHP如何获取随机文章

在Z-BlogPHP程序开发中,需要给站点添加一个获取随机文章功能,很多人会用下面这样的代码:{php}$order = array('rand()'=>&#...

zblog纯静态化缓存插件

分享一款zblog缓存静态化插件,主要是将动态页面缓存为静态页面,当数据库内容过大时,自动调用静态文件,大大的节省了加载时间。主要功能:1.自动缓存2.智能更新页面3.实现站内0q查询具体演示可以查看...

zblogPHP如何统计文章字数

在Z-Blog程序中如果想要统计文章的字数在前端页面显示,其实有两种方法可行:一种就是直接走正常的PHP语言的模式,可以细分为三个小步骤实现,它与下面一种方法想必是稍显麻烦一点,所以我们不用它!另一种...