1. 程式人生 > >織夢釋出未稽核文章時自動將時間改為最新時間

織夢釋出未稽核文章時自動將時間改為最新時間

織夢dededcms釋出未稽核文章時自動將時間改為最新時間?因為之前說了,最近在研究火車頭採集,那麼採集後資料的時間其實預設都是當前的採集時間,但是我想釋出文章的時候,把時間調到最新的時間,怎麼弄呢?
很簡單,其實就是在update語句裡面把時間也加進去,改成最新時間就OK
dedecms版本5.7sp2 大家可以參考參考
在dede目錄下 找到archives_do.php檔案
大概在252行,將


$maintable = ( trim($row['maintable'])=='' ? '#@__archives' : trim($row['maintable']) );
$dsql->ExecuteNoneQuery("UPDATE `#@__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 `#@__taglist` SET arcrank='0' WHERE aid='$aid' ");
$pageurl = MakeArt($aid,false);

替換為:



$maintable = ( trim($row['maintable'])=='' ? '#@__archives' : trim($row['maintable']) );
$newdate = time();
$dsql->ExecuteNoneQuery("UPDATE `#@__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 `#@__taglist` SET arcrank='0' WHERE aid='$aid' ");
$pageurl = MakeArt($aid,false);