dedecms删除文章同时也删除附件的方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关dedecms删除文章同时也删除附件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。dedecms怎么删除文章同时也删除附件?ded
千家信息网最后更新 2026年11月03日dedecms删除文章同时也删除附件的方法
这篇文章将为大家详细讲解有关dedecms删除文章同时也删除附件的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
dedecms怎么删除文章同时也删除附件?
dedecms删除文章同时也删除附件的修改方法
dedecms删除文章同时也删除附件的修改方法,使用dedecms的朋友可以参考下。
首先添加两个函数
代码如下:
/* 根据文档id获取文档的body部分 */ function getArcBody($arcid) { global $dsql; if(empty($arcid)) return ; $body = ''; $query = "select arc.*,ch.addtable,ch.fieldset from `dede_arctiny` as arc left join `dede_channeltype` as ch on arc.channel=ch.id where arc.id=$arcid"; $row = $dsql->GetOne($query); if(empty($row)) return ; $addtable = $row['addtable']; $fieldset = $row['fieldset']; include_once(DEDEINC.'./dedetag.class.php'); $dtp = new DedeTagParse(); $dtp->SetNameSpace('field','<','>'); $dtp->LoadSource($fieldset); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $tid=>$tag) { if($tag->GetAtt('type')=='htmltext') { $body = $tag->GetName(); break; } } } if(!empty($body)) { $query = "select $body from `$addtable` where aid=$arcid"; $row = $dsql->GetOne($query); $body = $row[$body]; return $body; } return ; } /* 解析文档内容的本地图片图片 */ function get_img_from_body($body) { $result = array(); if(empty($body)) return $result; preg_match_all('/\ssrc=([\"|\'])([^\1]*?)\.(gif|jpg|jpeg|png)\1/',$body,$res); if(!empty($res[2])) { foreach($res[2] as $k=>$v) { $result[] = $v.'.'.$res[3][$k]; } } return $result; }把这段代码贴到include/common.func.php后面,
接着打开后台(假设使用默认的dede作为后台)dede/inc/inc_batchup.php文件,
在第22行添加代码如下:
$body = getArcBody($aid);
接在在第139行,就是在
return true;
上面一行加上下面的代码
代码如下:
if($body) { $img_arr = get_img_from_body($body); if(!empty($img_arr)) { foreach($img_arr as $v) { $img_file = GetTruePath().str_replace($GLOBALS['cfg_basehost'],'',$v); if(file_exists($img_file) && !is_dir($img_file)) @unlink($img_file); } } }这样就可以实现删除文档的时候删除字段为"htmltext"类型的中的本地图片了。
关于dedecms删除文章同时也删除附件的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文章
同时
附件
代码
方法
文档
图片
内容
后台
更多
篇文章
参考
不错
实用
一行
两个
函数
字段
就是
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是科技互联网
网络科技有限互联网
中国互联网科技发展
互联网科技排名
极限挑战互联网科技
无线互联网科技
睿民互联网科技
掌上梦互联网科技
互联网科技公司介绍
深圳互联网科技怎么样
湖南洣水互联网科技有限公司扣款
深圳前海聚择互联网科技有限公司
互联网时代科技改变生活
受益于互联网科技的高速发展
有人说阿里系是互联网科技企业
西安有哪些互联网高科技企业
中国科技和美国互联网
福仕德教育科技互联网
安徽九吞吴互联网科技有限公司
山东亿川互联网科技有限责任公司
互联网最新的科技有限公司
没上市的科技互联网公司
互联网科技的发展
广州宏创互联网科技
重庆科技学院互联网
科技与互联网的利与弊
互联网5g黑科技有哪些
北京品多多互联网科技有限公司
平安好医生打造互联网科技医疗
互联网的黑科技实验室