DEDE系统删除文章同时删除缩略图和大图
来源:asp之家 时间:2009-02-19 20:05:00
打开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'");
$truedir = GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);
$picfile = $truedir.$v;
@unlink($picfile);
}
}
找到
Select a.ID,a.title,a.typeid,
改成
Select a.ID,a.title,a.typeid,a.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];
}
}
标签:dedecms,删除,文章,数据库


猜你喜欢
美图秀秀轻松打造《下一站,幸福》海报
2009-10-28 17:07:00

全方位立体式 建设网站需要进行整站优化
2008-12-16 12:49:00
网络之某门户线下推广方案
2010-03-07 15:57:00
基础学习:反向链接对搜索引擎优化的影响
2009-01-13 11:46:00
微软免费杀毒软件MSE 1.0.1611.0 正式发布
2009-09-30 06:58:00
google PR更新时间预测小记
2007-12-10 18:31:00
Windows 2000 安全检查清单-初级篇
2009-12-02 19:28:00
教你完全免费自建Linux防火墙
2008-09-26 17:00:00
Docker 跨主机容器间相互访问的实现
2022-02-05 02:41:05

DISCUZ架构:AJAX之ajax.js 函数之二
2009-02-14 08:24:00
linux查看防火墙状态与开启关闭命令详解
2021-10-18 00:17:33
选择虚拟主机网站的5点技巧
2008-08-21 17:52:00
一目了然的搜索引擎优化方程式 五个因素
2008-12-11 11:28:00
ubuntu14.04+docker的安装及使用
2023-12-18 04:32:46
内容设计,初始内容
2008-03-11 17:54:00
Apache Web服务器安全配置全攻略
2023-11-03 01:35:32
使用apachetop实时监控日志、动态分析服务器运行状态
2022-07-08 16:53:12

亲历PJBLOG3新版 图说开源博客PJBLOG V3更新详情
2008-07-15 07:15:00

终结Webshell 加固web服务器
2008-07-29 10:29:00

Windows 2003 安装设置iis
2007-09-18 14:24:00