增加 Xuite Video FileViewer

Monday, 28 July 2008 11:14 by admin

CommunityServer 2008 開始,將原本的相簿改成多媒體,並內建 FileViewer ,一時看下來好像多了一個無用的功能,但仔細了解後後,才知道 FileViwer 原來不僅在多媒體區有效,在其他的地方 ( eq. 論壇/部落格 ) 也同時會生效,說了這麼多,還是沒提到 FileViewer 的用途

在 CS 2007 以前,如果你想貼 youtube 或等等其他的影片網站,首先會發現 CS 內建的編輯器 tiny_mce 會自動更改一些語法,並且 CS 內建的 html 過濾也會刪除一些語法,這樣會導致您複製語法貼上後,也不能播放,雖然可以放寬 html 過濾條件,但不免會質疑一些安全性,這時唯一的解決方案就是加裝一些其他人寫好的模組來略過 html 過濾

CS 2008 已經內建一些 FileViwer ,這些 FileViwer 除了原本的顯示圖片功能外,也包含將影片網站的語法轉換過來,例如 youtube ,這時您僅需要按 tiny_mce 的 Insert Media 後,填入影片的網址,中間需要貼一堆的 html 就由 Youtube FileViwer 幫你代勞了,FileViewer 內建包含了一些國外網站 ( msn , myspace , google )

說到這裡,終於回到主題,國內的網友目前大都會把影片放在 xuite ,除了他是中文的介面,另外的優點是他在 hinet 機房,不會像 youtube 有時後等個半小時也 load 不完,這時就會發現內建的 FileViewer 沒有支援,或許也沒啥好奇怪,既然他沒支援我們就自己加吧

如何寫 FileViwer 這邊都已經寫的很清楚了,其實僅需要複製 YoutubeFileViwer 下去改沒幾下就可以搞定,不過我已經寫好成模組了,請直接下載就不需要再改了

下載: XuiteVideoFileViewer.zip

下載後到 CommunityServer.config 的 <FileViewers> 加入一行 <add type="CommunityServer.TaiwanFileView.XuiteFileViewer, CommunityServer.TaiwanFileView" urlPattern="http://vlog\.xuite\.net" />

另外建議將 Youtube 的 urlPattern 改成 http://(?:tw\.)?(?:www\.)?youtube\.com 以免貼到台灣 youtube 而無法播放