插件名称:远程图片本地化
插件版本:V1.0
插件作者:魔焰男孩
修改文件:include/newthread.php、admin/settings.php
修改模板:admincp.lang.php
增加文件:getimg.php
增加模板:/
数据升级:有
安装难度:易
功能说明:
当用户在发新帖时带有[img]代码时,将会将[img]代码指示的图片下载到本地服务器,然后修改指示地址,使其连接到下载的图片。这个插件有两个问题:
1、当用户使用[img=x,y]http://x.gif[/img]代码时不能下载图片。
2、只有在发新主题的时候才能使用本程序。
本程序的特色:
1、能自动检测远程图片是否存在,不存在将自动停止运行。
2、用户能在后台自定义是否启用、图片储存目录及缓冲数据量。
3、在下载图片时能进行缓冲。
4、储存的文件名是随机产生的(因为是随机产生的,所以可能会重复,然后会覆盖以前的文件。)
安装方法:
1、下载附件,解压缩,将里面的getimg.php上传到论坛根目录。
2、打开模板admincp.lang.php,找:
- 'settings_smcols_comment' => '发帖页面每行显示 Smilies 的个数',
复制代码
在下面添加:
- 'settings_getimgon' => '自动下载图片',
- 'settings_getimgon_comment' => '用户使用img代码将自动把远程图片下载到服务器上',
- 'settings_getimgdir' => '图片保存目录',
- 'settings_getimgdir_comment' => '下载的图片的储存的目录',
- 'settings_getimgbuf' => '下载缓冲',
- 'settings_getimgbuf_comment' => '下载图片每次接收的数据量(1024~4096为宜)',
复制代码
3、打开admin/settings.php,找:
- showsetting('settings_smcols', 'settingsnew[smcols]', $settings['smcols'], 'text');
复制代码
在下面加上:
- showsetting('settings_getimgon', 'settingsnew[getimgon]', $settings['getimgon'], 'radio');
- showsetting('settings_getimgdir', 'settingsnew[getimgdir]', $settings['getimgdir'], 'text');
- showsetting('settings_getimgbuf', 'settingsnew[getimgbuf]', $settings['getimgbuf'], 'text');
复制代码
找:- 'maxpolloptions', 'smcols'
复制代码
在后面加:- , 'getimgon', 'getimgdir', 'getimgbuf'
复制代码
4、打开后台,升级数据库,执行:
- INSERT INTO cdb_settings VALUES('getimgon','1');
- INSERT INTO cdb_settings VALUES('getimgdir','getimg');
- INSERT INTO cdb_settings VALUES('getimgbuf','2048');
复制代码
5、打开newthread.php,找:
- $smileyoff = checksmilies($message, $smileyoff);
复制代码
在下面加上:
好了,这样就安装完了!
================反安装代码===============
到后台升级数据库执行:
- DELETE FROM cdb_settings WHERE variable='getimgon';
- DELETE FROM cdb_settings WHERE variable='getimgdir';
- DELETE FROM cdb_settings WHERE variable='getimgbuf';
复制代码
======================================
有问题在下面提出来。
[ 本帖最后由 魔焰男孩 于 2005-10-4 14:09 编辑 ] |