dedecms如何把文章批量設(shè)為未審核的辦法
一般情況我們在批量導(dǎo)入文章或者是采集后入庫的文章需要批量操作的時候需要用到這個操作
DEDE的文章有2個屬性,一個是生成HTML,一個是是否審核狀態(tài)
如果導(dǎo)入的數(shù)據(jù)顯示已生成,但是狀態(tài)為未審核,那么我們在列表頁就會出現(xiàn)正常調(diào)用標(biāo)題和鏈接,打開確實(shí)404沒有頁面,這個時候我們需要進(jìn)行批量操作為未審核狀態(tài)。
童鞋們用DEDE采回來的文章,數(shù)據(jù)量蠻大的,發(fā)布以后感覺應(yīng)該改為未審核的,然后每天發(fā)布幾篇,以達(dá)到每天更新的目的,DEDE本身沒有提供這樣的功能,在官網(wǎng)找的也不行,執(zhí)行sql命令把文章轉(zhuǎn)為未審核,但是在文章列表頁卻依然顯示未審核的文章。
后來發(fā)現(xiàn)原因在于論壇中流傳的那個sql語句并不是十分準(zhǔn)確,因?yàn)椴粏我薷囊粡埍恚╠ede_archives),同時也要修改dede_arctiny表(控制在列表頁不顯示),還有dede_taglist表(控制在tag標(biāo)簽頁不顯示)。
也就是說要執(zhí)行下面三條sql語句才能真正將已審核的文章轉(zhuǎn)為未審核。
update dede_archives set arcrank=-1 WHERE 條件; update dede_arctiny set arcrank=-1 WHERE 條件; update dede_taglist set arcrank=-1 WHERE 條件;
也就是說如果要將符合條件所有文章轉(zhuǎn)為“未審核”狀態(tài),直接copy上面三句在dede管理后臺的“系統(tǒng)”–“SQL命令行工具”中執(zhí)行以下上面三句就行了。(執(zhí)行的時候選擇‘多行命令’)
WHERE條件這里可以這樣寫,如:WHERE id > 10 AND id < 100;,意思就是將文章ID10到100的文章改為未審核,但是這個辦法做完后,文章在前臺還是顯示的,
所以要在生成那點(diǎn)更新所有,生成一下,緩存也最好更新一下,應(yīng)該就可以了,需要用到的童鞋們可以試一下,我就是這樣搞的哦。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
織夢DedeCms系統(tǒng)未審核文檔禁止動態(tài)瀏覽修改方法(view.php)
織夢DedeCms默認(rèn)情況下,會員發(fā)布的未審核文檔是可以通過動態(tài)方式進(jìn)行瀏覽的(/plus/view.php?aid=xxx),用戶投稿大量的垃圾文檔而被收錄造成站點(diǎn)權(quán)限下降; 給站長/管理2011-03-09dedecms自動把未審核文章的時間設(shè)定為當(dāng)前時間
關(guān)鍵字描述: 自動把未審核文章的時間設(shè)定為當(dāng)前時間 功能:進(jìn)入編輯文章時候,對于未審核的文章,自動把發(fā)布時間框里顯示當(dāng)前系統(tǒng)時間,如果文章已經(jīng)審核過,則發(fā)布2009-06-06

