修复sablog-x 2.0水印bug并给缩略图添加水印

作者: 傻猫    分类: 搞软件     发布时间: 01-04 12:58    浏览次数: 3330     6 条留言

本文针对sablog-x 2.0 20091109版,给图片附件开启水印效果无效,修复方法如下

打开 include\func\image.func.PHP,第36行

[php]$waterimg = '../templates/'.$options['templatename'].'/images/watermark.png';[/php]

修改为:

[php]$waterimg = './templates/'.$options['templatename'].'/images/watermark.png';[/php]
 
原来是这里多了一个点,所以以前的水印一直加不上。
修改以后原图能加上水印了,但是不会处理缩略图,而正文中出现的照片大多都是缩略图,要给缩略图加水印,修改如下:

打开 admin\uploadfiles.php,第120行
[php]create_watermark($path);
$attach['size'] = filesize($path);[/php]

修改为:
[php]create_watermark($path); 
if ($attach_data['thumbwidth'] > $watermark_size[0] && $attach_data['thumbheight'] > $watermark_size[1]) {  
 create_watermark($attach_dir.$thumb_data['thumbfilepath']);  
 } 
$attach['size'] = filesize($path); [/php]

文章来源:http://www.lurenfake.com/add-thumb-watermark/
 

Tags: none

添加新评论