Discuz教程网

[已解决]20140301版線上升級,本機內置音樂及影片都無法播放,求解~~

[复制链接]
authicon chrita 发表于 2014-3-11 15:52:30 | 显示全部楼层 |阅读模式
Diy前輩好,

之前發生一個問題"20130801版線上升級,本機內影片已無法播放,求解~~",解決方法是"編修 source\function\function_discuzcode.php檔案",獲得解決.
但20140301升級的前一版,是升級後完全不需編修"source\function\function_discuzcode.php檔案"
可是...
20140301升級,發生網站內存的mp3和flv都已無法播放了.

請前輩協助.





最佳答案
avatar
2014-3-11 15:54:26
用前一版的function_discuzcode.php覆盖回去



上一篇:如何去掉已阅后的时间,只显示[shff2008已阅至2楼 ]
下一篇:虚拟主机和网站空间一样吗?(免费试用)
authicon dly 发表于 2014-3-11 15:54:26 | 显示全部楼层    本楼为最佳答案   
用前一版的function_discuzcode.php覆盖回去
authicon  楼主| chrita 发表于 2014-3-11 16:02:14 | 显示全部楼层
喔~~ 我也想呀!!但~~刪掉了=.=
authicon dly 发表于 2014-3-11 16:03:55 | 显示全部楼层
chrita 发表于 2014-3-11 16:02
喔~~ 我也想呀!!但~~刪掉了=.=

个版本补丁文件:http://download.comsenz.com/DiscuzX/3.1/patch/
authicon  楼主| chrita 发表于 2014-3-11 16:12:58 | 显示全部楼层
我拿201309版編修檔覆蓋,
mp3可以撥了.
但影片都不行.
兩個版本對比差異是:
舊版
function parsemedia($params, $url) {
        $params = explode(',', $params);
        $width = intval($params[1]) > 800 ? 800 : intval($params[1]);
        $height = intval($params[2]) > 600 ? 600 : intval($params[2]);

        $url = addslashes($url);
        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;
        }

        if($flv = parseflv($url, $width, $height)) {
                return $flv;
        }
----------------------
新版
function parsemedia($params, $url) {
        $params = explode(',', $params);
        $width = intval($params[1]) > 800 ? 800 : intval($params[1]);
        $height = intval($params[2]) > 600 ? 600 : intval($params[2]);

        $url = addslashes($url);
        if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://')) && !preg_match('/^static\//', $url) && !preg_match('/^data\//', $url)) {
                return dhtmlspecialchars($url);
        }

        if($flv = parseflv($url, $width, $height)) {
                return $flv;
        }
************************
return dhtmlspecialchars($url);   --  這段就不一樣了.
authicon  楼主| chrita 发表于 2014-3-11 16:13:25 | 显示全部楼层

已解決!!謝謝~

本帖最后由 chrita 于 2014-3-11 16:26 编辑

拿20130801編修覆蓋,瀏覽器重啟ok了~~
謝謝~~

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

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-4-20 19:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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