DEDE系统删除文章同时删除缩略图和大图
来源:asp之家 发布时间:2009-02-19 20:05:00
标签:dedecms,删除,文章,数据库
打开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];
}
}


猜你喜欢
- 美国东部时间2月28日下午6时(北京时间3月1日上午7时)消息,盛大游戏(纳斯达克:GAME)于今天公布了其截至去年12月31日的2009年
- 匿名FTP的设定:匿名FTP若有正确地设定与管理,将是一项很有价值的服务。这份文件的第一节提供一般匿名FTP最起始的设定方式。第二节提出当一
- PHP5安装图解本文讨论的是Windows2003下安装PHP5,请注意 下载PHP5,下载地址:http://www.php.n
- 1、 * 来上网:古时有卖身葬父,今有 * 上网;一个孝感天地,一个e网情深。 2、非洲的小白脸:让我们非常想看看非洲的小白脸的脸是怎么个白法!
- 今夏,住在“爱情公寓”里的7个年轻人啼笑皆非的生活故事吸引了大量观众。这部由爱情公寓网站投拍的同名电
- 一、安装版本详情Server: MariaDB Server version: 5.5.60-MariaDB MariaDB Server
- 鉴于这个教程没人发过,网上搜索的人也比较多。所以就做了个。比如我要添加:栏目图片,和栏目关键字等。随便你吧。好。我们现在开始做。第一我们要进
- Google Adsense广告的最佳位置我的实践证明,blog中adsense的最佳位置应该在文章标题
- 隔行换CSS的方法:新云的xslt有一个循环变量,详细看以下代码。相信大家很快会明白!<div class="tbg_{@m
- 最近和一个做市场调查的客户聊天,从他那边了解到市场调查的一些大概步骤。企业在推出一个新产品前一般都是要先对该产品的市场需求做一个市场调查,以
- 随着电子商务的概念深入人心,人们的关注已经不仅仅是网上贸易简单的信息交流与物品置换,而是整个电子商务流程和网上商贸的生态化建设是否完备。“快
- 打开:template/admin/setstyles.htm查找<script type="text/javas
- 应用实例我校1#学生公寓,PC拥有数量大约1000台。采用DHCP分配IP地址,拥有4个C类地址,实际可用地址数约1000个。由于楼内经常存
- 不管你把Alexa排名奉为神明,还是把它看得 * 无比,数年来,它的确左右着整个互联网行业的许多游戏规则。由于中国互联网的特殊环境,Alexa
- 前言不同的script执行方式会造成不一样的结果,尤其对bash的环境影响很大,脚本的执行方式有大概以下几种方式。首先写一个简单的test.
- 今天我们来讨论一下GoDaddy主机的安全信息问题独立服务器与共享托管账户相比,力量更为强大,也更为多样。你可以在你的服务器上运行及安装几乎
- 部署Exchange Server 2007的前提条件Microsoft .NET Framework 2.0http://www.micr
- 一开始,微软提出将推送技术(Direct Push technology)作为Exchange Server 2003 SP2中的一部分。推
- 本文介绍了virtualbox中ubuntu和windows共享文件夹设置,具体如下:系统平台:win8.1、virtualbox4.3.8
- 声明,此漏洞已提交叽歪官方处理(2009-02-05),本案例仅作技术研究。由此漏洞造成的所有后果,本人不承担任何责任。参加集团“精武门”安