登录 |  注册

当前位置: 主页 >> 技术分享 >>

dedecms文章编辑后不更新时间方法修改出现1970年1月1日问题最佳

时间:2017-08-06 来源: 作者:5UBS-3 点击:
技术类型:优化,相对简单有效的方法。

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 ;)
dedecms文章编辑后不更新时间方法修改出现1970年1月1日问题

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
    顶一下
    (2)
    100%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    • 上一篇:没有了
    • 下一篇:没有了
    评论内容 查看评论>>
    发表评论
    遵守互联网法律法规,严禁发布违法的言论。
    评价:
    用户名: 验证码: 点击我更换图片