dede審核文章時(shí)同步更新文章發(fā)布日期為審核時(shí)間的修改方法
時(shí)間: 2018-12-07 23:49
閱讀: 次
作者:素材無(wú)憂(yōu)網(wǎng)
對(duì)于有些經(jīng)常大批量更新文章的站點(diǎn),可能后臺(tái)會(huì)一次性發(fā)布很多文章,然后狀態(tài)設(shè)置為未審核,然后每天放出一些文章來(lái),但是這樣的話(huà),審核完的文章,前臺(tái)顯示的發(fā)布時(shí)間會(huì)顯示你第一次發(fā)布的時(shí)間,而不是審核時(shí)的時(shí)間,就會(huì)給訪(fǎng)客造成一種印象,你這些文章很早就有了,最近沒(méi)更新的印象,因此很有必要在審核文章的時(shí)候,自動(dòng)同步文章發(fā)布時(shí)間為審核的時(shí)間。
方法如下:
打開(kāi)DEDE后臺(tái)所在目錄(默認(rèn)為dede)的archives_do.php文件,大概在200行開(kāi)始:
原代碼:
$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' where id='$aid' ");
}
$pageurl = MakeArt($aid,false);
}
ShowMsg("成功審核指定的文檔!",$ENV_GOBACK_URL);
修改為:
$maintable = ( trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']) );
$newdate = time();
$dsql->ExecuteNoneQuery("Update `dede_arctiny` set pubdate='$newdate',senddate='$newdate',arcrank='0' where id='$aid' ");
if($row['issystem']==-1)
{
$dsql->ExecuteNoneQuery("Update `".trim($row['addtable'])."` set pubdate='$newdate',senddate='$newdate',arcrank='0' where aid='$aid' ");
}
else
{
$dsql->ExecuteNoneQuery("Update `$maintable` set pubdate='$newdate',senddate='$newdate',arcrank='0' where id='$aid' ");
}
$pageurl = MakeArt($aid,false);
}
ShowMsg("成功審核指定的文檔!",$ENV_GOBACK_URL);
當(dāng)使用后臺(tái)“審核”按鈕審核文章時(shí),同步更新該文章的發(fā)布時(shí)間為審核的時(shí)間。這樣如果按發(fā)布時(shí)間排序,文章也能排在前面
標(biāo)簽: