PW论坛的发帖时间默认只显示日期(如果时间不是很久,会显示人性化提示,如5秒前或前天21:53),不能显示具体的时间,需要把鼠标移动到“发表于:XX-XX”上才能看到发帖时间,这个让我感觉不太人性化,有些或者说特别别扭。
晚上,我注意到首页多格的“热门主题”能显示具体的日期和时间(当然文件是经过我修改的,不过这部分没动),于是查看文件,相关代码是:
- <a href='read.php?tid=$threads[tid]' title='主题标题:
- $threads[subject]\n主题作者: $threads[author]\n发表时间:
- $threads[postdate]\n浏览次数: $threads[hits] 次\n最新回复:
- $threads[lastposter]\n回复时间: $threads[lastpost]\n回复次数
- : $threads[replies] 次'>$threads[subject]</a>
应该就是[postdate]了!
于是又查看read.htm文件,搜索“postdate”找到如下代码:
- <span
- title="$read[postdate]">发表于: $read[posttime]</span>
问题应该就在那个“posttime”上,因为移动鼠标到“发表于:XX-XX”上时是显示具体时间的,应该就是“postdate”,于是把“posttime”改成“postdate”,保存文件,刷新页面,能正常显示具体的发帖时间了!
如图所示。
最后,把代码修改成:
- <span
- title="发帖时间:$read[postdate]">发表于: $read[postdate]</span>
上传文件,测试成功。