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教程网
就可以了。
评论列表()