1 頁 (共 1 頁)

[問題] 想請教因應台灣版的 youtube 修改

發表於 : 2007-12-07 01:47
kkt
新增youtube視訊連接 BBCODE 台灣版

問題外掛連結: http://phpbb-tw.net/phpbb/viewtopic.php?t=46353

想請教一下御津闇慈大大, 您的因應台灣修改版.
確是可用於台灣甚至其他地域版的 youtube 的.
衹需跟您加入的區域改成其他區域即可.

但原來國際版的路徑就不被解析了, 未知是否衹能任擇其一.
或需再作何語法上加強其相容性呢?

先多謝您的分享!


============

打開bbcode.php

搜尋

代碼: 選擇全部

// [youtube]YouTube URL[/youtube] code.. 
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; 
$replacements[] = $bbcode_tpl['youtube']; 



改成

代碼: 選擇全部

// [youtube]YouTube URL[/youtube] code.. 
$patterns[] = "#\[youtube\]http://(?:www|tw\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; 
$replacements[] = $bbcode_tpl['youtube']; 

Re: [問題] 想請教因應台灣版的 youtube 修改

發表於 : 2007-12-07 08:31
心靈捕手
kkt 寫:新增youtube視訊連接 BBCODE 台灣版

問題外掛連結: http://phpbb-tw.net/phpbb/viewtopic.php?t=46353

想請教一下御津闇慈大大, 您的因應台灣修改版.
確是可用於台灣甚至其他地域版的 youtube 的.
衹需跟您加入的區域改成其他區域即可.

但原來國際版的路徑就不被解析了, 未知是否衹能任擇其一.
或需再作何語法上加強其相容性呢?

先多謝您的分享!


============

打開bbcode.php

搜尋

代碼: 選擇全部

// [youtube]YouTube URL[/youtube] code.. 
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; 
$replacements[] = $bbcode_tpl['youtube']; 



改成

代碼: 選擇全部

// [youtube]YouTube URL[/youtube] code.. 
$patterns[] = "#\[youtube\]http://(?:www|tw\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; 
$replacements[] = $bbcode_tpl['youtube']; 
試試改成這樣:
// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:(www|tw)\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
ps.
若要加上香港地區, 則修改為
(www|tw|hk)

發表於 : 2007-12-07 15:34
kkt
多謝老師解答. 可能我表達不詳盡, 令老師誤解了.
請容我再細述問題.

原外掛: 新增youtube視訊連接 BBCODE
安裝後, 就可插入 youyube 的網址在文章播放.

原國際版 (即如圖中選全世界)

圖檔

原國際版 youtube 的路徑 Demo:

http://www.youtube.com/watch?v=9BnBGKdt ... t_locale=1


但如果按照 御津闇慈大大的因應台灣修改版.

那麼在圖中我們選台灣, 或香港, 則衹需把地區如老師般改動即可.


同一短片下的 youtube 台灣路徑 Demo:

http://tw.youtube.com/watch?v=9BnBGKdtx ... t_locale=1

同一短片下的 youtube 香港路徑 Demo:

http://hk.youtube.com/watch?v=9BnBGKdtx ... t_locale=1



========


但問題是: 修改後, 不論之前或之後. 所有國際版的路徑就不被解析了.
即不能播放了.

因為衹能播修改加入的地域或國家.

我就是想請教: 有沒有方法可相容任何地域或國家, 並同時相容國際版的語法呢 ?
因為兼顧了台灣, 香港. 但以前所有文章中的 youtube 連結就全失效了.


未知言詞能否達意, 還請老師包函.





.

發表於 : 2007-12-08 01:55
御津闇慈
kkt 寫:多謝老師解答. 可能我表達不詳盡, 令老師誤解了.
請容我再細述問題.

原外掛: 新增youtube視訊連接 BBCODE
安裝後, 就可插入 youyube 的網址在文章播放.

原國際版 (即如圖中選全世界)

圖檔

原國際版 youtube 的路徑 Demo:

http://www.youtube.com/watch?v=9BnBGKdt ... t_locale=1


但如果按照 御津闇慈大大的因應台灣修改版.

那麼在圖中我們選台灣, 或香港, 則衹需把地區如老師般改動即可.


同一短片下的 youtube 台灣路徑 Demo:

http://tw.youtube.com/watch?v=9BnBGKdtx ... t_locale=1

同一短片下的 youtube 香港路徑 Demo:

http://hk.youtube.com/watch?v=9BnBGKdtx ... t_locale=1



========


但問題是: 修改後, 不論之前或之後. 所有國際版的路徑就不被解析了.
即不能播放了.

因為衹能播修改加入的地域或國家.

我就是想請教: 有沒有方法可相容任何地域或國家, 並同時相容國際版的語法呢 ?
因為兼顧了台灣, 香港. 但以前所有文章中的 youtube 連結就全失效了.


未知言詞能否達意, 還請老師包函.





.
改成這樣試看看

代碼: 選擇全部

$patterns[] = "#\[youtube\]http://(?:[a-z]+\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";

發表於 : 2007-12-08 03:48
kkt
御津闇慈 寫:
改成這樣試看看

代碼: 選擇全部

$patterns[] = "#\[youtube\]http://(?:[a-z]+\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
感謝您!! 完全成功. 不論任何國家地域也可解析.
最重要是不影響到現有的 youtube 正常播放.

Thanks!!



.