找回密码
 注册
查看: 4403|回复: 1
收起左侧

[分享] 头像签名图片控制 Phpwind5.3~7.5 GBK/UTF8/BIG5 插件下载

[复制链接]

5312

主题

8317

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14660
帖子
8317
精华
67
体力
14660 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2010-4-4 14:52:57 | 显示全部楼层 |阅读模式
由于PW程序没有对会员的签名图片和头像链接图片进行必要的检测,导致一些会员将图片尺寸或文件大小非常大的图片设置为头像和签名。有的会员将1M以上的图片作为头像或签名,导致该会员发帖的主题或者回复过的帖子访问都非常慢,严重影响了用户正常浏览帖子。另外,如果用户的头像或签名图片所在服务器启用了防盗链或者不稳定,也会导致头像或签名无法正常显示甚至影响帖子正常浏览。为此,制作了此插件,和在会员编辑个人资料的时候,头像链接图片和签名图片的文件大小和尺寸进行检测,超过设定大小就禁止提交。另外,可以设置黑/白名单域名,禁止或仅允许设置特定域名下的图片作为头像或签名。后台截图如下:
55.jpg

详细安装方法以及其他PW版本文件修改方法详见附件中的说明文本。

PW7.5 文件修改方法,打开论坛 require/profile 目录下的 modify.php,找到:
  1. !function_exists('readover') && exit('Forbidden');
复制代码
在后面回车空行后添加代码:
  1. require_once(R_P.'hack/picchk/require/picchk.php');
复制代码
继续找到:
  1.     $_G['signnum'] && strlen($prosign) > $_G['signnum'] && Showmsg('sign_limit');
复制代码
在后面回车空行后添加代码:
  1.     $prosign && preg_replace("/\[img\](.+?)\[\/img\]/eis","PicSizeChk('\\1',1)",$prosign);
复制代码
最后找到:
  1.         if (strncmp($httpurl[0],'http',4) != 0 || strrpos($httpurl[0],'|') !== false) {
  2.             Showmsg('illegal_customimg');
  3.         }
复制代码
在后面回车空行后添加代码:
  1.         $httpurl[0] && PicSizeChk($httpurl[0]);
复制代码
头像签名图片控制_5[1].3~7.5(GBK).rar (17.69 KB, 下载次数: 0)
头像签名图片控制_5[1].3~7.5(BIG5).rar (17.63 KB, 下载次数: 0)
头像签名图片控制_5[1].3~7.5(UTF8).rar (18.11 KB, 下载次数: 0)
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2024-5-5 16:54 , Processed in 0.109375 second(s), 28 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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