標題: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官方文件或尋求相關技術支持,以確保操作的準確性和安全性。
以上是dedecms刪除內容功能的使用技巧分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!