栏目导航
热点推荐
- DEDECMS专题制作方法
- 用dedecms实现拼音显示文章标题
- linux和windows主机实现dedecms
- dedecms 评论盖楼实现楼层数,类
- Dedecms会员注册验证邮箱的实现
- DEDECMS更换模板的方法
- DedeCMS v5.3 归档插件+列表生成
- 活用DedeCms进行SEO优化全攻略
- DEDECMS打造实用漂亮的翻页效果!
- dedecms完美调用dz(discuz)论坛
- DEDE小技巧:DEDECMS会员登陆后
- DedeCmsV5.1函数及文件参考手册
阅览排行
DEDE系统删除文章同时删除缩略图和大图
www.jz123.cn 2008-08-09 来源: 中国建站 编辑整理 我要投递新闻
打开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]; } } |
4
上一篇:DedeCMS 目录权限安全设置说明文档 下一篇:DEDEV5.1TAG伪静态 IIS_rewrite配置方法