PC站长网 欢迎您的到来

TOP

删除文章的同时自动删除生成的html文件
2016-03-28 23:27:35 来源: 作者: 【 】 浏览:777次 评论:0
  功能:删除文章的同时自动删除生成的html文件
  前两天改的忘记改删除文章分页了,这回修正一下:)
  可以删除文章分页HTML了
  第一步:
  archives表建立一字段:arcurl
  第二步:打开inc_archives_view.php
  找到
  //循环生成HTML文件
  //-------------------------------------------------
  改为
  //循环生成HTML文件
  //-------------------------------------------------
  for($i=1;$i<=$this->TotalPage;$i++)
  {
  if($i>1){$truefilename=$cfg_basedir.$fileFirst."_".$i.".".$this->ShortName;
  $filenamefy=$fileFirst."_".$i.".".$this->ShortName;
  $filenameall=$filenameall.':'.$filenamefy;
  }
  else{$truefilename=$cfg_basedir.$filename;
  $filenameall=$filename.$filenameall;
  }
  $this->ParseDMFields($i,1);
  $this->dtp->SaveTo($truefilename);
  }
  $this->dsql->SetQuery("Updatedede_archivessetismake=1,arcurl='$filenameall'whereID='".$this->ArcID."'");
  $this->dsql->ExecuteNoneQuery();
  $this->Close();
  return$filename;
  }
  第三步:打开archives_do.php
  找到
  //读取文档信息
  $arctitle="";
  $arcurl="";
  $arcQuery="
  Selectdede_archives.title,dede_channeltype.addtableFromdede_archives
  leftjoindede_channeltypeondede_channeltype.ID=dede_archives.channelwheredede_archives.ID='$aid'
  ";
  $arcRow=$dsql->GetOne($arcQuery);
  。。。
  。。到。。
  }//foreach
  改为
  //读取文档信息
  $arcQuery="
  Selectdede_archives.title,dede_archives.arcurl,dede_channeltype.addtableFromdede_archives
  leftjoindede_channeltypeondede_channeltype.ID=dede_archives.channelwheredede_archives.ID='$aid'
  ";
  $arcRow=$dsql->GetOne($arcQuery);
  $arcurl=$arcRow['arcurl'];
  $arcurls=explode(":",$arcurl);
  $num_arcurls=count($arcurls)-1;
  
  if(!is_array($arcRow)){continue;}
  $dsql->SetQuery("DeleteFromdede_archiveswhereID='$aid'");
  $dsql->ExecuteNoneQuery();
  if($arcRow['addtable']!=""){
  $dsql->SetQuery("DeleteFrom".$arcRow['addtable']."whereaid='$aid'");
  $dsql->ExecuteNoneQuery();
  }
  $dsql->SetQuery("DeleteFromdede_feedbackwhereaid='$aid'");
  $dsql->ExecuteNoneQuery();
  if(!ereg("?",$arcurl)){
  if($num_arcurls<2){
  $htmlfile=$cfg_basedir.$arcurl;
  if(file_exists($htmlfile)&&!is_dir($htmlfile))unlink($htmlfile);
  }
  else{
  for($i=0;$i<=$num_arcurls;$i++){
  $htmlfile=$cfg_basedir.$arcurls[$i];
  if(file_exists($htmlfile)&&!is_dir($htmlfile))unlink($htmlfile);}
  }
  }
  }//foreach
您看到此篇文章时的感受是:
Tags:删除 文章 同时 自动 生成 html 文件 责任编辑:pczzw
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇突破下载地址最多只能有9个的限制 下一篇彩色热门tags,热门关键字代码,刷..

论坛推荐图文

评论

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

相关栏目

最新文章

热门文章

推荐文章

相关文章