自带完整数据 快速建站好帮手
客服QQ客服QQ 客服微信客服微信 公众号公众号

织梦dedecms想要输出多少分钟多少天前怎么实现

本文介绍了织梦dedecms想要输出多少分钟多少天前怎么实现,解决思路:打开这个文件extend.func.php,在里面添加教程给出的代码,然后使用[field:pubdate function= "tranTime(@me) "/]这个标签调用时间就可以了。

织梦dedecms输出多少分钟多少天前实现教程:

打开 /include/extend.func.php 在最下面加入个方法

/**
 *  时间美化
 *
 * @access    public
 * @param     string  $time      时间戳
 * @return    string
 */
if(!function_exists('tranTime'))
{
    function tranTime($time)
    {
        $rtime = date("m-d H:i",$time);
        $htime = date("H:i",$time);
        $etime = time() - $time;
        if ($etime < 1) return '刚刚';
        $interval = array (
            12 * 30 * 24 * 60 * 60  =>  ' 年 前',
            30 * 24 * 60 * 60       =>  ' 个 月 前',
            7 * 24 * 60 * 60        =>  ' 周 前',
            24 * 60 * 60            =>  ' 天 前',
            60 * 60                 =>  ' 小 时 前',
            60                      =>  ' 分 钟 前',
            1                       =>  ' 秒 前'
        );
        foreach($interval as $secs => $str)
        {
            $d = $etime / $secs;
            if($d >= 1)
            {
                $r = round($d);
                return $r . $str;
            }
        };
    }
}

调用标签写法:

1、首页和列表页

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

2、内容页

{dede:field.pubdate function="tranTime(@me)"/}

如果你的时间格式是 2018-10-10 这种正常时间,那要这样写调用标签

[field:pubdate function="tranTime(GetMkTime(@me))"/]
{dede:field.pubdate function="tranTime(GetMkTime(@me))"/}

这样就可以了,有此需要的朋友可以试试看吧。

TAG标签:织梦输出多少天前

上一个:织梦dedecms想让图片适配百度MIP规范怎么设置
下一个:织梦dedecms想在搜索下面显示热门关键词怎么实现

织梦网站源码

咨询客服

QQ:1847629575

全年 09:00-23:00

(其他时间请留言)

在线客服

Copyright©2021 www.why114.com 瓦窑源码 版权所有 鲁ICP备20017802号

展开