在使用DEDECMS 5.7版本进行内容管理时,许多用户可能会遇到一个问题:当修改文章时,系统会自动更新文章的发布时间。这种行为会导致我们在调用最新文章时,按照“发布日期排序”的逻辑被打乱,从而影响网站文章的正常展示顺序。
为了确保发布的文章始终按照最初发布的日期来排序,即使对某篇文章进行了编辑,也不会影响其排序,我们需要对DEDE程序进行一些简单的代码调整。
首先,登录到您的FTP空间,找到并打开以下文件:
/dede/templets/article_edit.htm
接下来,在article_edit.htm文件中大约第365行的位置,寻找以下代码:
$nowtime = GetDateTimeMk(time());
将上述代码替换为以下内容:
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
完成这一修改后,保存文件并重新上传到服务器。此后,当您编辑文章时,文章的发布日期将不再随着修改而发生变动,而是保持最初发布的日期不变。
通过这样的调整,您可以确保网站上的文章列表始终按照最初的发布日期进行排序,从而提供更加一致和预期的内容展示效果。这对于维护网站内容的时间线和用户体验尤为重要。
请注意,在进行任何文件修改之前,建议先备份原始文件,以防止意外情况发生。这样可以确保在需要时能够快速恢复到原始状态。
以上就是解决DEDECMS 5.7版本中文章修改导致发布时间更新问题的方法。希望这些信息对您有所帮助!