標題:DedeCMS刪除內容功能的使用技巧及代碼示例分享
在網站建設過程中,經常會遇到需要刪除舊內容的情況。DedeCMS作為一種常用的內容管理系統,在刪除內容方面也有著一些獨特的使用技巧。本文將結合實際代碼示例,分享DedeCMS刪除內容功能的使用技巧,幫助您更加高效地管理網站內容。
一、刪除單篇文章
在DedeCMS中,刪除單篇文章可以通過以下步驟進行:
-
登錄DedeCMS后臺,進入“內容管理” – “內容管理” – “內容列表”;
找到需要刪除的文章,勾選左側的選擇框;
點擊頁面右上角的“刪除”按鈕;
在彈出的確認框中點擊“確定”按鈕,即可將文章刪除成功。
二、刪除多篇文章
如果需要刪除多篇文章,可以通過以下代碼示例實現批量刪除:
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('delAll'.$channelid);
if(!isset($dopost)) $dopost = '';
if(!empty($dopost))
{
if($dopost=='ok')
{
$ids = explode(',', $ids);
foreach($ids as $aid)
{
$aid = intval(trim($aid));
if($aid==0) continue;
// 刪除文章
$dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='$aid' ");
// 刪除附件
$arcRow = GetOneArchive($aid);
DelArc($arcRow, TRUE);
}
ShowMsg("批量刪除成功!", "archives_do.php");
exit();
}
$idstring = join(',', $ids);
include DedeInclude('templets/archives_do_del.htm');
exit();
}
ShowMsg('請選擇文檔后再操作', 'archives_do.php');
exit();
?>
登錄后復制
三、刪除指定欄目下所有內容
有時候需要清空某個欄目下的所有內容,可以通過以下代碼實現:
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('a_AccDel');
include DedeInclude('templets/archives_do_clear_all.htm');
?>
登錄后復制
四、清空回收站
DedeCMS中的回收站是存放已刪除內容的地方,如果需要清空回收站,可以通過以下代碼完成:
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('a_AccDel');
$dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE senddate<='".(time()-3600*24*30)."'");
ShowMsg("已清空回收站!", "archives_do.php");
?>
登錄后復制
以上是關于DedeCMS刪除內容功能的使用技巧及代碼示例分享,希望可以幫助到您在管理網站內容時更加方便和高效。如果在使用中遇到問題,建議查閱DedeCMS官方文檔或尋求相關技術支持,以確保操作的準確性和安全性。






