Discuz教程网

[已解决][解決]20130801版線上升級,本機內影片已無法播放,求解~~

 关闭 [复制链接]
authicon chrita 发表于 2013-8-30 17:09:50 | 显示全部楼层 |阅读模式
本帖最后由 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,熱心的幫忙,提供正確的解決方法,特此感謝~~



最佳答案
avatar
2013-8-30 23:08:32
打开文件:source\function\function_discuzcode.php
在417-419行

  1.         if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://')) && !preg_match('/^static\//', $url) && !preg_match('/^data\//', $url)) {
  2.   $url = 'http://'.$url;
  3. }
复制代码

删掉这段代码



上一篇:Discuz X2.5首页N格我以前买了 为什么现在更新 还需要支付
下一篇:discuz提問,卻沒人審核,有誰知內情呢?
authicon dly 发表于 2013-8-30 21:33:13 | 显示全部楼层
文件名有 discuzcode  的php文件盒htm文件你对比下,看他改了什么,这类要研究代码的问题,目前没时间帮你看
authicon  楼主| chrita 发表于 2013-8-30 22:23:41 | 显示全部楼层

前後比對一樣

本帖最后由 chrita 于 2013-8-30 22:26 编辑
dly 发表于 2013-8-30 21:33
文件名有 discuzcode  的php文件盒htm文件你对比下,看他改了什么,这类要研究代码的问题,目前没时间帮你看 ...

謝謝.
template\default\forum\discuzcode.htm
已比對了,
沒有改變,
是一樣的.

不知還有那裡可以看到加上網站url的code.



authicon dly 发表于 2013-8-30 23:08:32 | 显示全部楼层    本楼为最佳答案   
打开文件:source\function\function_discuzcode.php
在417-419行

  1.         if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://')) && !preg_match('/^static\//', $url) && !preg_match('/^data\//', $url)) {
  2.   $url = 'http://'.$url;
  3. }
复制代码

删掉这段代码
authicon  楼主| chrita 发表于 2013-8-30 23:47:47 | 显示全部楼层

升級影音無法撥放修改檔

本帖最后由 chrita 于 2013-9-27 18:59 编辑
dly 发表于 2013-8-30 23:08
打开文件:source\function\function_discuzcode.php
在417-419行

謝謝...
解決了,
請問,
將來升級,
是不是要將它也刪掉呢?  20130927升級至X3.1,已確定沒影音,請自行修改source\function\function_discuzcode.php文件.

ps.我不是在417-419,而是在833(附圖)




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-3 15:56

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表