在dede后台-系统-sql命令行工具,执行以下命令:
1 | UPDATE dede_archives SET sortrank = senddate ; |
这条命令是将前台调用时间也改成入库时间,如果你是我上面提到的那种,就不要执行了,至于1970还会不会有其他影响,自己斟酌:
1 | UPDATE dede_archives SET pubdate = senddate ; |
这条命令是将发布时间改为入库时间
下面给出修改dedecms5.7修改文章内容的同时不修改发表日期时间的方法:
打开: /dede/templets/article_edit.htm
365行左右:
1 | $nowtime = GetDateTimeMk(time()); |
改成:
1 | $nowtime = GetDateTimeMk($arcRow["pubdate"]); |
修改后,发现前台调用的格式如果采用类似
11-20 样式
1 | [field:pubdate function='strftime("%m-%d",@me)'/] |
May 15, 2009 样式
1 | [field:pubdate function='strftime("%b %d, %Y",@me)'/] |
就会出现1970年1月1日的问题,其实没有那么复杂,前台首页或者列表页,调用的时候只要使用
2009-12-27 18:30:02 样式
1 | [field:pubdate function="GetDateTimeMK(@me)"/] |
2009-12-27 样式
1 | [field:pubdate function="GetDateMK(@me)"/] |