正在浏览:   1 名游客





BANK虚拟银行模组
Support Team
注册日期:
2004/8/3 10:58
所属群组:
注册会员
技术文档组
风格美化组
帖子: 175
等级: 12; EXP: 28
HP : 0 / 282
MP : 58 / 1092
离线
这是个人汉化的,提供给大家下载玩玩。

按此 BANK银行模组下载

引文:

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
●版本:BANK银行模组 FOR XOOPS2.X
●来源:台圣资讯网(ESOHO MOD)
●日期:2005/03/17
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
●说明:
这是从DISCUZ1.03完美银行改成模组,也许还不是很完美,但至少我测试过目前没什么问题,有问题欢迎提出讨论。
功能不是很强,但简单实用,比NEWBBPLUS的银行功能还少一些。
●安装方法:
由于要更改USERS栏位,正常模组安装是不能这样做的,所以要先执行升级程式
(1)用管理员身份登陆网站
(2)请将bank资料夹内的addusersfield.php拷贝到XOOPS的根目录(与mainfile.php同一层,假设为http://aaa.bbb.ccc)
(3)执行http://aaa.bbb.ccc/addusersfield.php
(4)依照说明点击升级钮即可。
(5)将bank目录放置在modules目录中
(6)以一般安装模组方式,至后台安装银行模组即可。
●备注:
(1)如果您之前有安装过虚拟银行,则某些栏位应该无法顺利升级,不过应该影响不大,通常那些同名栏位可以互通。或者您直接用phpmyadmin将之前的银行栏位删除,再进行升级程式。
(2)如果您之前安装过虚拟银行,且是附加在NEWBB中,则安装虚拟银行模组将会失败,改法请参考底下(3)。
(3)你必须将附加在NEWBB中的虚拟银行档案删除或修改代码,特别是在xoops_version.php中的相关银行设定必须移除,移除后至后台更新NEWBB一下,才能顺利安装虚拟银行模组。



修改NEWBB2,来配合虚拟银行模组的运作。

改法如下:

注意::以下改法只适用于 CBB 1.12版本

引文:


一、修改NEWBB发表文章可以增加积分或金钱
A.用文书处理器打开modules/newbb/class/post.php档
B.寻找代码(这一段是发表文章时让发表数+1的设定)
if (is_object($xoopsUser)) {
$xoopsUser->incrementPost();
}
C.底下加上(这一段是发表文章时让积分数+1的设定)※注意C与D请安装一个就好,
要装两个请跳过C与D直接安装E
if (is_object($xoopsUser)) {
$sql2 = "UPDATE ".$this->db->prefix("users")." SET credit = credit + 1 WHERE uid=".$post->getVar('uid')."";
$result2 = $this->db->query($sql2);
if ( !$result2 ) {
return false;
}
}
D.底下加上(这一段是发表文章时让金钱数+50的设定)※注意C与D请安装一个就好,
要装两个请跳过C与D直接安装E
if (is_object($xoopsUser)) {
$sql2 = "UPDATE ".$this->db->prefix("users")." SET money = money + 50 WHERE uid=".$post->getVar('uid')."";
$result2 = $this->db->query($sql2);
if ( !$result2 ) {
return false;
}
}
E.底下加上(这一段是发表文章时让积分与金钱都增加)※注意C与D请安装一个就好,
要装两个请跳过C与D直接安装E
if (is_object($xoopsUser)) {
$sql2 = "UPDATE ".$this->db->prefix("users")." SET credit = credit + 1 ,
money = money + 50 WHERE uid=".$post->getVar('uid')."";
$result2 = $this->db->query($sql2);
if ( !$result2 ) {
return false;
}
}
二、文章左栏会员资料处呈现虚拟银行资料
A.文章左栏呈现会员银行资料布景改法
(1)用文书处理器打开modules/newbb/templates/newbb_thread.html档
(2)寻找以下代码
<div class="comUserStat"><span class="comUserStatCaption"><{$smarty.const._MD_POSTS}>:</span> <$topic_post.poster.posts}></div>
(3)改为以下代码
<div class="comUserStat"><span class="comUserStatCaption"><{$smarty.const._MD_POSTS}>:</span> <$topic_post.poster.posts}></div>
<div class="comUserStat"><span class="comUserStatCaption">积分:</span> <{$topic_post.poster.credit}></div>
<div class="comUserStat"><span class="comUserStatCaption">现金:</span> <{$topic_post.poster.money}></div>
<div class="comUserStat"><span class="comUserStatCaption">存款:</span> <{$topic_post.poster.bank}></div>

