dede如何调用discuz 头像及主题、主题时间

dede如何调用discuz 头像及主题、主题时间,第1张

将以下自定义函数 放到include/extendfuncphp 中

/文章发布多少时间前/

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/(6060));

        $str = $h'小时前 '$htime;

    }

    elseif ($time < 60  60  24  3) {

        $d = floor($time/(606024));

        if($d==1)

           $str = '昨天 '$rtime;

        else

           $str = '前天 '$rtime;

    }

    else {

        $str = $rtime;

    }

    return $str;

}

函数:  tranTime()

其实就是用上这个自定义函数  就可以了

<php 

echo tranTime($mytime);

>

DEDE用法

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

内容页 {dede:fieldpubdate function="tranTime(@me)"/}

你好,如果只需要调用标签以下:

 {dede:field name='pubdate' runphp='yes'}[field:pubdate function='strftime("%b-%d-%Y"@me)'/] {/dede:field}

调用出来的样式应该是这样的,英文月份-数字日期-数字年份;如:Nov-18-2016

可以使用dede的dede:sql标签调用discuz的信息,不过需要两个程序安装在一个数据库里面。基本格式:

{dede:sql sql='select 字段 From 数据库名表名称 where 条件语句'}

[field:字段名/]

{/dede:sql}

具体的调用实例请看下参考资料。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dede如何调用discuz 头像及主题、主题时间

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情