當前位置:主頁 > 網站優化 >

織夢系統刪除文章同時刪除縮略圖和內容大圖的修改方法分享

奕星seo偽原創
作者: 奕星SEO 分類: 網站優化 發布時間: 2019-09-25 22:32 內容來源:網絡整理閱讀量:

有時我們刪除文章后,這篇文章內的縮略圖和內容圖片會留在/uploads/allimg里面,這些圖片沒有用了,也很占空間,那么我們就需要在刪除文章的同時刪除縮略圖和內容大圖,方法如下:

打開dede/inc/inc_batchup.php,找到"//刪除數據庫的內容",前面加以下代碼:


//刪除縮略圖
       if($arcRow['litpic']!=""){
       $dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$arcRow[litpic]'");
       $truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);
       $litpicfile = $truedir.$arcRow['litpic'];
       @unlink($litpicfile);
       }
       //刪除大圖
       $arcbodyQuery = "Select * from ".$arcRow['addtable']." where aid='$aid'";
       $arcbodyRow = $dsql->GetOne($arcbodyQuery);
       $imgsrcarray=GetImageSrc($arcbodyRow['body']);
       foreach ($imgsrcarray as $v) {
       if((trim($v)!="")&&(!eregi("^",$v))){
       $dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$v'");
       $truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);
       $picfile = $truedir.$v;
       @unlink($picfile);
       }
       }

 

找到

Select a.ID,a.title,a.typeid,  

改成

Select a.ID,a.title,a.typeid,a.litpic,  

在頁面最后加入函數

//刪除文章同時刪除大圖函數
       function GetImageSrc($body){
       if( !isset($body)) return;
       else{
       preg_match_all("/<(img|IMG)(.*)(src|SRC)=[\"|'|]{0,}([h|\/].*(jpg|JPG|gif|GIF))[\"|'|\s]{0,}/isU",$body,$out);
       return $out[4];
       }
       }
 

完成以上修改,就可以了,需要的朋友可以去測試一下。


[新手教程:DEDECMS文章和欄目URL修改方法]

[分享dedecms文章列表arclist標簽大全]

[使用Ping服務,快速收錄你的原創文章]

[織夢系統文章防止被復制采集的方法]

[推薦:織夢系統文章圖片ALT自動調用標題的方法]

[分享:文章列表頁自動統計當前欄目文檔總數的方法]

[那片海分享:織夢批量修改替換文章和內容]


本文鏈接地址:http://www.pxynqa.icu/webyouhua/7690.html
上一篇:<<織夢修改文章后,讓發布時間不更新解決方法
下一篇:解決織夢dedecms 5.7登錄后臺慢的方法>>
吉林时时历史开奖号码 微信头条可以赚钱吗 英雄杀狄仁杰cdkey 怎么方法容易赚钱 迅雷赚钱宝光猫联通断网 河北快3选号技巧 澳洲幸运5是哪里产的 梦幻129级能刷什么赚钱 炒股分析 牛市快讯每天推送 彩票助赢软件时时彩 1305彩票游戏 捕鱼大师现金版下载链接 卡卡阅读赚钱吗 什么加工机器容易赚钱 单机版多人诈金花 微商怎样赚钱0 什么网站写h小说赚钱