ホームページ >バックエンド開発 >PHPチュートリアル >dedecmsのコンテンツ削除機能を使用する際のヒント
タイトル: DedeCMS でコンテンツを削除するためのヒントとコード例の共有
Web サイト構築の過程で、古いコンテンツを削除する必要がある状況に遭遇することがよくあります。一般的に使用されるコンテンツ管理システムである DedeCMS には、コンテンツを削除するための独自の技術もいくつかあります。この記事では、実践的なコード例を組み合わせて、Web サイトのコンテンツをより効率的に管理できるようにする DedeCMS のコンテンツ削除機能の使用スキルを共有します。
1. 単一の記事を削除する
DedeCMS では、次の手順で単一の記事を削除できます:
2. 複数の記事を削除する
複数の記事を削除する必要がある場合は、次のコード例を使用して一括削除を実行できます:
<?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(); ?>
3. 指定した列の下にあるすべてのコンテンツを削除します
##特定の列の下にあるすべてのコンテンツをクリアする必要がある場合があります。これは、次のコードによって実現できます:<?php require_once(dirname(__FILE__)."/config.php"); CheckPurview('a_AccDel'); include DedeInclude('templets/archives_do_clear_all.htm'); ?>
4. ごみ箱を空にする
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 共有機能の使用上のヒントとコード例でのコンテンツの削除に関するもので、Web サイトのコンテンツをより便利かつ効率的に管理するのに役立つことを願っています。使用中に問題が発生した場合は、DedeCMS の公式ドキュメントを参照するか、操作の正確さと安全性を確保するために関連する技術サポートを求めることをお勧めします。
以上がdedecmsのコンテンツ削除機能を使用する際のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。