欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 帝国cms教程 >
帝国cms教程

帝国CMS删除文章后取消删除该文章所属图片的方法

(元素模板) / 2023-03-10 19:54

帝国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'");
    // }
}
Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com