第 1 頁 (共 1 頁)
[問題] Vault 虛擬股市外掛有遇到問題(已經解決)
發表於 : 2005-02-07 16:11
由 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
發表於 : 2005-02-07 17:04
由 動機不明
出現的那個地方\r
你要改語系檔喔! (先換成原來的英文版看看有沒有問題,然後才中文化,兩個檔案比對一下就知道了 ^^)
發表於 : 2005-02-07 18:23
由 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
輸入的存錢金額>身上現有的金額
按下存錢之後所應該是要去呼應那個錯誤的程式訊息出來??
可以請"動機不明"大大再幫小弟解惑一下嗎??
謝謝!!
發表於 : 2005-02-07 19:36
由 動機不明
我查出來了...
不是 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
發表於 : 2005-02-08 00:41
由 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
好像還是不行耶
"動機不明"大大又要麻煩你了...
謝謝!!
發表於 : 2005-02-08 01: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>");
}
發表於 : 2005-02-08 02:02
由 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 行裡好像也沒有看到
';' 符號呀??
我的程度太差了.....真是弄不懂
還得又要麻煩各位前輩了
謝謝!!
發表於 : 2005-02-08 02:39
由 ~倉木麻衣~
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>")
);
發表於 : 2005-02-08 03:02
由 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
不知道大大可否在幫小弟看一下問題是出在那邊
小弟至今仍抓不到頭緒
謝謝!!
發表於 : 2005-02-08 13:37
由 動機不明
抱歉抱歉,昨天趕著交差

所以也沒測試就貼出來了...
感謝 倉木麻衣 的訂正 ^^