织梦dede5.7上传缩略图不加水印的方法

网站建设 2022-07-27 09:12www.1681989.com免费网站
上传缩略图不加水印方法 dede/article_add.php 这是添加时搜 $litpic = GetDDImage('none', $piame, $ddisremote); 之下加 if( $cfg_album_mark=="Y" ) WaterImg($cfg_basedir.$litpic); dede/article_edit.php 这是编辑时 搜 $litpic = GetDDImage( […]



上传缩略图不加水印方法
 dede/article_add.php
这是添加时搜
   $litpic = GetDDImage('none', $piame, $ddisremote);
之下加
     if( $cfg_album_mark=="Y" ) 
      WaterImg($cfg_basedir.$litpic);


dede/article_edit.php
这是编辑时

   $litpic = GetDDImage('none', $piame, $ddisremote);
之下加
     if( $cfg_album_mark=="Y" ) 
      WaterImg($cfg_basedir.$litpic); 

完美解决方法
 dede5.7缩略图无论是否打勾都自动加水印的解决方法dede5.7缩略图无论是否打勾都自动加水印,在未启动水印功能前可能不会出现这个问题,但启用后,只要是想上传超过后台设定的最小宽高的图片,都会自动带上水印.
缩略图的上传过程不是启用SWF上传的,所以,需要找到相应的PHP上传过程,经Sundy网上搜索后,无解决方案,自己查找原因.
问题出在\clude\dialog\select_images_post.php文件里,因为\clude\dialog \select_images.php文件里有一个勾选是否加上水印的复选框,但相应提交到的PHP没有处理这一个表单项,故解决方案出现.
找到
if(_array($imgfile_type, $cfg_photo_typenames))
{
WaterImg($fullfilename, 'up');
}
修改成
if(_array($imgfile_type, $cfg_photo_typenames))
{
if($needwatermark==1){
WaterImg($fullfilename, 'up');
}
}
问题解决,这样后台可以对单独上传的任何一个缩略图指定是否添加水印.


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by