• 网站认证
  • 教程:5,345|
  • 话题:4392|
  • 评论:45|
  • 会员:177|
  • 注册
  • 查看作者
  • 分享dede模板制作人性化的时间格式

    新浪微博的人性化时间

    打开文件include/extend.func.php,在底部新增一个function方法:

    function tranTime($time) {
    $rtime = date("m-d H:i",$time);
    $htime = date("H:i",$time);
    $time = time() - $time;
    if ($time < 60) {
    $str = '刚刚';
    }
    elseif ($time < 60 * 60) {
    $min = floor($time/60);
    $str = $min.'分钟前';
    }
    elseif ($time < 60 * 60 * 24) {
    $h = floor($time/(60*60));
    $str = $h.'小时前 '.$htime;
    }
    elseif ($time < 60 * 60 * 24 * 3) {
    $d = floor($time/(60*60*24));
    if($d==1)
    $str = '昨天 '.$rtime;
    else
    $str = '前天 '.$rtime;
    }
    else {
    $str = $rtime;
    }
    return $str;
    }

    dede首页、列表页发布日期字段的调用方法:

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

    dede文章详情页发布日期的调用方法:

    {dede:field.pubdate function='strftime("%Y-%m-%d",@me)'/}

  • 0
  • 0
  • 0
  • 1.5k
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 自定义-1
  • 单栏布局 侧栏位置: