使用DEDE采集文章以后,默認采集為待審,但是,審核時修改時間只能一篇一篇的改,非常麻煩。
在論壇搜了一天沒發(fā)現(xiàn)好辦法,只有自己動手了。
使用下面方法即可解決。(dede5.7)打開后臺:archives_do.php找到
-
$maintable = ( trim($row['maintable'])=='' ? [email]'dede_archives'[/email] : trim($row['maintable']) );
-
$dsql->ExecuteNoneQuery("UPDATE [email=%60dede_arctiny]`dede_arctiny[/email]` 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 [email=%60dede_taglist]`dede_taglist[/email]` SET arcrank='0' WHERE aid='$aid' ");
-
$pageurl = MakeArt($aid,false);
-
}
-
ShowMsg("成功審核指定的文檔!",$ENV_GOBACK_URL);
-
exit();
-
}
修改成為:
-
$maintable = ( trim($row['maintable'])=='' ? [email]'dede_archives'[/email] : trim($row['maintable']) );
-
$newdate = time();
-
$dsql->ExecuteNoneQuery("UPDATE [email=%60dede_arctiny]`dede_arctiny[/email]` set sortrank='$newdate',arcrank='0' WHERE id='$aid' ");
-
if($row['issystem']==-1)
-
{
-
$dsql->ExecuteNoneQuery("UPDATE `".trim($row['addtable'])."` set sortrank='$newdate',pubdate='$newdate',arcrank='0' WHERE aid='$aid' ");
-
}
-
else
-
{
-
$dsql->ExecuteNoneQuery("UPDATE `$maintable` set sortrank='$newdate',pubdate='$newdate',arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' ");
-
}
-
$dsql->ExecuteNoneQuery("UPDATE [email=%60dede_taglist]`dede_taglist[/email]` SET arcrank='0' WHERE aid='$aid' ");
-
$pageurl = MakeArt($aid,false);
-
}
-
ShowMsg("成功審核指定的文檔!",$ENV_GOBACK_URL);
-
exit();
-
}
只需要修改一個文件可批量審核文章,并批量更新時間,如需要修改錄入時間只需要在適當位置加入:senddate='$newdate' 即可。
使用采集建站的朋友們有福了。