B.若为会员发文时银行变数送至布景
(1)用文书处理器打开modules/newbb/class/user.php档
(2)寻找以下代码
$userinfo["regdate"] = newbb_formatTimestamp($user->getVar('user_regdate'), 'reg');
(3)底下加上代码
$userinfo["money"] = $user->getVar('money');
$userinfo["bank"] = $user->getVar('bank');
$userinfo["credit"] = $user->getVar('credit');


D.设定会员资料变数,以供模组抓取
(1)用文书处理器打开kernel/user.php档
(2)寻找以下代码
$this->initVar('user_mailok', XOBJ_DTYPE_INT, 1, false);
(3)底下加上代码
$this->initVar('money', XOBJ_DTYPE_INT, 1, false);
$this->initVar('credit', XOBJ_DTYPE_INT, 0, false);
$this->initVar('bank', XOBJ_DTYPE_INT, 0, false);
E.完工
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
备注:
1.记得后台更新模组,效果才会呈现。
2.记得需要安装银行模组。
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■


如果你是使用CBB1.1版本以下的,需要在上面二A,二B做出一点修改:

引文:

二、文章左栏会员资料处呈现虚拟银行资料
A.文章左栏呈现会员银行资料布景改法
(1)用文书处理器打开modules/newbb/templates/newbb_thread.html档
(2)寻找以下代码
<div class="comUserStat"><span class="comUserStatCaption"><{$smarty.const._MD_POSTS}>:</
span> <{$topic_post.poster_postnum}></div>
(3)改为以下代码
<div class="comUserStat"><span class="comUserStatCaption"><{$smarty.const._MD_POSTS}>:</
span> <{$topic_post.poster_postnum}></div>
<div class="comUserStat"><span class="comUserStatCaption">积分:</span> <{$topic_post.
poster_credit}></div>
<div class="comUserStat"><span class="comUserStatCaption">现金:</span> <{$topic_post.
poster_money}></div>
<div class="comUserStat"><span class="comUserStatCaption">存款:</span> <{$topic_post.
poster_bank}></div>
B.若为会员发文时银行变数送至布景
(1)用文书处理器打开modules/newbb/class/post.php档
(2)寻找以下代码
$posterarr = array('poster_uid' => $eachposter->getVar('uid'),
'poster_name' => $name,
'poster_uname' => '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $eachposter-
>getVar('uid') . '">' . $name . '</a>',
'poster_avatar' => $eachposter->getVar('user_avatar'),
'poster_from' => $eachposter->getVar('user_from'),
'poster_regdate' => formatTimestamp($eachposter->getVar('user_regdate'),
's'),
'poster_postnum' => $RPG . $RPG_HP . $RPG_MP . $RPG_EXP,
'poster_sendpmtext' => sprintf(_SENDPMTO, $eachposter->getVar('uname')),
'poster_rank_title' => $poster_rank['title'],
'poster_rank_image' => $poster_rank['image'],
'poster_status' => $poster_status,
'poster_groups' => $user_groups, // To avoid extra queries
'poster_userbar' => $userbar,
'poster_sig' => $poster_sig
);
(3)整段改为以下代码
$posterarr = array('poster_uid' => $eachposter->getVar('uid'),
'poster_name' => $name,
'poster_uname' => '<a href="' . XOOPS_URL . '/userinfo.php?uid=' . $eachposter-
>getVar('uid') . '">' . $name . '</a>',
'poster_avatar' => $eachposter->getVar('user_avatar'),
'poster_from' => $eachposter->getVar('user_from'),
'poster_regdate' => formatTimestamp($eachposter->getVar('user_regdate'),
's'),
'poster_postnum' => $RPG . $RPG_HP . $RPG_MP . $RPG_EXP,
'poster_sendpmtext' => sprintf(_SENDPMTO, $eachposter->getVar('uname')),
'poster_rank_title' => $poster_rank['title'],
'poster_rank_image' => $poster_rank['image'],
'poster_status' => $poster_status,
'poster_groups' => $user_groups, // To avoid extra queries
'poster_userbar' => $userbar,
'poster_sig' => $poster_sig,
'poster_money' =>$eachposter->getVar('money'), //个人现金
'poster_bank' =>$eachposter->getVar('bank'), //个人存款
'poster_credit' =>$eachposter->getVar('credit') //个人积分
);


