帝国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'"); // }}
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
上一篇:帝国CMS如何判断会员是否登陆
下一篇:帝国CMS判断会员是否登陆的方法
相关推荐
-
帝国cms删除文章后如何同步删除文章图片
网友反馈使用覃师宁博客《帝国CMS如何让栏目文章信息内容ID从1开始的方法》清空栏目文章后,清理数据库缓存,但是从新发表文章,旧的文章虽然删除了,但是旧文章图片依旧遗留在标题