[問題] Vault 虛擬股市外掛有遇到問題(已經解決)

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

版主: 版主管理群

主題已鎖定
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

[問題] Vault 虛擬股市外掛有遇到問題(已經解決)

文章 wert »

問題外掛:Vault 虛擬股市
參考連結:vault外掛:http://www.phpbbhacks.com/viewhack.php?id=2379
中文化:http://phpbb-tw.net/phpbb/viewtopic.php ... ight=vault

使用版本:2.0.11
狀況描述:

安裝完畢測試,一切正常,但是有出現一個如下的畫面,也就是當你在股市
要將身上的股市現金存入股市銀行時,若你輸入的金額大於你身上既有的時候,
這是會出現像圖中間那個畫面一樣的的情形\r
你所持的金額不足點選 %s這裡%s 返回金融中心
可以點選的地方無法點選\r
不知道要改那個檔案呢??
謝謝!!

圖檔

另外小弟在這邊也有遇到問題
還沒有人回答我
有人可以幫忙嗎?

http://phpbb-tw.net/phpbb/viewtopic.php ... &start=135

http://phpbb-tw.net/phpbb/viewtopic.php?t=32342
最後由 wert 於 2005-02-08 09:34 編輯,總共編輯了 3 次。
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

出現的那個地方\r
你要改語系檔喔! (先換成原來的英文版看看有沒有問題,然後才中文化,兩個檔案比對一下就知道了 ^^)
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

動機不明 寫:出現的那個地方\r
你要改語系檔喔! (先換成原來的英文版看看有沒有問題,然後才中文化,兩個檔案比對一下就知道了 ^^)
謝謝"動機不明"大大的說明
小弟有去比對過語系\r
英文版的如下:

代碼: 選擇全部

$lang['Vault_index_return']='Click %sHere%s to return to the forums index';
中文版的如下:

代碼: 選擇全部

$lang['Vault_index_return']='點選 %s這裡%s 返回論壇首頁';
我先兆你說的把語系換成英文的去試試看
結果一樣\r
只是原先的錯誤訊息從中文變成英文的而已\r
"You do not own that many pointsClick %sHere%s to return to the vault"

而藍色字體的那個應該有按鈕的地方一樣是沒有按鈕出現\r

我去 vault_body.tpl 找了一下那個按下存錢的按鈕的原始程式碼是:

代碼: 選擇全部

<table width="100%" border="2" cellspacing="1" cellpadding="3" align="center">
	<tr>
		<th align="center" colspan="3" >{L_ACCOUNT_INFORMATIONS}</th>
	</tr>
	<tr>
		<td class="row2" align="center" ><span class="gen">{L_INTEREST_RATE}</span> </td>
		<td class="row1" align="center" colspan="2" ><span class="gen">{INTEREST_RATE} %</span></td>
	</tr>
	<tr>
		<td class="row2" align="center" ><span class="gen">{L_INTEREST_TIME}</span> </td>
		<td class="row1" align="center" colspan="2" ><span class="gen">{INTEREST_TIME}</span></td>
	</tr>
	<tr>
		<td class="row1" width="50%" align="center"><span class="gen">{L_ACCOUNT_DEPOSIT}</span></td>
		<td class="row2" align="center"><input class="post" type="text" maxlength="8" size="8" name="deposit_sum" /><span class="gensmall"> {L_POINTS}</span></td>
		<td class="row3" align="center"><input type="submit" value="{L_DEPOSIT}" name="deposit" class="liteoption" /></td>
	</tr>
	<tr>
		<td class="row1" width="50%" align="center"><span class="gen">{L_ACCOUNT_WITHDRAW}</span></td>
		<td class="row2" align="center"><input class="post" type="text" maxlength="8" size="8" name="withdraw_sum" /> <span class="gensmall"> {L_POINTS}</span></td>
		<td class="row3" align="center"><input type="submit" value="{L_WITHDRAW}" name="withdraw" class="liteoption" /></td>
	</tr>

</table>
原始存錢的按鈕是這個程式:

代碼: 選擇全部

<tr>
		<td class="row1" width="50%" align="center"><span class="gen">{L_ACCOUNT_DEPOSIT}</span></td>
		<td class="row2" align="center"><input class="post" type="text" maxlength="8" size="8" name="deposit_sum" /><span class="gensmall"> {L_POINTS}</span></td>
		<td class="row3" align="center"><input type="submit" value="{L_DEPOSIT}" name="deposit" class="liteoption" /></td>
	</tr>
但是我不知道像我遇到的這種情形\r
輸入的存錢金額>身上現有的金額
按下存錢之後所應該是要去呼應那個錯誤的程式訊息出來??

可以請"動機不明"大大再幫小弟解惑一下嗎??
謝謝!!
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

我查出來了...
不是 vault_body.tpl 的問題...

開啟 vault.php

搜尋

代碼: 選擇全部

	if ( $deposit_sum > $userdata['user_points'] )
	{
		[color=red]message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].$lang['Vault_return']);[/color]
	}
改為\r

代碼: 選擇全部

	if ( $deposit_sum > $userdata['user_points'] )
	{
		[color=red]message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].'<br /><br />.sprintf($lang['Vault_return'] , "<a href=\"" . append_sid("vault.$phpEx") . "\">", "</a>");[/color]
	}
想不到這個問題這麼久才被人列出來.... XD
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

動機不明 寫:我查出來了...
不是 vault_body.tpl 的問題...

開啟 vault.php

搜尋

