• 17
  • Aug

DeDeCMS系统在编辑文章的时候,上传图片的窗口中有一个“图片是否加水印”的选项,

当你在“系统”-“系统设置”-“图片水印设置”-“上传的图片是否使用图片水印功能”选择了“开启”的话,这个上传图片窗口中的“图片是否加水印”的选项默认是勾上的。

解决DeDeCMS图片是否加水印Bug

但是当你不想给图片添加水印(取消“图片是否加水印”),发现传上去的图片还是被加了水印,这是DeDeCMS的一个Bug,即只要你开启了图片水印功能,则这个“图片是否加水印”的开关是不起作用的,即使你取消这个选项照样给图片加水印。

针对这个Bug,有两种处理方法:

第一种:很简单,在系统水印设置里面“关闭”水印功能。则这个上传图片窗口中的“图片是否加水印”选项默认就不是选中的,这个时候你上传图片就不会加水印,当你想给图片加水印的时候,就把这个“图片是否加水印”勾上就可以了加水印了。但这个方法有一个缺点:我们大部分时候传的图片都默认要加水印的,有时候一时手快忘记勾上这个加水印的选择就点击“上传”按钮了。

第二种:改程序源代码:

打开DeDeCMS安装根目录下面的“/include/image.func.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′;
}

就可以了。

解决DeDeCMS图片是否加水印Bug

» You can leave a comment, or trackback from your own site.

Leave a Comment

You must be logged in to post a comment.