帖子发表时间调用 $post[dateline]
$post 是主题的回复时间
主题的发表时间是哪个代码?
$thread 这个在主题列表页可以显示在内容页就是乱码~
方法1
$post是默认输出时间,但是只是在循环模板viewthread_node.htm里面有效,如何在外层viewthread.htm中调用,我们可以来分析下!
首先默认的楼层是判断输出的!
他首先是定义的变量
<!--{eval $postcount = 0;}-->每一次循环输出,变量自增
<!--{eval $postcount++;}-->
判断楼层来控制输出,默认模板里面有
<!--{eval $postcount = 0;}-->
<!--{loop $postlist $post}-->
<!--{if $rushreply && $_GET['checkrush'] && $post['rewardfloor'] != 1}-->
<!--{eval continue;}-->
<!--{/if}-->
<div id="post_$post">
<!--{subtemplate forum/viewthread_node}-->
</div>
<!--{eval $postcount++;}-->
<!--{/loop}-->这个是循环输出每一楼的回复,而每一楼的发帖时间是不一样的,所以我们借用一下!
因为第一楼是楼主的,所以发帖时间就是第一楼的时间
也就是
<!--{if $postcount == 0}-->所以在需要使用的地方,复制上面的代码。
修改成下面的代码
<!--{eval $postcount = 0;}-->
<!--{loop $postlist $post}-->
<!--{if $postcount == 0}-->
$post
<!--{/if}-->
<!--{eval $postcount++;}-->
<!--{/loop}-->
方法2
当然 也有简单的方法直接拿出数据
<!--{eval echo date('Y-m-d H:i', $thread)}-->
页:
[1]