|
3gboke
|
|
« 回覆文章 #31 於: 十二月 20, 2005, 02:54:07 上午 » |
|
James在帖子里面写道: 這個修改可以套用在所有的模版中。 只要將resource.template中的 {if $resource->isSound()} <img alt="Sound" src="{$url->getUrl("/imgs/sound.gif")}" height="64" width="64" style="border:0px;" /><br/> {$resource->getFileName()} </a><br/> 改成 {if $resource->isSound()} <img alt="Sound" src="{$url->getUrl("/imgs/sound.gif")}" height="64" width="64" style="border:0px;" /><br/> <p><embed src="{$url->resourceDownloadLink($resource)}" /></p> {$resource->getFileName()} </a><br/> 至於影片的部份,則是把 {elseif $resource->isVideo()} <img alt="Sound" src="{$url->getUrl("/imgs/video.gif")}" height="64" width="64" style="border:0px;" /><br/> {$resource->getFileName()} </a><br/> 更換成 {elseif $resource->isVideo()} <img alt="Sound" src="{$url->getUrl("/imgs/video.gif")}" height="64" width="64" style="border:0px;" /><br/> <p><embed src="{$url->resourceDownloadLink($resource)}" /></p> {$resource->getFileName()} </a><br/> 就可以了 如果不想讓聲音檔或影片檔自動開始撥放,只要在紅色那行中加入 autostart="false" (加在/>前) 就可以囉 補充說明:目前測試結果,在windows環境下,IE和FF下都可以正常撥放(IE會用Media player撥放,在FF下則必需安裝QuickTime才可以);在Linux下使用Mozila,在安裝plugin後也可正常撥放。 現在正在修改htmlarea-plog-resource.js,現在已經可以直接將mp3檔案用embed的方式插入到文章中。 等把影片檔案也完成後在分享出來。 James. 关于MP3文件我这样在改。 把文中红色文字用以下代码代替: <p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="215" height="20" id=audioPlayer > <param name=movie value="/player.swf?url={$url->resourceDownloadLink($resource)}"> <param name=quality value=high> <embed src="/player.swf?url={$url->resourceDownloadLink($resource)}" quality=high pluginspage="http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="215" height="20" id=audioPlayer > </embed> </object> </p> 但是player.swf 不能处理 http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3而只能处理 http://10.0.0.188/audio/01-counting_crows-accidentally_in_love.mp3 这样的。 要是可行的话 就能解决copper 所说的问题。
|
|
« 最後編輯時間: 十二月 20, 2005, 02:56:44 上午 由 3gboke »
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
james
|
|
« 回覆文章 #32 於: 十二月 20, 2005, 08:27:55 上午 » |
|
Hi 3gboke: 你的修改方式也很棒,但是有一個問題. 你好像忘了提供你使用的player.swf該到那下載囉. 沒有這個player.swf,應該改了你所提供的部份也不能動作是吧 !? 參考一下囉. James.
|
|
|
已記錄
|
|
|
|
lss
|
|
« 回覆文章 #33 於: 十二月 20, 2005, 08:50:13 上午 » |
|
這是 bug , mark 已經修復了,請由 svn 自行 checkout 最新的 1.0.2b 版本。 如果只要修復這個問題,只要更換 class/data/kses.class.php 檔案就行了。 lss
|
|
|
已記錄
|
|
|
|
3gboke
|
|
« 回覆文章 #34 於: 十二月 20, 2005, 01:03:33 下午 » |
|
這是 bug , mark 已經修復了,請由 svn 自行 checkout 最新的 1.0.2b 版本。 如果只要修復這個問題,只要更換 class/data/kses.class.php 檔案就行了。 lss 哈 player.swf 我取至反波 www.antiwave.net/player.swf
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
lss
|
|
« 回覆文章 #35 於: 十二月 20, 2005, 01:39:37 下午 » |
|
這是 bug , mark 已經修復了,請由 svn 自行 checkout 最新的 1.0.2b 版本。
如果只要修復這個問題,只要更換 class/data/kses.class.php 檔案就行了。
lss
sorry, 我沒搞清楚狀況就插嘴 我以為是在說文章裡插入 flash 不能播的問題。抱歉,抱歉 lss
|
|
|
已記錄
|
|
|
|
3gboke
|
|
« 回覆文章 #36 於: 十二月 20, 2005, 03:15:36 下午 » |
|
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
lss
|
|
« 回覆文章 #37 於: 十二月 20, 2005, 04:29:01 下午 » |
|
hi 3gboke: 以上的修改是在我的想像中,覺得應該可行,請試試看! 原來的寫法不行,應該是因為 request 字串裡面的特殊字元 ? & 沒有再編碼過,會被瀏覽器誤解造成的。其實也不算瀏覽器誤解,而是我們沒有用正確的方法使用吧! lss
|
|
|
已記錄
|
|
|
|
lss
|
|
« 回覆文章 #38 於: 十二月 20, 2005, 05:27:14 下午 » |
|
對了,再請問一下,這個 player.swf 是用什麼授權發行的?使用上有沒有版權的問題?若有版權問題,請眾 LTers 自行注意囉!
lss
|
|
|
已記錄
|
|
|
|
3gboke
|
|
« 回覆文章 #39 於: 十二月 20, 2005, 05:29:31 下午 » |
|
對了,再請問一下,這個 player.swf 是用什麼授權發行的?使用上有沒有版權的問題?若有版權問題,請眾 LTers 自行注意囉!
lss
不知道也。我也是测试的时候顺便用的。我现在还是在本地测试。 等空闲时候自己再做一个
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
3gboke
|
|
« 回覆文章 #40 於: 十二月 20, 2005, 05:30:03 下午 » |
|
hi lss: :-$不行耶, 这应该与浏览器无关吧。 因为浏览器可以直接打开http://10.0.0.188/personal.php?op=ViewResource&blogId=1&resource=01-counting_crows-accidentally_in_love.mp3 这样的。 但player.swf 就不能。我用其他类似的MP3地址试过。不行。
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
lss
|
|
« 回覆文章 #41 於: 十二月 20, 2005, 08:34:13 下午 » |
|
hi 3gboke:
你是對的,原本就與瀏覽器無關,而是 player.swf 無法接受具有 request 字元 (? &)的 url ,所以一般網址是無緣使用它了。
lss
|
|
|
已記錄
|
|
|
|
|
3gboke
|
|
« 回覆文章 #43 於: 十二月 21, 2005, 02:59:05 下午 » |
|
还是不行 同时我还用blogFMP等播放器,都是一样。 看来是flash不支持 request 字元 (? &)的 url 这样的吧
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
3gboke
|
|
« 回覆文章 #44 於: 十二月 30, 2005, 08:12:39 下午 » |
|
hi LSS: 今天闲逛,在 http://mai8.org/ 上有看到使用你介绍的PLAYER, 看他的代码 <object type="application/x-shockwave-flash" data="modules/audio/players/mp3.swf?song_title=& song_url=http://mai8.org/bob/?q=audio/play/1836" width="400" height="15"> <param name="movie" value="modules/audio/players/mp3.swf?song_title=&song_url=http://mai8.org/bob/?q=audio/play/1836" /> </object> 象他这样又是怎样的呢?和lifetype的有啥区别呢.?
|
|
|
已記錄
|
偶不懂PHP程式,对LT的修改仅限于其模板的修改
|
|
|
|