Xiuno的时间格式显示的过于友好了,总是显示XX天前、XX月前,导致用户想看某个帖子的发布时间都不知道咋看。
下面提供修改方法,可以将这种“对人类友好”的格式改成常见的年月日时分秒样式。
打开xiunophp/misc.func.php,定位到第486行,找到如下代码:
if($seconds > 31536000) { return date('Y-n-j', $timestamp); }
打开xiunophp/xiunophp.min.php,定位到第56行,找到如下代码:
你看,这里的条件写的意思是,只有时间在31536000秒之前的,才会显示年月日,而且仍不显示时分秒!
31536000秒,换算一下,就是1年:
真是让人难受,所以我现在要把逻辑改成3天内的才显示友好格式
赶紧把这部分代码改一下:
if($seconds > 259200 ) { return date('Y-m-d H:i:s', $timestamp); }
清空缓存,看看效果:
这个好像是从发帖开始算时间,比如今天8点发帖,到明天8点,就显示一天前,并非过晚上0点为一天。而且你这样也不怕麻烦啊,直接注释或者删除掉,只保留一个>0,加时间戳,我记得官网有一个星期内的,显示前天昨天今天星期几
该用户因违反论坛规则被关小黑屋,相关内容被屏蔽。
xiunobbs 改了没效果呢?要改两个地方吗?
对,两个地方都要改
xiunobbs 这个m是不是错误的,原来是n
n的月份如果是个位数的话,前面没有0,比如1;m始终带0,比如01
xiunobbs 11
上传图片能不能不要在附件里上传?直接粘贴或者使用编辑器的图片上传功能吧
xiunobbs 你这帖子内容链接地址是这样的?
这是消息插件的功能,可以自动跳转到对应楼层
版块
人生倒计时
~扫~码~领~红~包~