织梦模板下载_织梦企业模板_网站源码下载 - AB模板网

AB模板网

织梦CMS5.7删除文章自动删除文章里面的图片和缩略图课程

2021-12-12 14:59分类:织梦入门 阅读:

 

近期本站在删除一些原来的垃圾文章时发现,虽然我删除去织梦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];

}

}

特别提示:大伙肯定先在当地修改测试后,在传到网站,预防网站出问题。

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:织梦CMS用getall获得目前页面tag标签的办法

下一篇:DEDE文章列表页如何让文章标题隔行换色?

相关推荐


关注我们

    织梦模板下载_织梦企业模板_网站源码下载 - AB模板网
返回顶部