PC站长网 欢迎您的到来

TOP

删除文章时删除缩图和内容中大图-DedeCms
2016-03-28 23:30:21 来源: 作者: 【 】 浏览:402次 评论:0
  打开dede/inc/inc_batchup.php
  
  找到"//删除数据库的内容"
  在这前面加上
  
  //删除缩略图
  if($arcRow['litpic']!=""){
  $dsql->ExecuteNoneQuery("DeleteFromdede_uploadswhereurl='$arcRow[litpic]'");
  $truedir=GetTruePath($arcRow['siterefer'],$arcRow['sitepath']);
  $litpicfile=$truedir.$arcRow['litpic'];
  @unlink($litpicfile);
  }
  //删除大图
  $arcbodyQuery="Select*from".$arcRow['addtable']."whereaid='$aid'";
  $arcbodyRow=$dsql->GetOne($arcbodyQuery);
  $imgsrcarray=GetImageSrc($arcbodyRow['body']);
  foreach($imgsrcarrayas$v){
  if((trim($v)!="")&&(!eregi("^http://",$v))){
  $dsql->ExecuteNoneQuery("DeleteFromdede_uploadswhereurl='$v'");
  $picfile=$truedir.$v;
  @unlink($picfile);
  }
  }
  
  //删除数据库的内容
  
  
  第二处:
  找到
  Selectdede_archives.ID,dede_archives.title,dede_archives.typeid
  改为:
  Selectdede_archives.ID,dede_archives.title,dede_archives.typeid,dede_archives.litpic
  
  
  第三处:
  在文件最后加上一函数
  //获得内容中的图像地址
  functionGetImageSrc($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];
  }
  }
您看到此篇文章时的感受是:
Tags:删除 文章 内容 中大 -DedeCms 责任编辑:pczzw
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇DedeCms 万能安全防护代码 下一篇dedecms主要目录结构-DedeCms

论坛推荐图文

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

热门文章

推荐文章

相关文章