发新话题
打印

eming的sablog修改1!

eming的sablog修改1!

今天第一天来这个论坛,看见这个论坛很高兴
不过发现angel好像忘记增加一个对sablog修改的版块,类似DZ的hack版!
把我以前对sablog的修改跟大家共享一下吧~!

今天先来整理一个
sablog上传图片只在大图打水印,未在缩略图打水印,把缩略图也打上
演示


修改\admin\uploadfiles.php
找到
复制内容到剪贴板
代码:
// 判断是否使用缩略图
        if ($options['attachments_thumbs']) {
        $size = explode('x', strtolower($options['attachments_thumbs_size']));
        if (($imginfo[0] > $size[0]) || ($imginfo[1] > $size[1])) {
        $attach_thumb = array(
            'filepath'         => $attachment,
            'filename'         => $fnamehash,
            'extension'     => $extension,
            'attachsubdir' => $attachsubdir,
            'thumbswidth'     => $size[0],
            'thumbsheight' => $size[1],
        );
        $thumb_data = generate_thumbnail($attach_thumb);
        $attach_data['thumbwidth']     = $thumb_data['thumbwidth'];
        $attach_data['thumbheight']     = $thumb_data['thumbheight'];
        $attach_data['thumbfilepath'] = $attachsubdir.$thumb_data['thumbfilepath'];
        }
        }
        //水印
        $watermark_size = explode('x', strtolower($options['watermark_size']));
        if($isimage && $options['watermark'] && $imginfo[0] > $watermark_size[0] && $imginfo[1] > $watermark_size[1]) {
        require_once('../include/func_image.php');
        create_watermark($path);
        }
修改为:
复制内容到剪贴板
代码:
// 判断是否使用缩略图
        if ($options['attachments_thumbs']) {
        $size = explode('x', strtolower($options['attachments_thumbs_size']));
        if (($imginfo[0] > $size[0]) || ($imginfo[1] > $size[1])) {
        $attach_thumb = array(
            'filepath'         => $attachment,
            'filename'         => $fnamehash,
            'extension'     => $extension,
            'attachsubdir' => $attachsubdir,
            'thumbswidth'     => $size[0],
            'thumbsheight' => $size[1],
        );
        $thumb_data = generate_thumbnail($attach_thumb);
        $attach_data['thumbwidth']     = $thumb_data['thumbwidth'];
        $attach_data['thumbheight']     = $thumb_data['thumbheight'];
        $attach_data['thumbfilepath'] = $attachsubdir.$thumb_data['thumbfilepath'];
        }
        }
        //水印
        $watermark_size = explode('x', strtolower($options['watermark_size']));
        if($isimage && $options['watermark'] && $imginfo[0] > $watermark_size[0] && $imginfo[1] > $watermark_size[1]) {
        require_once('../include/func_image.php');
        create_watermark($path);
        //echo $path;
        //echo $attach_dir.$attach_data['thumbfilepath'];
        //break;
        create_watermark($attach_dir.$thumb_data['thumbfilepath']);
        }
嗯,这下舒服多了~!

顺便提几个建议啊
1.sablog的编辑器,老问题了,能不能把DZ的编辑器搞进来啊,DZ的我觉得很舒服!
2.附件为中文的乱码问题,angel看看怎么处理下啊~!

[ 本帖最后由 xuesharp 于 2007-1-7 22:29 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

缩略图打水印

TOP

缩略图打水印

TOP

缩略图不能打水印么???
我的水印图片跟sablog原版是差不多大小的,很小的,只在右下角打一个小小的水印~!

TOP

发新话题