使用过Dedecms5.7的朋友,都会发现有一个非常智能的“问题”(就是在以前发布过的文章,如3月2号发布的文章,我现在3月20号修改文章后,发布时间就是自动变成当前修改的时间。但是我们的文章都是按照时间来写好了,这样修改顺序就全乱了,非常影响用户体验,对于网站优化也不好。所以能够保证修改文章后,发布文章的时间仍然是老时间比较好。

dedecms修改文章,时间不变的方法-淏予工作室

修改方法就是找到你后台模板的dede/templets/article_edit.htm 即管理后台\templets\article_edit.htm。在article_edit.htm里面找到$nowtime = GetDateTimeMk(time());(这句代码是把时间设定为现在的时间))把它改成$nowtime = GetDateTimeMk($arcRow["pubdate"]);(这句代码是把时间设定为从数据库取出的第一次发布时的时间)。说白了就是直接把(time())改成($arcRow["pubdate"]) 最后保存上传覆盖就可以了。

这样在修改以前已发布文章后,该文章的发布时间不变,还是原来的时间。