织梦CMS5.7删除文章自动删除文章里面的图片和缩略图课程
近期本站在删除一些原来的垃圾文章时发现,虽然我删除去织梦CMS中的文章文字内容,但在附件中的文章里面的图片并不会自动删除,如此就导致了服务器空间的极度浪费,图片占的空间都不小,经过ABDEDECMS模板网测试,通过修改部分PHP代码,即可达成,在删除文章的同时自动删除图片,附件等内容。办法如下:
打开dede/inc/inc_batchup.php找到"//删除数据库的内容"
在这前面加上
//删除缩略图
if{
$dsql->ExecuteNoneQuery;
$truedir = GetTruePath;
$litpicfile = $truedir.$arcRow['litpic'];
@unlink;
}
//删除大图
$arcbodyQuery = "Select * from ".$arcRow['addtable']." where aid='$aid'";
$arcbodyRow = $dsql->GetOne;
$imgsrcarray=GetImageSrc;
foreach {
if!="")&&)){
$dsql->ExecuteNoneQuery;
$picfile = $truedir.$v;
@unlink;
}
}
//删除数据库的内容
第二处:找到
Select dede_archives.ID,dede_archives.title,dede_archives.typeid
改为:
Select dede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic
第三处:
在文件最后加上一函数
//获得内容中的图像地址
function GetImageSrc{
if) return '';
else{
preg_match_all =[\"|'|]{0,})[\"|'|\s]{0,}/isU",$body,$out);
return $out[4];
}
}
特别提示:大伙肯定先在当地修改测试后,在传到网站,预防网站出问题。
最新更新
推荐阅读
猜你喜欢
关注我们
