[問題] 水怪rpg裡的賽馬跟五子棋與ExoBUD MP的問題[已經解決]
版主: 版主管理群
[問題] 水怪rpg裡的賽馬跟五子棋與ExoBUD MP的問題[已經解決]
問題外掛:水怪rpg裡的賽馬跟五子棋
參考連結:
使用版本:phpBB 2.0.15
網站位置:http://xxx.xxx.xxx/index.htm
狀況描述:
小弟昨日將ExoBUD MP安裝完畢\r
測試至今一切正常
除了水怪中的賽馬跟五子棋有問題
點選賽馬頁面出現一切正常
但是當選好馬匹按下決定下注後
轉換出來的頁面顯示的畫面是馬兒停留在起點不會往前跑
但是下注的錢有被扣除掉
而在變成沒有播放音樂的情形之下
賽馬也變成馬兒停留在起點不會往前跑
但是下注的錢有被扣除掉
而點選五子棋的話則是整個ExoBUD MP的播放器完全不見
小弟看了一下
當點選五子棋之後
網址列會從原本的:http://xxx.xxx.xxx/index.htm 跳到 http://xxx.xxx.xxx/phpbb2/rpg.php?action=five
小弟再去看了一下
五子棋的棋盤頁面也是用htm來顯示的
不知道是不是因為這個因素所以才會在點選五子棋之後把論壇跳回到以index.php為主的論壇去??
而在變成沒有播放音樂的情形之下
五子棋的棋子出現的速度變得比以前還要慢\r
常常要下第二或第三顆棋子時才會出現\r
不知道以上二個問題該如何解決?
感謝....
參考連結:
使用版本:phpBB 2.0.15
網站位置:http://xxx.xxx.xxx/index.htm
狀況描述:
小弟昨日將ExoBUD MP安裝完畢\r
測試至今一切正常
除了水怪中的賽馬跟五子棋有問題
點選賽馬頁面出現一切正常
但是當選好馬匹按下決定下注後
轉換出來的頁面顯示的畫面是馬兒停留在起點不會往前跑
但是下注的錢有被扣除掉
而在變成沒有播放音樂的情形之下
賽馬也變成馬兒停留在起點不會往前跑
但是下注的錢有被扣除掉
而點選五子棋的話則是整個ExoBUD MP的播放器完全不見
小弟看了一下
當點選五子棋之後
網址列會從原本的:http://xxx.xxx.xxx/index.htm 跳到 http://xxx.xxx.xxx/phpbb2/rpg.php?action=five
小弟再去看了一下
五子棋的棋盤頁面也是用htm來顯示的
不知道是不是因為這個因素所以才會在點選五子棋之後把論壇跳回到以index.php為主的論壇去??
而在變成沒有播放音樂的情形之下
五子棋的棋子出現的速度變得比以前還要慢\r
常常要下第二或第三顆棋子時才會出現\r
不知道以上二個問題該如何解決?
感謝....
最後由 wert 於 2005-06-14 14:27 編輯,總共編輯了 3 次。
感謝心靈捕手心靈捕手 寫:To wert:
方便的話, 請提供 ExoBUD MP 的下載連結;
我的論壇, 也有安裝水怪賽馬和五子棋, 可以安裝, 測試看看.
下載連結:http://rapidshare.de/files/2308209/exob ... 2.zip.html
這是我把我下載的檔案上傳到免費空間的網頁去\r
點選下載連結之後
將網頁拉到最下方再點選 Free
在換頁後的網頁最下方就可以看到下載的檔案了
To wert:
謝謝您, 提供這麼酷炫的" 媒體播放器" 下載點!
以下就我的測試結果, 與您分享:
所有在原討論區的頁面切換, 應該不會影響到播放器才對!
我猜想:
應該是和 rpg_five.tpl 裡頭的 jave 語法有關!
此部分純屬推論. 摸索了一會兒, 還是沒能解決;...
晚飯後, 再繼續嘗試看看!
謝謝您, 提供這麼酷炫的" 媒體播放器" 下載點!
以下就我的測試結果, 與您分享:
- 賽馬部份:
我並沒有出現您所說的情況, 一切正常!點選賽馬頁面出現一切正常
但是當選好馬匹按下決定下注後
轉換出來的頁面顯示的畫面是馬兒停留在起點不會往前跑
但是下注的錢有被扣除掉 - 五子棋部份:
與您提到的情形一樣!點選五子棋的話則是整個ExoBUD MP的播放器完全不見
所有在原討論區的頁面切換, 應該不會影響到播放器才對!
我猜想:
應該是和 rpg_five.tpl 裡頭的 jave 語法有關!
此部分純屬推論. 摸索了一會兒, 還是沒能解決;...
晚飯後, 再繼續嘗試看看!
感謝心靈捕手您的大駕光臨\r心靈捕手 寫:To wert:
剛才, 到您的論壇去註冊, 測試,...
發覺有一些問題, 提供您參考一下:很抱歉! 我還是沒能解決" 五子棋" 影響此播放器的問題;
- 您有加裝一個等待頁面切換的程式( 語法), 如下圖:
會不會是影響" 賽馬" 出現問題的原因呢?- 我等了一些時間, 都沒有聽到歌曲的播放, 一直停留在" 緩衝處理中";
如果不是路徑設定有問題, 那就是網路塞車吧!
但願有其他的大大, 能夠協助解決.
我的論壇, 也已經正式加入此播放器;
相關問題, 我也會發表在" 外掛經驗談" 版面.
也感謝您對於小弟的問題熱心解決
關於" 賽馬" 出現的問題
真的就如同你所說的是跟等待頁面切換的程式有關
我試著將那個外掛拿掉之後
" 賽馬" 所出現的問題就不見了
歌曲的路徑設定沒有錯\r
因為很多人都已經有聽到歌了
應該是網路塞車的問題吧\r
至於" 五子棋" 與播放器的問題
小弟才疏學淺
一直無法解決此問題
而五子棋又是我的小站會員的最愛
又不能割捨拿掉
就看有哪位大大能夠幫忙解決了
~倉木麻衣~ 寫:五子棋與播放器的問題的確是在/templates/subSilver/rpg_five.tpl
試著在底下這行加上//註解但不保證加註解後能正常進行五子棋遊戲\r代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;
因為我沒有裝水怪及五子棋
感謝倉木麻衣大大又再次出面解決小弟的問題
可是小弟有去看了一下"rpg_five.tpl"這個檔案
代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;我把我的"rpg_five.tpl"這個檔案的1~6行貼出來
代碼: 選擇全部
<SCRIPT language=JavaScript>
<!--
if (self.location!=top.location) top.location=''+self.location;
ie4=(navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)>3)?true:false;
ie3=(navigator.appName.indexOf("Microsoft")!=-1 && parseInt(navigator.appVersion)<4)?true:false;小弟有先照著您的解法去試過~倉木麻衣~ 寫:代碼: 選擇全部
?#93;許還需要將rpg_five.tpl及five_button.htm裡的「top.」改成「self.」
將那二個檔案裡的「top.」全改成「self.]
結果是播放器可以正常播放\r
但是五子棋卻無法下棋了
只有棋盤出現\r
用滑鼠怎樣點選棋盤都沒有反應
只好暫時再先改回來
不知道倉木麻衣大大還有其他的解決方法嗎?
多次讓您解決小弟問題
感激您
最後由 wert 於 2005-06-13 03:22 編輯,總共編輯了 2 次。
真是抱歉看錯了您的意思~倉木麻衣~ 寫:意思就是將那一行改成先試看看吧~我能幫上的忙應該不多代碼: 選擇全部
//if (self.location!=top.location) top.location=''+self.location;
那一行我去試了把他註解調\r
結果是播放器可以正常播放\r
但是五子棋變成無法下棋了
我再去試試在註解掉的情形之下將[top.]改成[self.]
馬上去試
小弟剛剛去試的結果還是不行
小弟將rpg_five.tpl及five_button.htm裡的「top.」全改成「self.」
結果播放器一樣正常播放歌曲\r
五子棋一樣無法下棋了
只有棋盤出現
用滑鼠怎樣點選棋盤都沒有反應
rpg_five.tpl
1.將這行
加上註解~如下
2.將所有的「top.」 改成 「self.」
3.將「self.clk」改成「parent.clk」
4.將「selft.ie4」改成「this.ie4」
註:不一定要改~差別僅在下完黑子後~該圖示是否會有虛線的外框
five_button.htm
將所有的「top.」 改成 「parent.」
以上在單機上做的測試~應該可行
1.將這行
代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;代碼: 選擇全部
//if (self.location!=top.location) top.location=''+self.location;3.將「self.clk」改成「parent.clk」
4.將「selft.ie4」改成「this.ie4」
註:不一定要改~差別僅在下完黑子後~該圖示是否會有虛線的外框
five_button.htm
將所有的「top.」 改成 「parent.」
以上在單機上做的測試~應該可行
~倉木麻衣~ 兄, 您真是太帥啦!~倉木麻衣~ 寫:rpg_five.tpl
1.將這行加上註解~如下代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;2.將所有的「top.」 改成 「self.」代碼: 選擇全部
//if (self.location!=top.location) top.location=''+self.location;
3.將「self.clk」改成「parent.clk」
4.將「selft.ie4」改成「this.ie4」
註:不一定要改~差別僅在下完黑子後~該圖示是否會有虛線的外框
five_button.htm
將所有的「top.」 改成 「parent.」
以上在單機上做的測試~應該可行
ps. 雞蛋挑骨頭:
" selft.ie4" 應該是您的筆誤吧!
是丫@@~打錯了~是self.ie4才對心靈捕手 寫:" selft.ie4" 應該是您的筆誤吧!![]()
其實我學php的時間並不長~大約是2003年的7、8月左右才開始接觸Man520 寫:倉大應該懂php吧......
而且有鑽研過phpBB...
至於phpBB則是在2004年1月左右因接管論壇程式才開始碰的~
之前倒是沒研究過任何一種論壇
只要有心~就不用怕學不會
那個其實是我亂改的結果@@~wert 寫:P.S.:題外話,可以請問一下這原因為何呢??小弟不才,照著您的指導已經改好了,但還是不瞭解其中的奧妙,故才有此一問。
至於為何是這麼改~我也不太會解釋~JavaScript對我來說還是有些苦手
不過還是儘力解釋了
先來說一下top、self、parent的關係
假設a是一個框架頁~其內容為\r
代碼: 選擇全部
<frameset rows="*,25">
<frame src="b">
<frame src="c">
</frameset>↓頁面a(index.htm)
┌──────────┐
│頁面b(index.php) │
├──────────┤\r
│頁面 c(ExoBud.htm)│
└──────────┘
對頁面b及c來說~頁面a即為top最上層的物件
同時a也是b及c的parent父物件(即他的上一層物件)
如果頁面b也是一個框架頁~內容如下
代碼: 選擇全部
<frameset cols="25,*">
<frame src="d">
<frame src="e">
</frameset>↓頁面b(index.php)
┌─┬───┐
│頁│ 頁 │
│面│ 面 │
│d │ e │
└─┴───┘
則b為d及e(rpg_five.tpl)的parent物件
對d及e來說~top物件並非b而是a
至於self物件則是指自己
例如e頁面的self物件同樣是e
PS.rpg_five.tpl裡用iframe將five_bottom.htm及five_main.htm載入\r
因此這句的意思是在判斷rpg_five.tpl自已是否被包含在框架之類的頁面裡
代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;此時就會將最上層頁面b的位置重設為載入rpg_five.tpl的呼叫者(程式)之位置\r
這就是為什麼點了五子棋後~網址列會變成http://hkleetw.ath.cx/phpbb2/rpg.php?action=five的原因
當將這行註解後
代碼: 選擇全部
if (self.location!=top.location) top.location=''+self.location;所以要將rpg_five.tpl裡的top.改成指向自己本身的self物件
但是對於對底下這段程式來說(節錄部份~且為將 top. 改成 self. 之後)
代碼: 選擇全部
function writeBoard () {
for (j=0;j<boardSize;j++) {
buf+='
><a href="#s" onClick="self.clk('+i+','+j+');if(self.ie4)this.blur();return false;" ><img name="s'+i+'_'+j+'" src="../images/five/s'+f[i][j]+'.gif" width=21 height=21 border=0></a';
}
}但clk函式是定義在rpg_five.tpl裡\r
對five_mail.htm而言~rpg_five.tpl是它的parent物件
所以self.clk要改成parent.clk
至於five_bottom.htm裡onClick所叫用的function也都是定義於rpg_five.tpl
且對five_bottom.htm而言~rpg_five.tpl同樣是它的parent物件
所以five_bottom.htm裡的 top. 也要一併改成 parent.
大致就是這樣吧~
有錯的就請其它人指正了~
畢竟我對JavaScript並不是很熟悉(ro06)
最後由 ~倉木麻衣~ 於 2005-06-13 16:40 編輯,總共編輯了 3 次。



