Support Team
注册日期: 2004/8/3 10:58
所属群组:
注册会员 技术文档组 风格美化组
等级: 12; EXP: 28 HP : 0 / 282 MP : 58 / 1090
|
这是个人汉化的,提供给大家下载玩玩。 按此 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
|