會有這篇文章,主要是因為之前我曾修改過htmlarea,讓它在編輯文章時能夠以內嵌(embed)撥放器的方式,直接將檔案中心的多媒體檔案(聲音和影像檔)插入到文章中。

現在我也替TinyMCE for Lifetype做了同樣的修改,只要直接下載下面的檔案,覆蓋掉js/tinymce/jscripts/tiny_mce/tiny_mce-plog-resourcelist.js這個檔案就可以了。

下載檔案:

TinyMCE版本 tiny_mce-plog-resourcelist.zip
htmlarea版本 htmlarea-plog-resourcelist.zip (如果你不想換成tinymce的話,那這個版本就是你要下載的)

至於如何把Lifetype 1.0.2中的html替換成TinyMCE請參考 lss實驗室pLog-TinyMCE-1.0.2-full Part II

至於這次的修改和上次有什麼不同呢?

其實內容大同小異,唯一比較不一樣的是,我把內嵌的語法改掉了,從原來的embed改成使用object,也就是說現在這個hack只能使用在M$的windows系統大哭

之所以會這樣修改的原因是因為,我發現如果插入的檔案檔名是中文且檔名中間有空白,使用原來的方法會無法播放其實只要把檔名的空格用底線取代,或是不要有空格就不會有這問題啦,但我想還是不要讓使用者去記這麼多的命名規則),我試了很久,後來發現只有微軟的media player可以播放,所以我只好改用現在的修改方式囉。

同時這樣的修改,也不用去對tinymce做其它修改,例如:讓TinyMCE可以支援embed語法等修改,我認為應該是最無痛的修改法囉微笑

下面是範例:(檔名中文且有空格)


08 膽小鬼.mp3