插件作者的标准出来了!Manyou诚邀开发者加盟!立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
【乐游-浪漫庄园】专题活动
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

社区银行3.0For5.5[LFLY1573]全新安装+5.0~5.5升级(5.5补丁001)[版主安装测试通过]

社区银行3.0For5.5[LFLY1573]全新安装+5.0~5.5升级(5.5补丁001)[版主安装测试通过]

引用:
本插件由版主sakurakawaii于07年4月25日17:24分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题

注意:
1.从旧版银行,即1.01版(会员不能开设银行的版本)升级至5.5.0的社区银行3.0的升级办法请参看2楼。
2.GBK外的论坛不适用!请至ALAN888网站寻找合适版本。或等待我发布安装程序和升级包的更新。
3.一些集中的问题已经进行地毯式排查,并贴入2楼,请注意查看。





插件名称:社区银行 V3.0 For 5.5.0全新安装版  + 5.0.0至5.5.0傻瓜升级程序
程序作者:LFLY1573
此为插件真正作者,请大家感谢他一直以来为我们做出的贡献!
傻瓜升级程序作者:sakurakawaii
补丁制作:sakurakawaii

sakurakawaii为 DST 下属 Discuz! Helping Team C001成员
sakuraka插件 总编号:0701


本意是为了学习bank_install.php的架构,看完之后稍作修改的升级程序。
补丁中的问题和升级程序无关,是原插件的问题,但我也会给予最大可能的修复


适合初次接触插件升级的站长使用。

此升级包技术含量较低,纯粹是看完LFLY1573整个PHP文件后的去除相关不需要语句(例如unistall,dosql)从而顺利绕过数据库并使反安装机制瘫痪的删减版本。

保留了原先的检验体制,从而最大限度的保证了升级安装的成功。

有经验的完全可以在1~2分钟内手动完成导入升级。手动过程也十分十分简洁。

bank_install.php的写法建议有兴趣的看看,非常易懂,很适合PHP初学者。

全新安装:全部为原LFLY1573文件(适用从未安装过银行的用户)
1.二进制上传至FTP,非WIN用户目录权限请设置为777
2.运行www.yourwebsite.com/bank_install.php
3.按照提示安装至完成。

提示:安装前请备份你的数据。


升级安装:(适用原5.0已安装3.0版的用户,原1.1银行不适用此升级程序)
1.二进制上传至FTP,非WIN用户目录权限请设置为777
2.运行www.yourwebsite.com/bank_upgrade.php
3.按照提示安装至完成

提示:安装前请备份你的数据。


补丁001:操作记录页数出错补丁:[07年3月15日18:00前的安装包需要安装,该问题于07年3月15日18:05分修复]
详细出错信息采集:Fatal error: Call to undefined function ispage() in yourwebsite.com\bank.php on line 51


手动修改:

1.进入论坛根目录,下载打开bank.php
2.记事本打开,ctrl+g,找到第51行
复制内容到剪贴板
代码:
$page    =    empty($page)    ||    !ispage($page)    ?    1    :    $page;
替换为:
复制内容到剪贴板
代码:
$page = max(1,    intval($page));
3.保存上传



1.下载附件bank.rar,解压后得到bank.php,上传覆盖原bank.php

提示:安装补丁前请备份你先前的文件。


更新:
07年3月19日23:30分---问题集更新,贴入2楼。
07年3月15日18:05分---操作记录不能显示至第二页以后的补丁发放,并更新安装包。
07年3月15日17:00分---原附件打包错误,现已更新,请于3月15日17点前下载的重新下载安装包。



[ 本帖最后由 sakurakawaii 于 2007-4-27 00:13 编辑 ]

附件

bank.rar (1.32 KB)

2007-3-15 18:04, 下载次数: 2468

补丁001:修补操作记录不能翻至第二页后的错误

社区银行 V3.0 For 5.5.0全新安装版 + 5.0.0至5.5.0傻瓜升级程序(已打入补丁001).rar (38.71 KB)

2007-3-15 18:50, 下载次数: 9532

加入补丁001

从旧版银行,即1.01版(会员不能开设银行的版本)升级至5.5.0的社区银行3.0的升级办法,非1.01版用户忽略!!!!

-------------------------------------------------------------------------------------------------------------------

升级安装(1.01银行到3.0的升级办法)

安装过v1.01版本的必须先执行从此开始升级。

请注意:使用升级安装用户将不再获得当前的活期利息。但是会保存住本金。
引用:
1、登录FTP删除插件文件。
2、进入后台系统管理,删除银行插件配置。
3、后台运行如下数据库升级语句:
  (注意修改相关字段和数据库前缀,假定数据库前缀为cdb_,现金字段为extcredits2,存款字段为extcredits3)
复制内容到剪贴板
代码:
UPDATE cdb_members SET extcredits2=extcredits2+extcredits3,extcredits3=0 WHERE extcredits3>0;
DROP TABLE IF EXISTS cdb_banklog;
DROP TABLE IF EXISTS cdb_bankstatus;
代码解释:
cdb_members表中extcredits2等于extcredits2和extcredits3的和,并重新赋予extcredits2,当extcredits3大于0则extcredits3的值等于0。
删除cdb_banklog表如果cdb_banklog存在
删除cdb_bankstatus表如果cdb_bankstatus存在
4、继续全新安装过程。请回一楼下载安装。注意:之后需要选择全新安装模式!!!
引用:
5.5银行问题合集(部分为只在5.5出错)

1.出现:指定的插件模块文件(./plugins/bank/bankindex.inc.php)不存在或存在语法错误,请检查是否已将插件完整上传。
答:原安装包中不存在此文件,请不用怀疑安装包的问题。你一定在后台选了前台调用的相关操作。请改回。
如果需要使用5.5自带的插件下拉菜单,请选用直接链接(前台下拉菜单),而不是前台调用(前台下拉菜单)。

2.安装后点击进入bank.php一片空白。
答:首先确认你的论坛是GBK的,附件上传完整,然后察看银行配置是否完整,不完整请重新运行bank_upgrade.php,再不行请手动导入。
如果全部做完仍没有效果,请打开FTP,察看你刚刚上传的文件属性是否为777。

3.指定的插件模块文件(./plugins/bank/bank.inc.php)不存在或存在语法错误,请检查是否已将插件完整上传。
答:原安装包中不存在此文件,请不用怀疑安装包的问题。此文件只在旧版银行中出现,自5.0的3.0银行就已不存在此文件。
恢复你FTP已经删除的原银行文件,后台删除配置,然后按照2楼方法卸载安装。

4.金融业整顿中,怎么回事?
答:请在前台后台都开启银行,银行才会工作。

5.左边存款显示为0(或其他数字)或我想在帖子显示存款。
答:左边的个人信息不会出现存款,本银行系统自5.0已弃用积分段,改用银行自带变量显示,所以帖子中也无法显示了,你可以禁用原来的存款积分项了。

6.操作记录翻至第2页以后出错。
答:请打入补丁001,1楼下载。
[ 本帖最后由 sakurakawaii 于 2007-3-19 22:21 编辑 ]
本帖最近评分记录
  • ApLinD 威望 +1 Discuz需要你.. 我们大家需要你... 2007-3-15 20:54
真的好用嘛?
利息还能保留嘛?
能,绕过数据库的。升级文件里已经剔除了数据库的检验,所以不会动到数据库。
原安装文件的dospl和uninstall部分已经全部实效,所以不会有数据库校验而自动卸载。
还是不可以全新安装
对不起,传错了,请耐心等2分钟~~~
关注此帖子!~`
好了没有啊??
已经更新,确保无误了!
发新话题
版块跳转