名站分类目录为大家提供帝国cms系统程序各种教程,帝国安装教程,帝国插件教程,帝国模板说明等。
帝国CMS删除文章把附件也删除了(帝国CMS删除文章时不要删除该文章上传的附件)
相信这个问题很多小伙伴们都有遇到过。当一篇文章上传的图片附件被多个文章引用时,如果删除了这篇文章,对应的附件也一并删除后,会造成其他引用这些图片的文章显示错误图片。
在某些特殊场景下,我们需要修改下帝国cms系统程序,删除文章时,不再删除该文章上传的附件。
打开/e/class/functions.php程序,搜索:function DelNewsTheFile,把里面的删除附件功能注释掉即可:
function DelNewsTheFile($id,$classid,$fstb='1',$delpl=0,$restb='1'){ global $empire,$dbtbpre; if(empty($id)) { return ""; } // $pubid=ReturnInfoPubid($classid,$id); // $i=0; // $sql=$empire->query("select classid,filename,path,fpath from {$dbtbpre}enewsfile_{$fstb} where pubid='$pubid'"); // while($r=$empire->fetch($sql)) // { // $i=1; // DoDelFile($r); // } // if($i) // { // $empire->query("delete from {$dbtbpre}enewsfile_{$fstb} where pubid='$pubid'"); // } // //删除评论 // if($delpl==0) // { // $empire->query("delete from {$dbtbpre}enewspl_{$restb} where pubid='$pubid'"); // } }
好了这篇帝国的教程就说到这里,希望可以帮助大家。声明.本站内容来自互联网,目的是分享阅读,如果侵犯了你的权益请联系本站删除。,帝国CMS,附件,文章帝国CMS模板中怎么过滤smalltext简介的空格换行?(帝国CMS列表模板和内容模板过滤smalltext简介中的空格、换行方法)
帝国CMS的内容简介如果采取自动生成的方式,会产生空格、换行,这种数据读取到页面上肯定是不行的,必须过滤处理。