六酷社区http://www.6co.cn欢迎你的光临

10.1日更新 自动获取[img]贴图到本地服务器并加水印 FOR 5.0 正式版 修复已知BUG

上一篇 / 下一篇  2006-10-01 01:15:08 / 天气: 晴朗 / 心情: 高兴

查看( 30011 ) / 评论( 270 )
===========================
插件名称:自动获取[img]转贴当中的图片到本地服务器并加水印 FOR 5.0
适用版本:Discuz 5.0 正式版
插件版权:未知
插件整理:缘亦如此
难易程度:容易
数据升级:无
文件修改:有
技术支持http://www.discuz.net http://www.6co.cn
===========================

六酷社区http://www.6co.cn

您的支持就是我们最大的动力!谢谢!

BY 缘亦如此



QUOTE:

10.1日00:30之前安装的请注意:
已经修复上传过大文件导致服务器当掉问题,请重新下载附件上传到include目录覆盖原文件即可!                  感谢freeher发现此BUG,感谢雄狮给予帮助


~~~~修改开始~~~~


1、修改POST.PHP
查找

if($forum['password'] && $forum['password'] != $_DCOOKIE['fidpw'.$fid]) {
        header("Location: {$boardurl}forumdisplay.php?fid=$fid&sid=$sid");
        exit();
}
后面加

require_once DISCUZ_ROOT.'./include/image.inc.php';
2、修改./include/newreply.inc.php
查找

                }
                updatecredits($discuz_uid, $postattachcredits, count($attachments));
        }
后面加

$message=Checkimg($message);
$db->query("update {$tablepre}posts set message='$message' where pid='$pid'");
3、修改./include/newthread.inc.php
查找

                }
                updatecredits($discuz_uid, $postattachcredits, count($attachments));
        }
后面加

$message=Checkimg($message);
$db->query("update {$tablepre}posts set message='$message' where pid='$pid'");
4、修改./include/editpost.inc.php
查找

if($auditstatuson && $audit == 1) {
                        updatepostcredits('+', $orig['authorid'], ($isfirstpost ?

$postcredits : $replycredits));
                        updatemodworks('MOD', 1);
                        updatemodlog($tid, 'MOD');
                }
后面加

$message=Checkimg($message);
5、修改附件 image.inc.php

function Copyimg($nurl){
        
        $imghost='http://www.6co.cn/'; //你的网站地址,后面要有/
        $Copydir='attachments/';  //此处为图片保存地址,可随便设置,但一定要有这个目录!
        $watermark=1;//设置是否加水印
        $imgdate=Gmdate("y-m",time()+3600*8);        
        $ext=strtolower(trim(substr(strrchr($nurl, '.'), 1)));
        
        if(!in_array($ext,array('jpg','gif','jpeg','bmp','png')))return $nurl;
        $flag=true;        
        $host=array(
                1=>'6co.cn',
                2=>'ccn98.com',
                3=>'www.6co.cn'
                );
                //以上主机下的图片不copy
根据你的网站要求来改。

6、上传附件 image.inc.php 到./include目录

~~修改完毕~~



image.inc.rar
(2006-10-01 00:24:08, Size: 1.66 kB, Downloads: 1)



    3楼有我改好的文件,不想改的请到3楼下载

             演示图在7楼

[ 本帖最后由 缘亦如此 于 2006-10-1 01:04 编辑 ]

TAG: 服务器 水印 贴图 修复 BUG

我来说两句

(可选)

数据统计

  • 访问量: 3076
  • 日志数: 4
  • 书签数: 1
  • 建立时间: 2006-06-26
  • 更新时间: 2006-12-22

RSS订阅

Open Toolbar