最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Dedecms5.7删除文章自动删除文章里面的图片和缩略

Dedecms5.7删除文章自动删除文章里面的图片和缩略

时间:2023-07-20 10:07:20 阅读: 文章分类: 网站建设 作者: dede技术员

导读:织梦文章织梦文章最近本站在删除一些原来的垃圾文章时发现,虽然我删除了dedecms中的文章文字内容,但是在附件中的文章里面的图片并不会自动删除,这样就造成了服务器空间的极度浪费梦织模板dede后台模板。

梦织模板dede后台模板

最近本站在删除一些原来的垃圾文章时发现,虽然我删除了dedecms中的文章文字内容,但是在附件中的文章里面的图片并不会自动删除,这样就造成了服务器空间dede模板安装的极度浪费,图片占的空间都不小,经过站长学院测试,通过修改部分PHP代码,即可实现,在删除文章的同时自动删除图片,附件等内容。方法如下:

打开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("^http://",$v))){

$dsql->ExecuteNoneQuery("Delete From dede_uploads where url='$v'");

$picfile = $truedir.$v;

@unlink($picfile);

}

}

//删除数据库的内容

第二处:找到

织梦模板下载

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($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];

}

}

特别提示:大家一定先在本地修改测试后,在传到网站,防止网站出问题。

相关梦织模板dede后台模板。

关键词标签: 文章 织梦 缩略图

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-20 ,文章Dedecms5.7删除文章自动删除文章里面的图片和缩略主要讲述文章,缩略图,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_31383.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章