1 頁 (共 2 頁)

[問題]ExoBUD MP II 與 phpBB2 之整合?

發表於 : 2003-10-19 11:53
lasthero
Demo: http://yll.loxa.edu.tw/phpBB2/index.php

YLL討論網採用了ExoBUD MP II 播放器, 請見該網頁下方, 請問一下我該如何將
它整合至 phpBB2 裡面呢? 我試圖另外寫一個 index.html:
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>築夢小棧</title>
<link rel="shortcut icon" href="http://www.lasthero.idv.tw/favicon.ico">
</head>

<frameset framespacing="0" border="0" frameborder="0" rows="*,20">
<frame name="main" src="http://www.lasthero.idv.tw/index2.php">
<frame name="ExoBUD" scrolling="auto" noresize src="http://www.lasthero.idv.tw/exobud/exobud.htm">
<noframes>

<body>
<p>歡迎各位客倌來到築夢小棧, 此棧屬於綜合型論壇網站, 希望能帶給各位客倌一個築夢的天地. Since 2003-09-30</p>
</body>

</noframes>

</html>
然後把 index.php 改成 index2.php, 結果當使用者登入後卻說找不到 index.php,
後來我直接把 index.html 改成 index.php, 雖然說可以顯示播放器了, 可是當使
用者登入後, 下方的播放器又會多一條(因為使用者登入後又會執行一次 index.php)
當然啦, 這時候如果使用者登出, 自然的, 下方播放器又會多一條(變成三條.... :-? )
因為YLL討論網他的 index2.php 是以 html 語法的方式寫成的, 所以不會有這問題
, 但因我的 index2.php 是用 php 語法寫的, 自然會變成這問題, 請問各位先進有
沒有辦法解決呢? 謝謝!! :-(

發表於 : 2003-10-19 12:14
jiminkao
試試
1. index.php 不用改為 index2.php
2. <frame name="main" src="http://www.lasthero.idv.tw/index.php">

發表於 : 2003-10-19 12:41
lasthero
jiminkao 寫:試試
1. index.php 不用改為 index2.php
2. <frame name="main" src="http://www.lasthero.idv.tw/index.php">
這方式我試過了, 一開始訪客登入後的確播放器有出現, 但一但訪客登入成會員後,
, 因為登入完的動作是執行 index.php 而不是 index.html, 所以播放器會消失...

發表於 : 2003-10-19 12:45
lasthero
我剛剛試了以下修改.

原本為:
DirectoryIndex index.php index.php3 index.html index.html.var index.htm
改為:
DirectoryIndex index.html index.php index.php3 index.html.var index.htm
我把 index.php 與 index.html 對調位置, 結果還是失敗!! :cry:

發表於 : 2003-10-19 13:41
依夢兒
lasthero 寫:
jiminkao 寫:試試
1. index.php 不用改為 index2.php
2. <frame name="main" src="http://www.lasthero.idv.tw/index.php">
這方式我試過了, 一開始訪客登入後的確播放器有出現, 但一但訪客登入成會員後,
, 因為登入完的動作是執行 index.php 而不是 index.html, 所以播放器會消失...
解決方法:http://phpbb-tw.net/phpbb/viewtopic.php?p=98128#98128

還有,如果你有裝 TOP 5 ,
請記得將 adv_top5.php 和 adv_top5_body.tpl 中的 target="_top" 全部改為 target="main" 。

發表於 : 2003-10-19 13:52
lasthero
依夢兒 寫:
lasthero 寫:
jiminkao 寫:試試
1. index.php 不用改為 index2.php
2. <frame name="main" src="http://www.lasthero.idv.tw/index.php">
這方式我試過了, 一開始訪客登入後的確播放器有出現, 但一但訪客登入成會員後,
, 因為登入完的動作是執行 index.php 而不是 index.html, 所以播放器會消失...
http://phpbb-tw.net/phpbb/viewtopic.php?p=98128#98128

還有,如果你有裝 TOP 5 ,
請記得將 adv_top5.php 和 adv_top5_body.tpl 中的 target="_top" 全部改為 target="main" 。
伊夢兒大大, 我剛剛以未修改 login_body.tpl 試了一次, 發現如果我是用網頁上方\r
登入連結進入登入後就正常, 但是我用下方快速登入方式登入後就會發生多一條出\r
來的問題, 然後, 我照您的方式修改 login_body.tpl, 結果發現上方登入連結登入\r
後也變成會增加一條的問題, 下方快速登入仍然一樣會有問題....... :cry:

發表於 : 2003-10-19 14:12
lasthero
還有就是, 當我點選任何有關"回首頁", 播放條也是自動增加..........>"<

發表於 : 2003-10-19 16:21
依夢兒
這應該是你網站首頁 ( index.htm ) 的 FRAME 架構沒寫好....
我把我的範例 PO 出來,但是你要先確定:

你的 phpBB : http://你的網站/phpbb/index.php
你的 ExoBUD MP : http://你的網站/ExoBUD_MP資料夾名稱/exobud.htm

然後將以下代碼複製,儲存為 index.htm ,上傳至你的網站根目錄下。
例如你的網址是 http://www.phpbb.com ,請上傳至根目錄下,
以後網友打 http://www.phpbb.com ,就會出現上半部是論壇、下半部是 ExoBUD MP 的樣子了。

代碼: 選擇全部

<HTML>
<HEAD>
<TITLE>你的站名</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=big5">
</HEAD>

<FRAMESET rows="*,25" framespacing="0" frameborder="0" border="0">
<FRAME name="main" src="http://你的網址/phpbb/index.php" scrolling="auto">
<FRAME name="musicbox" src="http://你的網址/ExoBUD MP資料夾名稱/exobud.htm" scrolling="no" noresize>
</FRAMESET>
</HTML>
然後請參考上述文章中提到的登入與 TOP 5 解決方案。
這樣網友不管點擊論壇畫面上的任何連結,都不會影響 ExoBUD MP 。

發表於 : 2003-10-19 16:54
依夢兒
補充一下,如果您的論壇不在 phpbb 資料夾內,而是直接置於根目錄下也沒關係。
請將

代碼: 選擇全部

<FRAME name="main" src="http://你的網址/phpbb/index.php" scrolling="auto">
改成

代碼: 選擇全部

<FRAME name="main" src="http://你的網址/index.php" scrolling="auto">
然後上述代碼一樣儲存為 index.htm ,置於根目錄下。
雖然這麼一來,您的網站中會有二個首頁,也就是 index.htm 和 index.php ,
但是網友打您的網址,也就是 http://你的網址/ 時,瀏覽器仍會自動導向 index.htm ,
因為副檔名為 htm 的首頁優先權大於副檔名為 php 的首頁,所以不會影響應有的效果。
除非有網友習慣直接打 http://你的網址/index.php 上來,這樣當然就不會出現 ExoBUD MP 了。
您可能要宣導一下,請網友直接從 http://你的網址/ 上來就可以了,後面不要加 index.php 。

發表於 : 2003-10-19 16:55
lasthero
再次感謝伊夢兒的指導, 經過您的 index.htm 修改方式, 已經可以運作了, 謝謝!!

但是我現在碰到另一個問題, 請問要如何讓使用者連進來時以 .htm 為主, 而不是\r
.php 為主呢? 因為我發現如果使用者連進來, 系統還是直接執行 .php 而不是 .htm

發表於 : 2003-10-19 17:00
依夢兒
這篇文章和非官方認證外掛無關,先移至 phpBB 使用問答區。
lasthero 寫:請問要如何讓使用者連進來時以 .htm 為主, 而不是\r
.php 為主呢? 因為我發現如果使用者連進來, 系統還是直接執行 .php 而不是 .htm
我上面的補充說明看了嗎??(剛剛才發表的)

發表於 : 2003-10-19 17:10
lasthero
疑? 跟我實際使用上有點出入喔, 如果說在httpd.conf裡面的設定如下:

DirectoryIndex index.php index.php3 index.html index.html.var index.htm

系統似乎會依照排列順序來決定, 例如如果沒找到 index.php 他就會找下一個
index.php3, 為何我會這麼說呢? 是因為我照伊夢兒大大修改 index.htm 後, 然\r
後登入我的網站, 卻發現播放條仍沒有出現, 也就是說他是用 index.php, 然而我
把設定條成如下:

DirectoryIndex index.htm index.php index.php3 index.html index.html.var

也就是 index.htm 為第一個, 然後再重新開啟我的網頁, 就發現可以了, 當然這時
候如果我要使用 phpMyAdmin 的時候, 因為 phpMyAdmin 底下沒有 index.htm,
所以就變成直接將 http://localhost/phpMyAdmin/ 底下的檔案列出來, 然後我把
DirectoryIndex 的順序改回來後就又正常了..........

不過在系統管理控制台仍然會出現小問題, 就是當我進入系統管理控制台時, frame又被分
為左右兩邊, 左邊當然是系統管理控制台的選項清單, 當我執行裡面其中一條後, 左右兩邊
分割視窗就會變成一個, 請教伊夢兒大大, 這有辦法改嗎? 謝謝!! ^^

發表於 : 2003-10-19 17:27
依夢兒
lasthero 寫:疑? 跟我實際使用上有點出入喔, 如果說在httpd.conf裡面的設定如下:
嗯,我是租用虛擬主機架設的,不用調整,我的首頁優先權就是以 htm 為優先。
可能每個人的情況都不同吧,要自己試著調整。

lasthero 寫:當我執行裡面其中一條後, 左右兩邊
分割視窗就會變成一個, 請教伊夢兒大大, 這有辦法改嗎? 謝謝!! ^^
這一類的問題都是因為 target="" 語法所致,可能要試著調整。
如果是我,我會直接從 admin 的網址進來,什麼都不用改。

剛剛看了一下 admin 的 index.php 架構....

代碼: 選擇全部

<frame src="index.php?pane=left" name="nav" marginwidth="3" marginheight="3" scrolling="auto">
<frame src="index.php?pane=right" [color=red]name="main"[/color] marginwidth="10" marginheight="10" scrolling="auto">
注意紅色的部份,應該就是元兇了,和先前 index.htm 中的 main 重覆了。
這也就是為何你在控制台中點擊左邊選單後,選單會不見的原因。
看你是要調整 index.htm 還是 admin/index.php ,
把其中一個的 name="main" 的 main 改成其它名字就行了....但是和它有關的也要一起調整喲!!

例如調整 index.htm 的 name="main" 改成 name="xxx" ,
你的登入和 TOP 5 的 target="main" 也要跟著調整為 target="xxx" 。

調整 admin/index.php 的 name="main" 改成 name="xxx" ,
所有和 admin 有關的 *.tpl 裡面的 target="main" 也要跟著調整為 target="xxx" 。

發表於 : 2003-10-23 16:17
lasthero
依夢兒 寫:
lasthero 寫:疑? 跟我實際使用上有點出入喔, 如果說在httpd.conf裡面的設定如下:
嗯,我是租用虛擬主機架設的,不用調整,我的首頁優先權就是以 htm 為優先。
可能每個人的情況都不同吧,要自己試著調整。

lasthero 寫:當我執行裡面其中一條後, 左右兩邊
分割視窗就會變成一個, 請教伊夢兒大大, 這有辦法改嗎? 謝謝!! ^^
這一類的問題都是因為 target="" 語法所致,可能要試著調整。
如果是我,我會直接從 admin 的網址進來,什麼都不用改。

剛剛看了一下 admin 的 index.php 架構....

代碼: 選擇全部

<frame src="index.php?pane=left" name="nav" marginwidth="3" marginheight="3" scrolling="auto">
<frame src="index.php?pane=right" [color=red]name="main"[/color] marginwidth="10" marginheight="10" scrolling="auto">
注意紅色的部份,應該就是元兇了,和先前 index.htm 中的 main 重覆了。
這也就是為何你在控制台中點擊左邊選單後,選單會不見的原因。
看你是要調整 index.htm 還是 admin/index.php ,
把其中一個的 name="main" 的 main 改成其它名字就行了....但是和它有關的也要一起調整喲!!

例如調整 index.htm 的 name="main" 改成 name="xxx" ,
你的登入和 TOP 5 的 target="main" 也要跟著調整為 target="xxx" 。


調整 admin/index.php 的 name="main" 改成 name="xxx" ,
所有和 admin 有關的 *.tpl 裡面的 target="main" 也要跟著調整為 target="xxx" 。
哇, 工程好浩大喔, 我看還是將就一點用好了, 了不起按回上一頁就好了.....殘唸>"<

發表於 : 2003-10-23 16:22
ethan
同鞋~ 努力才有收獲,實做之後你自然也會開始學到一些東西
做法也不是只有上面方法,有心的話就花點時間下去吧\r
必竟看依夢兒也打了不少字.... ~"~