织梦dedecms删除文章同时删除缩略图和内容
第I.处:打开dede/inc/inc_batchup.php
找到
//删除数据库的内容
更多精彩就在: 51免费论文网|www.jxszl.com
在这前面加上
//删除缩略图
if($arcRow[litpic]!=""){
$dsql->ExecuteNoneQuery("DeleteFromdede_uploadswhereurl=$arcRow[litpic]");
$truedir=GetTruePath($arcRow[siterefer],$arcRow[sitepath]);
$litpicfile=$truedir.$arcRow[litpic];
@unlink($litpicfile);
}
//删除大图
$arcbodyQuery="Select*from".$arcRow[addtable]."whereaid=$aid";
$arcbodyRow=$dsql->GetOne($arcbodyQuery);
$imgsrcarray=GetImageSrc($arcbodyRow[body]);
foreach($imgsrcarrayas$v){
if((trim($v)!="")&&(!eregi("^http://",$v))){
$dsql->ExecuteNoneQuery("DeleteFromdede_uploadswhereurl=$v");
$picfile=$truedir.$v;
@unlink($picfile);
}
}
//删除数据库的内容
第II处:找到
Selectdede_archives.ID,dede_archives.title,dede_archives.typeid
改为:
Selectdede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic
第III处:
在文件最后加上I.函数
//获得内容中的图像地址
functionGetImageSrc($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[IV];
}
}
原文链接:http://www.jxszl.com/biancheng/dedecms/75158.html
热门阅读