主页 > 建站相关 > dede相关 >

织梦dede实现几秒几分种几天前代码 仿百度收录

2018-06-30 23:47 阅读:112 来源:智宇SEO自媒体

  现在很网站或者博客首页和栏目页面显示文章发布时间,都是几秒前,几分钟前,几小时前,几天前等。这样在浏览用户体验上来说比直接显示日期更好。这种显示方法让网站有了活力。

  智宇的博客是用dede系统。所以要实现这个时间的显示,必须进行二次开发。在网上找了一下,有人实现过,但结果不是想要的。智宇想实现的是类似百度收录文章的时间。秒,分钟,小时,和1天前到6天前。超过7天就显示具体的发布日期。

织梦dede实现几秒几分种几天前代码 仿百度收录时间

  实现代码如下:
 

function tranTime($time) {
     $rtime = date("m-d H:i",$time);

    $htime = date("H:i",$time);

    $time = time() - $time;
    if ($time < 0) {
        return '刚刚';
    } else {
        if ($time < 60) {
            return $time . '秒前';
        } else {
            if ($time < 3600) {
                return floor($time / 60) . '分钟前';
            } else {
                if ($time < 86400) {
                    return floor($time / 3600) . '小时前';
                } else {
                    if ($time < 604800) {//7天内    
                        return floor($time / 86400) . '天前';
                    } else {
                        return $rtime;
                    }
                }
            }
        }
    }
}

  找到FTP  dede网站根目录,include文件夹里的extend.func.php 文件。在这个文件的末尾,填写上述代码。最好将这个文件下载到本地,修改好再上传。这样不会出问题。

  然后在首页和栏目页模板里将显示时间的地方写入这个标签 :

[field:pubdate function="tranTime(@me)" /]

   注意:因为现在百度要求文章页必须要求有具体的发布时间,所以文章页模板不需要修改。

  实现结果如下图:

织梦dede实现几秒几分种几天前代码 仿百度收录时间

  如果你还不会操作。可以加扫一扫智宇网站左侧微信二维码。如果是打开智宇手机端可以切换的PC端就能看到微信二维码了。