Cash Mod 2.2.3

主題已鎖定
頭像
cloudsnow30
.※.稜鏡之森の守護使者.※.
.※.稜鏡之森の守護使者.※.
文章: 145
註冊時間: 週六 2006-03-04 03:29
個人狀態: 冬眠喵型態
性別:
來自: 雲上天國
擁有感謝: 2 次
星座:
聯繫:

Cash Mod 2.2.3

文章 cloudsnow30 »

代碼: 選擇全部

## EasyMod 0.3.0 Compatible
############################################################## 
## MOD Title: Cash Mod
## MOD Author: Xore < mods@xore.ca > (Robert Hetzler) http://www.xore.ca
## MOD Description: Cash Mod for users to gain money/points by posting 
## MOD Version: 2.2.3
## 
## Installation Level: Intermediate
## Installation Time: 15 Minutes 
## Files To Edit: common.php
##                memberlist.php
##                posting.php
##                privmsg.php
##                profile.php
##                viewtopic.php
##                includes/functions.php
##                includes/functions_post.php
##                includes/usercp_viewprofile.php
##                templates/subSilver/memberlist_body.tpl
##                templates/subSilver/profile_view_body.tpl
##                templates/subSilver/viewtopic_body.tpl
## Included Files: cash.php
##                 admin/admin_cash.php
##                 admin/cash_config.php
##                 admin/cash_currencies.php
##                 admin/cash_events.php
##                 admin/cash_exchange.php
##                 admin/cash_forums.php
##                 admin/cash_groups.php
##                 admin/cash_help.php
##                 admin/cash_log.php
##                 admin/cash_recount.php
##                 admin/cash_reset.php
##                 admin/cash_settings.php
##                 includes/classes_cash.php
##                 includes/functions_cash.php
##                 language/lang_english/lang_cash.php
##                 templates/subSilver/cash_donate.tpl
##                 templates/subSilver/cash_exchange.tpl
##                 templates/subSilver/cash_modedit.tpl
##                 templates/subSilver/cash_viewprofile.tpl
##                 templates/subSilver/cash_viewtopic.tpl
##                 templates/subSilver/admin/cash_config.tpl
##                 templates/subSilver/admin/cash_currencies.tpl
##                 templates/subSilver/admin/cash_event.tpl
##                 templates/subSilver/admin/cash_events.tpl
##                 templates/subSilver/admin/cash_exchange.tpl
##                 templates/subSilver/admin/cash_forum.tpl
##                 templates/subSilver/admin/cash_group.tpl
##                 templates/subSilver/admin/cash_groups.tpl
##                 templates/subSilver/admin/cash_help.tpl
##                 templates/subSilver/admin/cash_log.tpl
##                 templates/subSilver/admin/cash_menu.tpl
##                 templates/subSilver/admin/cash_navbar.tpl
##                 templates/subSilver/admin/cash_reset.tpl
##                 templates/subSilver/admin/cash_resetting.tpl
##                 templates/subSilver/admin/cash_settings.tpl
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
############################################################## 
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/ 
############################################################## 
## Author Notes:
##
##     Please read the README.txt, there is
##          IMPORTANT & NECESSARY installation information there
##
##     Many thanks to everyone who has contributed, they can be found in
##          credits.txt
##     My apologies if i've missed anyone
##
############################################################## 
## MOD History:
## v2.2.3 phpbb 2.0.18 compatibility
## v2.2.2 Security Patch
## v2.2.1 Fixed a few minor bugs
## v2.2.0 A bundle of new features
## v2.0.2 Another Bug fix, plus help/support link.
## v2.0.1 A few bug fixes...
## v2.0.0 Multiple currencies, fixed log_actions mod incompatibility
##        And a bunch of other stuff ;-)
## v1.1.2 EasyMOD Compliance
## v1.1.1 Bug fix for admin panels
## v1.1.0 Forum management added, donations, admin editing, logging, quotes stripping
##        Renaming from MoneySystems to Cash Mod
## v1.0.1 SQL update, with quotes
## v1.0.0 First version release. no bugs, i hope :P
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 
最後由 cloudsnow30 於 週四 2006-03-23 19:20 編輯,總共編輯了 2 次。
Sakura Moon ~ 櫻井璃月 ~
論壇系統管理員-Cloud Snow 晴雪
頭像
cloudsnow30
.※.稜鏡之森の守護使者.※.
.※.稜鏡之森の守護使者.※.
文章: 145
註冊時間: 週六 2006-03-04 03:29
個人狀態: 冬眠喵型態
性別:
來自: 雲上天國
擁有感謝: 2 次
星座:
聯繫:

問題修正

文章 cloudsnow30 »

參考
http://starryhometown.net/forum/viewtopic.php?t=365
_________________________________________________________

一、

在phpbb2.0.10,並不會有viewtopic_body.tpl和profile_view_body.tpl顯示不出金錢的問題

所以2.0.10的人不用修正這兩項

二、

至於語系遺漏的問題,我記得在竹貓下載的語系已經是完整版的了,也有了後臺中文化…

該中文化檔案在「貨幣管理-版區權限」的中文化也是正確的

而在「貨幣管理-貨幣設定-複製貨幣資料」的中文化也已是正確的

所以你如果是在竹貓下載的(好像是藍色的天空發表的中文化)也不用做語系方面的修正…

只有一個地方是錯的,那就是在「貨幣管理-兌換」這一項是錯的

本來應該是「從…兌換成」,結果它翻成「來自…收件人」

這點請參照下面修改

代碼: 選擇全部

打開:language/lang_chinese_traditional_taiwan/lang_cash.php 

尋找:$lang['Exchange'] = '兌換'; 

