您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dedecms删除文章时实现同步删除缩略图和文章附件的方法

雅琴2023-10-29DedeCMS教程已有人查阅

导读这个功能可使必须的,尤其是对我们这些草根站长,为什么这么说呢?呵呵~那还不是因为没有大公司那么海阔,直接有自己的服务器,想怎么折腾就怎么折腾

这个功能可使必须的,尤其是对我们这些草根站长,为什么这么说呢?呵呵~那还不是因为没有大公司那么海阔,直接有自己的服务器,想怎么折腾就怎么折腾,永远不会担心空间不够用,而我们呢?有限的空间要存放无限的数据,这就要求我们能节约就节约~别小看这些图片,你稍不留神,采集器可没有把手,好几 百兆的图片就成功归你所有了,也不管你要不要,因为!~这是必须的~好了,不多说了,个中缘由大家自己明白,还是来点实际的吧!
打开dede/inc/inc_batchup.php
找到"//删除数据库的内容"
前面加
//删除缩略图
  if($arcRow['litpic']!=""){
  $dsql->ExecuteNoneQuery("Delete From sq_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 sq_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];
​​​​​​​  }
 }

本文标签:

很赞哦! ()

相关源码

  • pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码
  • (自适应)宽屏大气的净水器智能电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为净水器设备、智能电子设备企业量身打造,采用响应式设计技术,可快速构建专业级企业官网。通过本模板可高效展示产品技术参数、解决方案及企业服务优势。查看源码
  • (自适应)物流运输快递仓储货运网站模板免费下载基于PbootCMS内核开发的物流运输行业专用模板,深度适配仓储货运企业的业务展示需求。前端采用响应式布局,自动适配手机端访问,后台数据实时同步更新,帮助企业高效展示运输网络、仓储设施、服务流程等核心业务模块。查看源码
  • 自适应黑色建筑装饰设计公司个人工作室pbootcms模板基于PbootCMS内核开发的黑金风格模板,为建筑装饰、工程设计类企业打造,采用‌开源架构‌,支持跨行业快速适配,核心优势如下: 查看源码
  • 响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码
  • 自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用‌开源架构‌,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