您的位置:首页 > 帝国cms教程

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

2021-05-29 22:25:45 帝国cms教程 98

帝国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删除文章后如何同步删除文章图片

    网友反馈使用覃师宁博客《帝国CMS如何让栏目文章信息内容ID从1开始的方法》清空栏目文章后,清理数据库缓存,但是从新发表文章,旧的文章虽然删除了,但是旧文章图片依旧遗留在标题

    帝国cms教程 2021-08-01 12:20:48 35