Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
缘亦如此 发表于 2006-9-12 07:20:31 | 显示全部楼层 |阅读模式
===========================
插件名称:自动获取[img]转贴当中的图片到本地服务器并加水印 FOR 5.0
适用版本:Discuz 5.0 正式版
插件版权:未知
插件整理:缘亦如此
难易程度:容易
数据升级:无
文件修改:有
技术支持https://discuz.dismall.com http://www.6co.cn
===========================
六酷社区http://www.6co.cn
您的支持就是我们最大的动力!谢谢!
BY 缘亦如此

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


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


1、修改POST.PHP
查找
  1. if($forum['password'] && $forum['password'] != $_DCOOKIE['fidpw'.$fid]) {
  2.         header("Location: {$boardurl}forumdisplay.php?fid=$fid&sid=$sid");
  3.         exit();
  4. }
复制代码
后面加
  1. require_once DISCUZ_ROOT.'./include/image.inc.php';
复制代码
2、修改./include/newreply.inc.php
查找
  1.                 }
  2.                 updatecredits($discuz_uid, $postattachcredits, count($attachments));
  3.         }
复制代码
后面加
  1. $message=Checkimg($message);
  2. $db->query("update {$tablepre}posts set message='$message' where pid='$pid'");
复制代码
3、修改./include/newthread.inc.php
查找
  1.                 }
  2.                 updatecredits($discuz_uid, $postattachcredits, count($attachments));
  3.         }
复制代码
后面加
  1. $message=Checkimg($message);
  2. $db->query("update {$tablepre}posts set message='$message' where pid='$pid'");
复制代码
4、修改./include/editpost.inc.php
查找
  1. if($auditstatuson && $audit == 1) {
  2.                         updatepostcredits('+', $orig['authorid'], ($isfirstpost ?

  3. $postcredits : $replycredits));
  4.                         updatemodworks('MOD', 1);
  5.                         updatemodlog($tid, 'MOD');
  6.                 }
复制代码
后面加
  1. $message=Checkimg($message);
复制代码
5、修改附件 image.inc.php
  1. function Copyimg($nurl){
  2.         
  3.         $imghost='http://www.6co.cn/'; //你的网站地址,后面要有/
  4.         $Copydir='attachments/';  //此处为图片保存地址,可随便设置,但一定要有这个目录!
  5.         $watermark=1;//设置是否加水印
  6.         $imgdate=Gmdate("y-m",time()+3600*8);        
  7.         $ext=strtolower(trim(substr(strrchr($nurl, '.'), 1)));
  8.         
  9.         if(!in_array($ext,array('jpg','gif','jpeg','bmp','png')))return $nurl;
  10.         $flag=true;        
  11.         $host=array(
  12.                 1=>'6co.cn',
  13.                 2=>'ccn98.com',
  14.                 3=>'www.6co.cn'
  15.                 );
  16.                 //以上主机下的图片不copy
复制代码
根据你的网站要求来改。

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

~~修改完毕~~




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

             演示图在7楼

[ 本帖最后由 缘亦如此 于 2007-8-23 08:21 编辑 ]

评分

1

查看全部评分

karl907 发表于 2006-9-12 07:21:27 | 显示全部楼层
哎哟?
回复

使用道具 举报

 楼主| 缘亦如此 发表于 2006-9-12 07:24:49 | 显示全部楼层

自动获取[img]转贴当中的图片到本地服务器并加水印 FOR 5.0 正式版

自动获取[img]转贴当中的图片到本地服务器并加水印 FOR 5.0 正式版

我修改好的文件,已经在我站测试成功!



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

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

                          BY 缘亦如此
-------------------------------------------------/

[ 本帖最后由 缘亦如此 于 2006-10-1 00:29 编辑 ]
回复

使用道具 举报

toohei 发表于 2006-9-12 07:44:03 | 显示全部楼层
顶下
回复

使用道具 举报

疾风烈火 发表于 2006-9-12 07:47:28 | 显示全部楼层
.................
回复

使用道具 举报

linsie 发表于 2006-9-12 08:28:04 | 显示全部楼层
newthread.inc.php修改两个同样的 我想应该是用问题的
回复

使用道具 举报

 楼主| 缘亦如此 发表于 2006-9-12 08:32:40 | 显示全部楼层
看我的论坛的演示 http://www.6co.cn

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

使用道具 举报

garuda 发表于 2006-9-12 08:52:24 | 显示全部楼层
这个插件真是强,支持先~
回复

使用道具 举报

linqingjiang 发表于 2006-9-12 09:03:06 | 显示全部楼层
2、修改./include/newthread.inc.php
3、修改./include/newthread.inc.php
这两个是不是从了,不会是加两个一样的吧!
回复

使用道具 举报

linqingjiang 发表于 2006-9-12 09:14:51 | 显示全部楼层
转贴死机!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:36 , Processed in 0.024112 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表