代碼: 選擇全部

	if ( $deposit_sum > $userdata['user_points'] )
	{
		[color=red]message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].$lang['Vault_return']);[/color]
	}
改為\r

代碼: 選擇全部

	if ( $deposit_sum > $userdata['user_points'] )
	{
		[color=red]message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].'<br /><br />.sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>");[/color]
	}
想不到這個問題這麼久才被人列出來.... XD

感謝...感謝...
小弟馬上去試試看
結果是整個畫面都不見了,只出現下面那行訊息:
Parse error: parse error, unexpected T_STRING in l:\easyphp1-7\www\phpbb2\vault.php on line 792


好像還是不行耶
"動機不明"大大又要麻煩你了...
謝謝!!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

wert 寫:小弟馬上去試試看
結果是整個畫面都不見了,只出現下面那行訊息:
Parse error: parse error, unexpected T_STRING in l:\easyphp1-7\www\phpbb2\vault.php on line 792
應該是少加了一個 '
試看看在'<br /><br /> 之後加上 '
也就是'<br /><br />'
整句看起來就像是這樣\r

代碼: 選擇全部

if ( $deposit_sum > $userdata['user_points'] ) 
   { 
      message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].'<br /><br />[color=orange]'[/color].sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>"); 
   }
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

~倉木麻衣~ 寫:
wert 寫:小弟馬上去試試看
結果是整個畫面都不見了,只出現下面那行訊息:
Parse error: parse error, unexpected T_STRING in l:\easyphp1-7\www\phpbb2\vault.php on line 792
應該是少加了一個 '
試看看在'<br /><br /> 之後加上 '
也就是'<br /><br />'
整句看起來就像是這樣\r

代碼: 選擇全部

if ( $deposit_sum > $userdata['user_points'] ) 
   { 
      message_die( GENERAL_MESSAGE,$lang['Vault_deposit_lack'].'<br /><br />[color=orange]'[/color].sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>"); 
   }
感謝倉木麻一大大又來幫小弟解決問題了
小弟馬上去試試看
結果出現下面的錯誤訊息:
Parse error: parse error, unexpected ';' in l:\easyphp1-7\www\phpbb2\vault.php on line 792

好像是說在第792行遇見了不明的 ';' 是不是呀?

我貼一下第788~800行的程式碼;

代碼: 選擇全部

if ( $deposit && $deposit_sum > 0 )
{
	if ( $deposit_sum > $userdata['user_points'] ) 
   { 
      message_die( GENERAL_MESSAGE,$lang  [color=red]<----這是第792行開始[/color]['Vault_deposit_lack'].'<br /><br />'.sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>");[color=red]<----這是第792行結束[/color]
   }
	$sql = "UPDATE " . VAULT_USERS_TABLE ."
		SET account_sum = account_sum + $deposit_sum 
		WHERE owner_id = $user_id";
	if( !$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not obtain accounts information', "", __LINE__, __FILE__, $sql);
	}
在第792 行裡好像也沒有看到 ';' 符號呀??
我的程度太差了.....真是弄不懂
還得又要麻煩各位前輩了
謝謝!!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

wert 寫:結果出現下面的錯誤訊息:
Parse error: parse error, unexpected ';' in l:\easyphp1-7\www\phpbb2\vault.php on line 792

好像是說在第792行遇見了不明的 ';' 是不是呀?

我貼一下第788~800行的程式碼;

代碼: 選擇全部

if ( $deposit && $deposit_sum > 0 )
{
	if ( $deposit_sum > $userdata['user_points'] ) 
   { 
      message_die( GENERAL_MESSAGE,$lang  [color=red]<----這是第792行開始[/color]['Vault_deposit_lack'].'<br /><br />'.sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>");[color=red]<----這是第792行結束[/color]
   }

	}
哦~原來是還少了一個)號
請把最後面的"</a>"); 改成 "</a>"));
wert
星球公民
星球公民
文章: 97
註冊時間: 2004-12-09 13:47

文章 wert »

~倉木麻衣~ 寫:
wert 寫:結果出現下面的錯誤訊息:
Parse error: parse error, unexpected ';' in l:\easyphp1-7\www\phpbb2\vault.php on line 792

好像是說在第792行遇見了不明的 ';' 是不是呀?

我貼一下第788~800行的程式碼;

代碼: 選擇全部

if ( $deposit && $deposit_sum > 0 )
{
	if ( $deposit_sum > $userdata['user_points'] ) 
   { 
      message_die( GENERAL_MESSAGE,$lang  [color=red]<----這是第792行開始[/color]['Vault_deposit_lack'].'<br /><br />'.sprintf($lang['Vault_return'] , "<a href="" . append_sid("vault.$phpEx") . "">", "</a>");[color=red]<----這是第792行結束[/color]
   }

	}
哦~原來是還少了一個)號
請把最後面的"</a>"); 改成 "</a>"));

成功了
問題解決了
感謝 " 動機不明 " 大大跟 " 倉木麻一 "大大 的指導
讓小弟又再一次解決問題了
感謝...感謝...

小弟還有遇到二個問題
發表在http://phpbb-tw.net/phpbb/viewtopic.php ... &start=135 <---這頁的最下面一則
http://phpbb-tw.net/phpbb/viewtopic.php?t=32342

不知道大大可否在幫小弟看一下問題是出在那邊
小弟至今仍抓不到頭緒
謝謝!!
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

文章 動機不明 »

抱歉抱歉,昨天趕著交差 :P 所以也沒測試就貼出來了...
感謝 倉木麻衣 的訂正 ^^
主題已鎖定

回到「外掛問題討論」