分享:批量修改录入日期,修改日期的解决方法

使用DEDE采集文章以后,默认采集为待审,但是,审核时修改时间只能一篇一篇的改,非常麻烦。
在论坛搜了一天没发现好办法,只有自己动手了。

使用下面方法即可解决。(dede5.7)打开后台:archives_do.php找到
 

 

 

 

 

  1. $maintable = ( trim($row['maintable'])=='' ? [email]'dede_archives'[/email] : trim($row['maintable']) );
  2. $dsql->ExecuteNoneQuery("UPDATE [email=%60dede_arctiny]`dede_arctiny[/email]` SET arcrank='0' WHERE id='$aid' ");
  3.         if($row['issystem']==-1)
  4.         {
  5.             $dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` SET arcrank='0' WHERE aid='$aid' ");
  6.         }
  7.         else
  8.         {
  9.             $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
  10.         }
  11.         $dsql->ExecuteNoneQuery("UPDATE [email=%60dede_taglist]`dede_taglist[/email]` SET arcrank='0' WHERE aid='$aid' ");
  12.         $pageurl = MakeArt($aid,false);
  13.     }
  14.     ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);
  15.     exit();
  16. }


修改成为:
 

  1. $maintable = ( trim($row['maintable'])=='' ? [email]'dede_archives'[/email] : trim($row['maintable']) );
  2.         $newdate = time();
  3.         $dsql->ExecuteNoneQuery("UPDATE [email=%60dede_arctiny]`dede_arctiny[/email]` set sortrank='$newdate',arcrank='0' WHERE id='$aid' ");
  4.         if($row['issystem']==-1)
  5.         {
  6.             $dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` set sortrank='$newdate',pubdate='$newdate',arcrank='0' WHERE aid='$aid' ");
  7.         }
  8.         else
  9.         {
  10.             $dsql->ExecuteNoneQuery("UPDATE `$maintable` set sortrank='$newdate',pubdate='$newdate',arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
  11.         }
  12.         $dsql->ExecuteNoneQuery("UPDATE [email=%60dede_taglist]`dede_taglist[/email]` SET arcrank='0' WHERE aid='$aid' ");
  13.         $pageurl = MakeArt($aid,false);
  14.     }
  15.     ShowMsg("成功审核指定的文档!",$ENV_GOBACK_URL);
  16.     exit();
  17. }


 


只需要修改一个文件可批量审核文章,并批量更新时间,如需要修改录入时间只需要在适当位置加入:senddate='$newdate' 即可。

使用采集建站的朋友们有福了。