国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms刪除文章的同時刪除圖片附件方法

2024-07-12 08:42:58
字體:
來源:轉載
供稿:網友

dedecms自帶的刪除功能只是刪除記錄后html會自動刪除但是不會刪除文章中的圖片,下面我們介紹兩刪除文章的同時刪除圖片附件方法。

下面這個技巧就是為了實現這個功能,但是不保證100%有效,首先,在"/include"目錄下建立"extend.func.php"文件,然后,將以下內容保存在"extend.func.php"文件中,一共三個函數,接下來打開"/dede/inc/inc_batchup.php"文件.

1:在33行下方加入,也就是如下代碼:

"$arcRow = $dsql->GetOne($arcQuery);"

下方:$arcBodyRow = GetArcBody($aid);

2:在138行下方加入,也就是"return true;"上方:

其它方法參考

打開dede/inc/inc_batchup.php,找到”//刪除數據庫的內容”,在這前面加上如下代碼:

  1. //刪除縮略圖 
  2. if($arcRow['litpic']!=”"){ 
  3. $dsql->ExecuteNoneQuery(“Delete From #@__uploads where url=’$arcRow[litpic]‘”); 
  4. $truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']); 
  5. $litpicfile = $truedir.$arcRow['litpic']; 
  6. @unlink($litpicfile); 
  7. //刪除大圖 
  8. $arcbodyQuery = “Select * from “.$arcRow['addtable'].” where aid=’$aid’”; //Vevb.com 
  9. $arcbodyRow = $dsql->GetOne($arcbodyQuery); 
  10. $imgsrcarray=GetImageSrc($arcbodyRow['body']); 
  11. foreach ($imgsrcarray as $v) { 
  12. if((trim($v)!=”")&&(!eregi(“^http://”,$v))){ 
  13. $dsql->ExecuteNoneQuery(“Delete From #@__uploads where url=’$v’”); 
  14. $picfile = $truedir.$v
  15. @unlink($picfile); 
  16. //刪除數據庫的內容 

第二處,找到如下代碼:

Select #@__archives.ID,#@__archives.title,#@__archives.typeid

改為:

Select #@__archives.ID,#@__archives.title,#@__archives.typeid,#@__archives.litpic

第三處,在文件最后加上一函數,代碼如下:

  1. //獲得內容中的圖像地址 
  2. function GetImageSrc($body){ 
  3. if( !isset($body)) return ”; 
  4. else
  5. preg_match_all (“/<(img|IMG)(.*)(src|SRC)=["|'|]{0,}([h|/].*(jpg|JPG|gif|GIF))["|'|s]{0,}/isU”,$body,$out); 
  6. return $out[4]; 
  7. }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中超| 泽库县| 探索| 雷州市| 历史| 宝坻区| 耒阳市| 娄底市| 津市市| 都江堰市| 安岳县| 鄄城县| 泰宁县| 新晃| 新蔡县| 大同市| 蕲春县| 普陀区| 上林县| 卢龙县| 团风县| 米易县| 化州市| 衡阳市| 茌平县| 武清区| 二手房| 枞阳县| 秦安县| 河北区| 四平市| 陵川县| 玛纳斯县| 大港区| 民乐县| 华安县| 修文县| 呼玛县| 施秉县| 阿鲁科尔沁旗| 长兴县|