技术类型:优化,相对简单有效的方法。
1、【会出现:1970年1月1日 问题】 经过网上大量的搜索,普遍的方法是: 下面给出修改dedecms5.7修改文章内容的同时不修改发表日期时间的方法:
打开: /dede/templets/article_edit.htm
365行左右:
$nowtime = GetDateTimeMk(time());
改成:
$nowtime = GetDateTimeMk($arcRow["pubdate"]);
2、操作麻烦,难度也大,不保险。【此方案小编我果断 放弃!!!】 还有使用【织梦后台系统=》执行sql语句】修改数据库的方法, 在dede后台-系统-sql命令行工具,执行以下命令:(UPDATE dede_archives SET sortrank = senddate ;) 3、最简单、快捷、有效的方法来了。
原理要先了解dedecms以下的3个时间:
1.pubdate:文章的发布修改的时间(前台可更改)
2.senddate:入库时间 ,文章第一次发表的时间
3.sortrank:前台调用最新文章。实际上是用这个时间。
系统默认修改文章时候调用的就是pubdate。根据方法1做修改得出以下方法,直接改用文章的入库时间senddate。问题就可以解决了。
打开: /dede/templets/article_edit.htm
365行左右:
$nowtime = GetDateTimeMk(time());
改成:
$nowtime = GetDateTimeMk($arcRow["senddate"]);
【转载请注明出处:https://www.5ubs.com/share/511.html】 |