个人有做出一点修改(为了CBB1.12),大家玩玩。

5/13 13:39:16
应用扩展 工具箱


Re: BANK虚拟银行模组
中级会员
注册日期:
2004/9/16 18:07
来自 四川成都
所属群组:
注册会员
帖子: 52
等级: 6; EXP: 5
HP : 0 / 126
MP : 17 / 444
离线
好东东,先装起试试,谢谢。

5/25 10:44:55
_________________
桃源在线-无限精彩
Open in new window
应用扩展 工具箱


Re: BANK虚拟银行模组
新进会员
注册日期:
5/11 6:41:30
所属群组:
注册会员
帖子: 18
等级: 2; EXP: 97
HP : 0 / 49
MP : 6 / 80
离线
请问这模组与这修改方式...
在xoops2.0.9.2 + cbb1.13里...
通用吗...

6/11 6:40:18
应用扩展 工具箱


Re: BANK虚拟银行模组
Support Team
注册日期:
2004/8/3 10:58
所属群组:
注册会员
技术文档组
风格美化组
帖子: 175
等级: 12; EXP: 28
HP : 0 / 282
MP : 58 / 1092
离线
引文:

kiwilin wrote:
请问这模组与这修改方式...
在xoops2.0.9.2 + cbb1.13里...
通用吗...



还未进行测试。

个人觉得更动应该不会太大,你可以先参考源码看看变化会不会大。
等我有时间,就直接做 1.14的测试看看。

6/11 11:15:03
应用扩展 工具箱


Re: BANK虚拟银行模组
新进会员
注册日期:
5/11 6:41:30
所属群组:
注册会员
帖子: 18
等级: 2; EXP: 97
HP : 0 / 49
MP : 6 / 80
离线
adi大大感谢您...^^
我有研究过..
也试著直接去hcak...
只是结果是不成功...
不晓得是我改的程式有问题..还是怎样..
因我并不是很了解程式码的东东...
都依样画胡卢的改...
所以可能还是要有劳您做测试看看...

还有请问cbb1.13和cbb1.14 差异的部份在那呢...
因找不到中文档的说明..所以请教您...

6/12 0:18:21
应用扩展 工具箱


Re: BANK虚拟银行模组
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 3018
等级: 43; EXP: 13
HP : 1053 / 1053
MP : 1006 / 4407
离线
引文:

kiwilin 写道:
还有请问cbb1.13和cbb1.14 差异的部份在那呢...


没有大的变化,主要是修正了跟投票有关的一个bug

6/12 21:34:35
_________________
XOOPS
技术问题请在论坛提问 -- |自由|开源|共享|
应用扩展 工具箱


Re: BANK虚拟银行模组
Support Team
注册日期:
2004/8/3 10:58
所属群组:
注册会员
技术文档组
风格美化组
帖子: 175
等级: 12; EXP: 28
HP : 0 / 282
MP : 58 / 1092
离线
刚刚经过测试,第一帖的修改完成能够跟 CBB 1.14完全相容。

没有问题。

7/7 13:19:06
应用扩展 工具箱






可以查看帖子.
不可发帖.
不可回复.
不可编辑自己的帖子.
不可删除自己的帖子.
不可发起投票调查.
不可在投票调查中投票.
不可上传附件.
不可不经审核直接发帖.

[高级搜索]