织梦后台文章发布时间为1970

来源:互联网 发布:黑暗骑士 知乎 编辑:程序博客网 时间:2024/05/02 05:48

方法一:

解决网站已经有1970年的方法是在织梦网站后台执行以下两条SQL语句:

UPDATE dede_archives SET sortrank = senddate ;
UPDATE dede_archives SET pubdate = senddate ;

如何更改织梦错误时间?
织梦文章发布时间如何批量修改?

只要在织梦后台系统=》执行sql语句=》输入上面两段sql语句就可以轻松实现文章发布时间的批量修改。


方法二:

这个解决方法不是最好的,但对于采集来说。比起每天执行SQL命令替换发布时间为录入时间要好很多了。

这个修改方法,我是从dedecms5.3的采集接口得到的灵感。修改测试成功后,就发这贴了。还没有做更多的体验测试。可能编辑或者其他方面存在问题。好了不口水了。

修改你的系统管理文件夹下的文章录入文件。一般是 dede/article_add.php 查找到以下代码(搜索 保存的内容 进行快速定位):
 
            //对保存的内容进行处理
            if(empty($writer))$writer=$cuserLogin->getUserName();
            if(empty($source))$source='未知';
            $pubdate = time();
            $senddate = time();



   $pubdate = GetMkTime($pubdate); 修改为   $pubdate = time();


这样采集的时间就变成了当前发布时候的计算机时间。

注意:本文假定你的后台管理文件夹是dede这个目录,请在你的后台管理文件夹下修改。



方法三:

解决ask的时间为1970的


标签为

 {dede:ask row=24 titlelen='50' sort='ok'}<li><a href="browser.php?tid={dede:field.tid /}" >【{dede:field.tidname /}】</a><a href="question.php?id={dede:field.id /}"  target="_blank" >{dede:field.title /}</a><span>{dede:field name='dateline' function='GetDateMk(@me)'/}</span></li>{/dede:ask}

找到 plus/plus_ask.php中的:(dedecmsV5.6gbk是在42行)

 $query = "select id, tid, tidname, tid2, tid2name,title from `dede_ask` where $wheresql $orderby limit $row";

修改为:

 $query = "select id, tid, tidname, tid2, tid2name,title,dateline from `dede_ask` where $wheresql $orderby limit $row";




0 0
原创粉丝点击