`
sunxboy
  • 浏览: 2877995 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

解决discuz3.2 中无法显示swf( flash)的问题

 
阅读更多

文件 function_discuzcode.php,

中找到function parsemedia($params, $url) {}

然后用

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($flv = parseflv($url, $width, $height)) {
                return $flv;
        }
        if(in_array(count($params), array(3, 4))) {
                $type = $params[0];
                $url = str_replace(array('<', '>'), '', str_replace('\\"', '\"', $url));
                switch($type) {
                        case 'mp3':
                        case 'wma':
                        case 'ra':
                        case 'ram':
                        case 'wav':
                        case 'mid':
                                return parseaudio($url, $width);
                        case 'rm':
                        case 'rmvb':
                        case 'rtsp':
                                $mediaid = 'media_'.random(3);
                                return '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'.$width.'" height="'.$height.'"><param name="autostart" value="0" /><param name="src" value="'.$url.'" /><param name="controls" value="imagewindow" /><param name="console" value="'.$mediaid.'_" /><embed src="'.$url.'" autostart="0" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="'.$mediaid.'_" width="'.$width.'" height="'.$height.'"></embed></object><br /><object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" width="'.$width.'" height="32"><param name="src" value="'.$url.'" /><param name="controls" value="controlpanel" /><param name="console" value="'.$mediaid.'_" /><embed src="'.$url.'" autostart="0" type="audio/x-pn-realaudio-plugin" controls="controlpanel" console="'.$mediaid.'_" width="'.$width.'" height="32"></embed></object>';
                        case 'flv':
                                $randomid = 'flv_'.random(3);
                                return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'width\', \''.$width.'\', \'height\', \''.$height.'\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/flvplayer.swf\', \'flashvars\', \'file='.rawurlencode($url).'\', \'quality\', \'high\', \'wmode\', \'transparent\', \'allowfullscreen\', \'true\');</script>';
                        case 'swf':
                                $randomid = 'swf_'.random(3);
                                return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'width\', \''.$width.'\', \'height\', \''.$height.'\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.$url.'\', \'quality\', \'high\', \'bgcolor\', \'#ffffff\', \'wmode\', \'transparent\', \'allowfullscreen\', \'true\');</script>';
                        case 'asf':
                        case 'asx':
                        case 'wmv':
                        case 'mms':
                        case 'avi':
                        case 'mpg':
                        case 'mpeg':
                                return '<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'.$width.'" height="'.$height.'"><param name="invokeURLs" value="0"><param name="autostart" value="0" /><param name="url" value="'.$url.'" /><embed src="'.$url.'" autostart="0" type="application/x-mplayer2" width="'.$width.'" height="'.$height.'"></embed></object>';
                        case 'mov':
                                return '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="'.$width.'" height="'.$height.'"><param name="autostart" value="false" /><param name="src" value="'.$url.'" /><embed src="'.$url.'" autostart="false" type="video/quicktime" controller="true" width="'.$width.'" height="'.$height.'"></embed></object>';
                        default:
                                return '<a href="'.$url.'" target="_blank">'.$url.'</a>';
                }
        }
        return;
}

 

来替换

 

 

 

 

 

分享到:
评论

相关推荐

    discuz3.2 英文语言包

    3.2 英文语言包是一款专为Discuz! 论坛系统设计的国际化语言资源,旨在帮助用户将论坛界面和功能翻译成英文,以适应非中文环境的用户需求。Discuz! 是一款广泛使用的开源社区论坛软件,它提供了丰富的社区功能和...

    Discuz X3.2 简体中文正式版 GBK.rar

    Discuz X3 简体中文正式版 GBK,PHP平台中领先的社区建站系统,... X3.2 在继承和完善 Discuz! X3.1 的基础上,针对社区移动端进行了新的尝试。推出微信登录、微社区等功能。安全稳定的程序为站长提供更加可靠的保障。

    discuz 3.2 utf-8

    《Discuz! 3.2 UTF-8:构建与管理高效社区论坛的全面解析》 Discuz! 是一款全球广泛使用的开源社区论坛软件,而Discuz! 3.2 UTF-8是其针对多语言环境优化的一个版本,特别强调了对UTF-8编码的支持,以满足全球用户...

    Discuz_X3.1 X3.2版本正版插件破解文件

    【discuzX3.1 X3.2版本】安装应用后台出现“对不起,您安装的不是正版应用..”的详细解... 很多会员朋友在本网站下载好discuz 模板或者discuz插件上传到网站目录 在后台进行安装的时候会发现 “对不起,您安装的...

    Discuz_X3.2_SC.UTF8.zip

    X3.2 SC.UTF8,readme文件会详细说明了新版本的改进、新增功能,以及可能遇到的问题和解决方案,对于初次使用者和升级用户来说,这是一个非常宝贵的参考资料。 3. **utility**:这个文件夹内含实用工具,可能是...

    discuz!3.2 完美英文语言包

    3.2 完美英文语言包是一款专为Discuz! 3.2论坛系统设计的多语言资源,旨在为非中文环境下的用户提供流畅的使用体验。这款语言包包含了论坛系统的所有核心功能模块的英文翻译,确保了用户在浏览、发帖、管理论坛时,...

    Discuz_X3.2

    《深入解析Discuz!... X3.2是一个强大而全面的社区论坛解决方案,无论是对于初学者还是经验丰富的站长,都能提供理想的平台。通过深入了解其各项功能和管理技巧,可以更好地构建和维护一个活跃、健康的在线社区。

    Discuz_X3.2_SC_UTF8

    Discuz_X3.2_SC_UTF8.zip,安装包。

    Discuz_X3.2_SC_UTF8.zip

    的最新动态,获取安装教程,解决遇到的问题,以及参与论坛的讨论。 【压缩包子文件的文件名称列表】: 1. **upload**:这是Discuz! 安装过程中用来上传论坛文件的目录,包含论坛的主要程序文件、模板、插件等。...

    Discuz_X3.2_SC_GBK

    X3.2 SC_GBK采用GBK编码,旨在为中文用户提供更好的文字显示和处理效果,避免乱码问题。 3. **目录结构解析** - **upload**:此目录通常包含Discuz! 的安装文件,用户可以通过上传这些文件到服务器并进行安装操作...

    Discuz X3.2数据字典

    Discuz X3.2数据字典 漂泊版权所有,请勿用于商业环境

    Discuz! X3.2 手机验证注册功能的实现

    Discuz! X3.2是一款深受广大网站管理员喜爱的社区论坛系统,它的手机验证注册功能是提高论坛安全性、防止垃圾注册的重要手段。本教程将详细解释如何在Discuz! X3.2中实现手机验证注册功能。 首先,手机验证注册功能...

    discuz!3.2英文语言包强势发布

    阅读并遵循这份文档,可以避免在安装过程中遇到的问题。通常,安装完成后,管理员需要进入论坛后台,设置默认语言为英文,这样所有访问者都将看到英文界面。对于已经注册的用户,他们可以在个人设置中自行选择语言...

    Discuz_X3.2_SC_GBK.zip

    Discuz! X 社区软件系统简介 +----------------------------------+ Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2008SR11708 )是康盛创想(北京)科技有限公司(英文简称Comsenz)推出...

    discuz3.2 for sae 终极公测版 带附件上传功能

    在传统论坛中,用户经常需要通过外链或第三方存储来分享文件,这往往伴随着速度慢、稳定性差等问题。而Discuz! 3.2 for SAE内置的附件上传功能,让用户可以直接在论坛内上传图片、文档等文件,增强了互动性和用户...

    discuz3.2 视频插件

    discuz3.2 视频插件专题 discuz视频专题

    Discuz! X3.2 GBK 正式版.zip

    X3.2 在继承和完善 Discuz! X3.1 的基础上,针对社区移动端进行了新的尝试。推出微信登录、微社区等功能。安全稳定的程序为站长提供更加可靠的保障。 说明: 全新安装:请参照以往版本的安装过程进行,上传程序,...

    discuz x3.2 function_debug

    X3.2中用于调试的核心组件,帮助开发者识别和解决问题。今天,我们将深入探讨这个文件以及其在调试过程中的作用。 首先,"function_debug.php"是Discuz!框架内的一部分,它包含了各种调试功能的函数,这些函数能够...

Global site tag (gtag.js) - Google Analytics