dedecms5.7的图片是否加水印设置无效的解决方法
发布时间:2022-05-18 14:11:07 所属栏目:经验 来源:互联网
导读:DeDeCMS系统在编辑文章的时候,附加选项里有个图片是否加水印选项 当你在系统-系统设置-图片水印设置-上传的图片是否使用图片水印功能选择了开启的话,这个是否加水印的选项默认是勾上的。 但是当你不想给图片添加水印(取消图片是否加水印),发现传上去的
DeDeCMS系统在编辑文章的时候,附加选项里有个图片是否加水印选项 当你在“系统”-“系统设置”-“图片水印设置”-“上传的图片是否使用图片水印功能”选择了“开启”的话,这个是否加水印”的选项默认是勾上的。 但是当你不想给图片添加水印(取消“图片是否加水印”),发现传上去的图片还是被加了水印,这是DeDeCMS的一个Bug,即只要你开启了图片水印功能,则这个“图片是否加水印”的开关是不起作用的,即使你取消这个选项照样给图片加水印。 针对这个Bug,有两种处理方法: 第一种:很简单,在系统水印设置里面“关闭”水印功能。则这个上传图片窗口中的“图片是否加水印”选项默认就不是选中的,这个时候你上传图片就不会加水印,当你想给图片加水印的时候,就把这个“图片是否加水印”勾上就可以了加水印了。但这个方法有一个缺点:我们大部分时候传的图片都默认要加水印的,有时候一时手快忘记勾上这个加水印的选择就点击“上传”按钮了。 第二种:改程序源代码: 打开DeDeCMS安装根目录下面的“/include/helper/image.helper.php”这个文件,找到以下代码片断: if( isset($GLOBALS[’needwatermark’]) ) { $photo_markup = $photo_markdown = empty($GLOBALS[’needwatermark’]) ? '0': '1'; } 修改成: if( isset($GLOBALS[’needwatermark’]) ) { $photo_markup = $photo_markdown = empty($GLOBALS[’needwatermark’]) ? '0' : '1'; } else { $photo_markup=$photo_markdown='0'; } 本文来自W3C教程网 就可以了。 (编辑:牡丹江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