織夢把文章的釋出時間改為稽核時間
阿新 • • 發佈:2021-01-28
技術標籤:織夢
在我們用織夢釋出文章時一次釋出很多文章,有時可能需要織夢定時稽核文章,這樣就可以每天不間斷的更新文章有利於seo優化,不過文章的釋出時間卻是一樣的, 那麼我們該怎麼把織夢把文章的釋出時間改為稽核時間呢?
1、找到 dede/archives_do.php檔案
2、找到如下程式碼
/*-------------------------- //稽核文件 function checkArchives() { } ---------------------------*/ else if($dopost=="checkArchives") { CheckPurview('a_Check,a_AccCheck,sys_ArcBatch'); require_once(DEDEADMIN."/inc/inc_archives_functions.php"); if( !empty($aid) && empty($qstr) ) $qstr = $aid; if($qstr=='') { ShowMsg("引數無效!",$ENV_GOBACK_URL); exit(); } $arcids = preg_replace("#[^0-9,]#", '', preg_replace("#`#", ',', $qstr)); $query = "SELECT arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `#@__arctiny` arc LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE arc.id in($arcids) "; $dsql->SetQuery($query); $dsql->Execute('ckall'); while($row = $dsql->GetArray('ckall')) { $aid = $row['id']; $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); } ShowMsg("成功稽核指定的文件!",$ENV_GOBACK_URL); exit(); } /*-------------------------- //刪除文件 function delArchives(){ } ---------------------------*/
3、把上面的程式碼替換成下面這段程式碼就可以了
/*-------------------------- //稽核文件 function checkArchives() { } ---------------------------*/ else if($dopost=="checkArchives") { CheckPurview('a_Check,a_AccCheck,sys_ArcBatch'); require_once(DEDEADMIN."/inc/inc_archives_functions.php"); if( !empty($aid) && empty($qstr) ) $qstr = $aid; if($qstr=='') { ShowMsg("引數無效!",$ENV_GOBACK_URL); exit(); } $arcids = preg_replace("#[^0-9,]#", '', preg_replace("#`#", ',', $qstr)); $query = "SELECT arc.id,arc.typeid,ch.issystem,ch.maintable,ch.addtable FROM `#@__arctiny` arc LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE arc.id in($arcids) "; $dsql->SetQuery($query); $dsql->Execute('ckall'); $uptimes=time(); while($row = $dsql->GetArray('ckall')) { $aid = $row['id']; $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 pubdate='$uptimes',senddate='$uptimes',sortrank='$uptimes',arcrank='0' WHERE aid='$aid' "); } else { $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET pubdate='$uptimes',senddate='$uptimes',sortrank='$uptimes',arcrank='0', dutyadmin='".$cuserLogin->getUserID()."' WHERE id='$aid' "); } $dsql->ExecuteNoneQuery("UPDATE `#@__taglist` SET pubdate='$uptimes',senddate='$uptimes',sortrank='$uptimes',arcrank='0' WHERE aid='$aid' "); $pageurl = MakeArt($aid,false); } ShowMsg("成功稽核指定的文件!",$ENV_GOBACK_URL); exit(); } /*-------------------------- //刪除文件 function delArchives(){ } ---------------------------*/