Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

社区银行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行
  1. $page    =    empty($page)    ||    !ispage($page)    ?    1    :    $page;
复制代码
替换为:
  1. $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)

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

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

加入补丁001

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

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

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

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

请注意:使用升级安装用户将不再获得当前的活期利息。但是会保存住本金。
1、登录FTP删除插件文件。
2、进入后台系统管理,删除银行插件配置。
3、后台运行如下数据库升级语句:
  (注意修改相关字段和数据库前缀,假定数据库前缀为cdb_,现金字段为extcredits2,存款字段为extcredits3)
  1. UPDATE cdb_members SET extcredits2=extcredits2+extcredits3,extcredits3=0 WHERE extcredits3>0;
  2. DROP TABLE IF EXISTS cdb_banklog;
  3. 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 编辑 ]
1

评分次数

  • ApLinD

真的好用嘛?
利息还能保留嘛?
能,绕过数据库的。升级文件里已经剔除了数据库的检验,所以不会动到数据库。
原安装文件的dospl和uninstall部分已经全部实效,所以不会有数据库校验而自动卸载。
还是不可以全新安装
【出售签名】
对不起,传错了,请耐心等2分钟~~~
关注此帖子!~`
好了没有啊??
已经更新,确保无误了!
返回列表