本帖最后由 chrita 于 2013-8-30 23:53 编辑
目前網站版本是DiscuzX3.0.
執行20130801版的在線升級,
一切如往常,
很快就完成了,
但..
發現..
不妙了,
原本都會正常播放的影片檔,
變成完全無法開啟了,
參考頁面
http://linetw.com/twld/forum.php?mod=viewthread&tid=24
內有二支影片,
1.黑色播放器,使用的影片,是存在主機的flv檔,點按內置的播放鍵,線上升級前都正常,升級後完全無法播放.
2.嵌入Youtube的網址,就很正常播放.
說明:
以前只需將網站的url(http://linetw.com)省略掉,如下
[media=flv,500,375]/twld/zother/jamie/xxx.flv[/media]即會播放影片,
剛才試用全網址,
[media=flv,500,375]http://linetw.com/twld/zother/jamie/xxx.flv[/media] ,
點按...它播放影片了,
倘若是這般的,
那我的網站就肯定要掛點了,
因為我有太多的影片檔啦!!
倘若DiscuzX的20130801升級考量時,疏忽到舊有規畫(系統自動會加上網站的url於影片網址前,等同全網址).
反觀,同頁面的mp3,使用語法即是...
將網站的url(http://linetw.com/twld/)省略掉.
[audio]zother/class/XXX.mp3[/audio.]
即可正常播放mp3音檔,
這樣的升級,改變原先的語法模式,
不是變得一國二制了嗎?
更嚴重的問題是...
不就變成,將來倘若我要搬網域,
那..
不就要...一個一個慢慢的改網址了嗎?
請問,我怎可能知道有多少頁面需要改呢?
現在..最重要的是,怎麼才能順利播放影片呢?
感謝dly,熱心的幫忙,提供正確的解決方法,特此感謝~~
|
打开文件:source\function\function_discuzcode.php
在417-419行
- if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://')) && !preg_match('/^static\//', $url) && !preg_match('/^data\//', $url)) {
- $url = 'http://'.$url;
- }
复制代码
删掉这段代码
|