[問題]讓銀行動作紀錄到CashMOD裡面!

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
jackyct1
星球公民
星球公民
文章: 86
註冊時間: 2003-07-18 21:09
來自: 香港

[問題]讓銀行動作紀錄到CashMOD裡面!

文章 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@-@
請問為什麼呢?^^"
beanpp
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-07-18 15:51

文章 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 可以自己定義, 因為貸款還款跟轉帳的參數不同
●架設主機作業系統:Debian stable+testing
●快速架站程式:
●您的上網方式:Hinet 雙向 512K
●您安裝的程式:Apache 1.3.31 + php4.3.8 + postgresql 7.4.3
●您的 phpBB2 版本:phpBB 2.0.8a
jackyct1
星球公民
星球公民
文章: 86
註冊時間: 2003-07-18 21:09
來自: 香港

文章 jackyct1 »

感謝回答~
但我用這段語法時,貸款會出現:

代碼: 選擇全部

Fatal error: Call to undefined function: cash_create_log() in /home/.sites/33/site5/web/phpbb2/bank.php on line 235
beanpp
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-07-18 15:51

文章 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);
●架設主機作業系統:Debian stable+testing
●快速架站程式:
●您的上網方式:Hinet 雙向 512K
●您安裝的程式:Apache 1.3.31 + php4.3.8 + postgresql 7.4.3
●您的 phpBB2 版本:phpBB 2.0.8a
jackyct1
星球公民
星球公民
文章: 86
註冊時間: 2003-07-18 21:09
來自: 香港

文章 jackyct1 »

成功了~謝謝~^^

還有這個~> http://phpbb-tw.net/phpbb/viewtopic.php?t=20568
他說找的地方只能在cash mod v202時才找到,
不過我裝了v221..
請問現在應該在什麼地方修改呢?^^"
beanpp
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-07-18 15:51

文章 beanpp »

這個我就沒時間了, 最近在改水怪, 修正一些移植到 postgresql 的問題
你說的那篇文章裡面應該蠻清楚的, 再找一次吧
●架設主機作業系統:Debian stable+testing
●快速架站程式:
●您的上網方式:Hinet 雙向 512K
●您安裝的程式:Apache 1.3.31 + php4.3.8 + postgresql 7.4.3
●您的 phpBB2 版本:phpBB 2.0.8a
jackyct1
星球公民
星球公民
文章: 86
註冊時間: 2003-07-18 21:09
來自: 香港

文章 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^||...

祝你修改順利~*
頭像
totoromehk
星球公民
星球公民
文章: 47
註冊時間: 2003-12-28 21:15
來自: 天神村
聯繫:

文章 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]"???????;
圖檔
bokie
星球公民
星球公民
文章: 69
註冊時間: 2003-11-20 08:06
來自: 香港
聯繫:

文章 bokie »

我已經跟上述的改好了.....不過在頂上也是出現下列錯誤

代碼: 選擇全部

Warning: sprintf(): Too few arguments in /usr/home/mikous/domains/ko22.com/public_html/forum/includes/functions_cash.php on line 301
請大大問題是出在甚麼地方呢?
●架設環境:付費空間 [Unix]
●上網方式:香港區網 [和記]
●phpBB2 版本:phpBB 2.0.16
●MySQL 版本 4.0.17
●phpMyAdmin 2.5.6
●PHP 版本: 4.3.10
fenbaj2000
星球公民
星球公民
文章: 35
註冊時間: 2004-11-27 10:28

文章 fenbaj2000 »

請問大大貸款和還款如何改呢?轉帳的是沒問題了能請大大幫幫忙post剩下的嗎!不懂語法的人請見諒
主題已鎖定

回到「外掛問題討論」