第 1 頁 (共 1 頁)
[問題]讓銀行動作紀錄到CashMOD裡面!
發表於 : 2004-02-26 13:31
由 jackyct1
問題外掛:讓銀行動作紀錄到CashMOD裡面!
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=117717
使用版本:phpBB 2.0.6
網站位置:
http://deadforum.hkhosts.com/
狀況描述:
我前天裝了它以後,試了用一下轉帳,
不過到歷程記錄以後,
它上面出現了:
代碼: 選擇全部
Warning: sprintf(): Too few arguments in /home/.sites/33/site5/web/phpbb2/includes/functions_cash.php(296) : eval()'d code on line 1
下面的紀錄不在Action裡,
而是歷程記錄,而且還紀錄成:
代碼: 選擇全部
@-@2@-@~臨界...死靈~@-@100 銀幣@-@40@-@test@-@
請問為什麼呢?^^"
發表於 : 2004-02-26 17:39
由 beanpp
應該是格式的問題, 我自己是改成這樣\r
代碼: 選擇全部
$action = array($userdata['user_id'],
$userdata['username'],
"銀行紀錄"
);
$logmessage = $userdata['username'] . "[XXX]".$money." [YYY]";
cash_create_log( CASH_LOG_ADMIN_CREATE_CURRENCY , $action, $logmessage );
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '無法更新紀錄資料!<br>'. $sql); }
[XXX] 改成要紀錄的動作
[YYY]改成你自己的錢幣名稱\r
$log_message 可以自己定義, 因為貸款還款跟轉帳的參數不同
發表於 : 2004-02-26 21:02
由 jackyct1
感謝回答~
但我用這段語法時,貸款會出現:
代碼: 選擇全部
Fatal error: Call to undefined function: cash_create_log() in /home/.sites/33/site5/web/phpbb2/bank.php on line 235
發表於 : 2004-02-27 12:34
由 beanpp
喔忘了說要在前面\r
代碼: 選擇全部
//--------- 尋找 ------------------------------
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.' . $phpEx);
//--------- 在後面加上 ------------------------
include($phpbb_root_path . 'includes/functions_cash.' . $phpEx);
發表於 : 2004-02-27 13:21
由 jackyct1
成功了~謝謝~^^
還有這個~>
http://phpbb-tw.net/phpbb/viewtopic.php?t=20568
他說找的地方只能在cash mod v202時才找到,
不過我裝了v221..
請問現在應該在什麼地方修改呢?^^"
發表於 : 2004-02-28 01:45
由 beanpp
這個我就沒時間了, 最近在改水怪, 修正一些移植到 postgresql 的問題
你說的那篇文章裡面應該蠻清楚的, 再找一次吧
發表於 : 2004-02-28 16:20
由 jackyct1
我裝了水怪以後都沒怎麼"利用"過它^0^"~
我昨天重下了cash mod221,
看到cm_upgrade_202_221.txt說:
代碼: 選擇全部
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
$cash_count = 0;
foreach ( $cash_table AS $cash_set )
{
if( !($board_config['cash_disable']) && (($cash_set['cash_enabled'] && $cash_set['cash_profiledisplay']) || ($userdata['user_level'] == ADMIN)) )
{
$template->assign_block_vars('cashrow', array( 'CASH_NAME' => (($cash_set['cash_image'])?('<img src="'.$phpbb_root_path.$cash_set['cash_imageurl'].'" />'):($cash_set['cash_name'])),
'CASH_AMOUNT' => $profiledata[$cash_set['cash_dbfield']],
'CASH_TYPE' => $cash_set['cash_id'],
'DONATER_CASH' => $userdata[$cash_set['cash_dbfield']],
'L_DONATE' => $lang['Donate'],
'L_ADD_CASH' => sprintf($lang['Add_cash'], $cash_set['cash_name']),
'S_DONATE_ACTION' => append_sid("profile.$phpEx?mode=viewprofile&u=".$HTTP_GET_VARS[POST_USERS_URL]),
'S_ADMIN_ACTION' => append_sid("profile.$phpEx?mode=viewprofile&u=".$HTTP_GET_VARS[POST_USERS_URL]))
);
if ( $cash_set['cash_enabled'] && $cash_set['cash_donate'] && $userdata['session_logged_in'] && ($userdata['user_id'] != $profiledata['user_id']) )
{
$template->assign_block_vars('cashrow.switch_donatedisplay', array());
}
if ( ($userdata['user_level'] == ADMIN) || (($cash_set['cash_modedit'] == 1) && ($userdata['user_level'] == MOD)) )
{
$template->assign_block_vars('cashrow.switch_admindisplay', array());
}
$cash_count++;
}
}
if ( !$board_config['cash_disable'] && ($cash_count > 1) )
{
$template->assign_block_vars("switch_exchangeon", array());
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$cm_viewprofile->post_vars($template,$profiledata,$userdata);
所以我肯定那句話不見了~
(雖然明白那句修改的語法的意思,不過還是不會自己作出修改~_~"....如果我再多學一點php就好了..)
既然如此,那我就光明正大在會員面前展露出這個bug出來,叫他們節制一下好了~~^0^||...
祝你修改順利~*
發表於 : 2004-03-20 02:53
由 totoromehk
beanpp 寫:應該是格式的問題, 我自己是改成這樣\r
代碼: 選擇全部
$action = array($userdata['user_id'],
$userdata['username'],
"銀行紀錄"
);
$logmessage = $userdata['username'] . "[XXX]".$money." [YYY]";
cash_create_log( CASH_LOG_ADMIN_CREATE_CURRENCY , $action, $logmessage );
if ( !($db->sql_query($sql)) ) { message_die(GENERAL_MESSAGE, '無法更新紀錄資料!<br>'. $sql); }
[XXX] 改成要紀錄的動作
[YYY]改成你自己的錢幣名稱\r
$log_message 可以自己定義, 因為貸款還款跟轉帳的參數不同
請問轉賬的收款人參數是什麼呢?(紅色部份)
$logmessage = $userdata['username'] . "[XXX]".$money." [YYY]"
???????;
發表於 : 2004-09-28 12:59
由 bokie
我已經跟上述的改好了.....不過在頂上也是出現下列錯誤
代碼: 選擇全部
Warning: sprintf(): Too few arguments in /usr/home/mikous/domains/ko22.com/public_html/forum/includes/functions_cash.php on line 301
請大大問題是出在甚麼地方呢?
發表於 : 2005-04-11 00:49
由 fenbaj2000
請問大大貸款和還款如何改呢?轉帳的是沒問題了能請大大幫幫忙post剩下的嗎!不懂語法的人請見諒