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

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

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

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

修改为:

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

修改以后原图能加上水印了,但是不会处理缩略图,而正文中出现的照片大多都是缩略图,要给缩略图加水印,修改如下:

打开 admin\uploadfiles.php,第120行

create_watermark($path);
$attach['size'] = filesize($path);

修改为:

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);

相关文章

访客评论

  1. 注册并使用你的头像
    1
    samool
    终于找到原因了,呵呵,原来是多了一个点,确实不容易被发现啊。。
    3Q。。。
  2. 注册并使用你的头像
    2
    路人假
    哇,猫兄都来啦~哈哈,我可是从你的日志里拿到最新的sablog代码的~还从你的模板里偷了两张小图片,嘿嘿~
    引用 samool 说过的话:
    终于找到原因了,呵呵,原来是多了一个点,确实不容易被发现啊。。
    3Q。。。
  3. 注册并使用你的头像
    3
    samool
    昨天小A给我发了一个20100101版,我还没测试,回头测试一下。
  4. 注册并使用你的头像
    4
    路人假
    原来小a还在更新啊,我问他要他都不理我,5555.。。
    引用 samool 说过的话:
    昨天小A给我发了一个20100101版,我还没测试,回头测试一下。

发表评论