• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    dedecms发布未审核文章时,自动将时间改为当前最新
    POST TIME:2017-11-13 01:35

    因为之前说了,最近在研究火车头采集,那么采集后数据的时间其实默认都是当前的采集时间,但是我想发布文章的时候,把时间调到最新的时间,怎么弄呢?

    很简单,其实就是在update语句里面把时间也加进去,改成最新时间就OK

    我目前的dedecms版本是5.7的 大家可以参考参考

    在dede目录下 找到archives_do.php文件

    大概在251行,将

    Source code
    $maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );
     $dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET arcrank='0' WHERE id='$aid' ");
     if($row['issystem']==-1)
     {
     $dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET arcrank='0' WHERE aid='$aid' ");
     }
     else
     {
     $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
     }
     $dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET arcrank='0' WHERE aid='$aid' "); 
     $pageurl = MakeArt($aid,false);

    替换为:

    Source code
    $maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );
     $newdate = time();
     $dsql->ExecuteNoneQuery("UPDATE `dede_arctiny` SET sortrank='$newdate',senddate='$newdate',arcrank='0' WHERE id='$aid' ");
     if($row['issystem']==-1)
     {
     $dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET pubdate='$newdate',sortrank='$newdate',senddate='$newdate',arcrank='0' WHERE aid='$aid' ");
     }
     else
     {
     $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET pubdate='$newdate',sortrank='$newdate',senddate='$newdate',arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
     }
     $dsql->ExecuteNoneQuery("UPDATE `dede_taglist` SET arcrank='0' WHERE aid='$aid' "); 
     $pageurl = MakeArt($aid,false);

    那么就OK了

    
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!