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

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

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

修改为:

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

打开 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/
 

Last modification:February 16th, 2010 at 09:18 pm
如果觉得我的文章对你有用,请随意赞赏