新增:$lang['Exchange_from'] = '從'; 
     $lang['Exchange_to'] = '兌換成'; 

打開:cash.php 

尋找:'L_FROM' => $lang['From'], 
   'L_TO' => $lang['To'], 

替換:'L_FROM' => $lang['Exchange_from'], 
   'L_TO' => $lang['Exchange_to'], 

打開:admin/cash_exchange.php 

尋找:'L_TO' => ucwords($lang['To']), 
   'L_FROM' => ucwords($lang['From']), 

替換:'L_TO' => $lang['Exchange_to'], 
   'L_FROM' => $lang['Exchange_from'], 

三、改到這邊只剩下3個問題:

1.會員列表 在欄位裡移除貨幣名稱(僅顯示金錢數就好,因為上面的欄位已經有貨幣名稱了)

2.讓所有版面都正常的顯示金錢

(本來若你關閉某個版面的貨幣功能,那麼在看該版面的文章時,個人資料那邊就只會顯示貨幣名稱,不會顯示金錢數)

3.將Viewtopic 由「貨幣名稱 貨幣值」改為「貨幣名稱:貨幣值」

這三個問題的改法:

:
● Cash MODs 會員列表 在欄位裡移除貨幣名稱

代碼: 選擇全部

# 
#-------------[ 打開includes/classes_cash.php ]----------------------------------- 
# 

# 
#-------------[ 找到 ]------------------------------------------------------------- 
# 

$template->assign_block_vars('memberrow.cashrow', array('CASH_DISPLAY' => $c_cur->display($row[$c_cur->db()]))); 

# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 

$template->assign_block_vars('memberrow.cashrow', array('CASH_DISPLAY' => $c_cur->display($row[$c_cur->db()]), 
'CASH_NAME' => $c_cur->name(), 
'CASH_AMOUNT' => $row[$c_cur->db()])); 

# 
#-------------[ 打開memberlist_body.tpl ]------------------------------------------- 
# 

# 
#-------------[ 找到 ]-------------------------------------------------------------- 

{memberrow.cashrow.CASH_DISPLAY} 

# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 

{memberrow.cashrow.CASH_AMOUNT} 

# 
#------------[ ok!存檔! ]----------------------------------------------------------- 
# 
● Cash MODs 所有版面都正常的顯示金錢 (即使關閉該版面的貨幣功能)

代碼: 選擇全部

# 
#-------------[ 找到 ]------------------------------------------------------------- 
# 
         while ( $c_cur = &$cash->currency_next($cm_i,CURRENCY_ENABLED | CURRENCY_VIEWTOPIC,$forum_id) ) 
         { 
            $cash_field .= 'u.' . $c_cur->db() . ', '; 
         } 
         $insertpoint = strpos($sql,'u.user_id'); 
         $sql = substr($sql,0,$insertpoint) . $cash_field . substr($sql,$insertpoint); 
# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 
         while ( $c_cur = &$cash->currency_next($cm_i,FALSE,$forum_id) ) 
         { 
            $cash_field .= 'u.' . $c_cur->db() . ', '; 
         } 
         $insertpoint = strpos($sql,'u.user_id'); 
         $sql = substr($sql,0,$insertpoint) . $cash_field . substr($sql,$insertpoint); 
# 
#-------------[ 找到 ]------------------------------------------------------------- 
# 

while ( $c_cur = &$cash->currency_next($cm_i,$mask,$forum_id) ) 

# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 

while ( $c_cur = &$cash->currency_next($cm_i,FALSE,$forum_id) ) 

# 
#------------[ ok!存檔! ]----------------------------------------------------------- 
# 
● Cash MODs Viewtopic 由「貨幣名稱 貨幣值」改為「貨幣名稱:貨幣值」

代碼: 選擇全部

# 
#-------------[ 找到 ]------------------------------------------------------------- 
# 

$template->assign_block_vars('cashrow', array(   'CASH_DISPLAY' => $c_cur->display($postdata[$c_cur->db()]))); 

# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 

$template->assign_block_vars('cashrow', array(   'CASH_DISPLAY' => $c_cur->display($postdata[$c_cur->db()]), 
'CASH_NAME' => $c_cur->name(), 
'CASH_AMOUNT' => $postdata[$c_cur->db()])); 

# 
#-------------[ 打開cash_viewtopic.tpl ]------------------------------------------- 
# 

# 
#-------------[ 找到 ]-------------------------------------------------------------- 
# 

<!-- BEGIN cashrow --> 
{cashrow.CASH_DISPLAY}<br /> 
<!-- END cashrow --> 
<!-- BEGIN cashlinks --> 
[ <a href="{cashlinks.U_LINK}" class="genmed">{cashlinks.L_NAME}</a> ]<br /> 
<!-- END cashlinks --> 

# 
#-------------[ 替換成 ]------------------------------------------------------------ 
# 

<!-- BEGIN cashrow --> 
{cashrow.CASH_NAME}: {cashrow.CASH_AMOUNT}<br /> 
<!-- END cashrow --> 
<!-- BEGIN cashlinks --> 
[ <a href="{cashlinks.U_LINK}" class="genmed">{cashlinks.L_NAME}</a> ]<br /> 
<!-- END cashlinks --> 

# 
#------------[ ok!存檔! ]----------------------------------------------------------- 
# 
ps:

天霜還有提到防止會員編輯文章賺錢的改法…

只要在貨幣細部設定把「每篇回文可獲得的金額」、「每篇發文可獲得金額最大值」設成一樣的值就可以了
Sakura Moon ~ 櫻井璃月 ~
論壇系統管理員-Cloud Snow 晴雪
主題已鎖定

回到「PHPBB2-外掛列表」