|
默认的Discuz!(DX)自带的MP3播放器不支持HTML5,有些版本还会缺失flash播放。
如果你的论坛出现这样的情况,自己可以修复升级.
1.程序修改
source/function/function_discuzcode.php
搜索:
- $randomid = 'mp3_'.random(3);
复制代码
下面有一段(不同版本可能有些差异):
- return '<span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'FlashVars\', \'soundFile='.urlencode($url).'\', \'width\', \'290\', \'height\', \'24\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/player.swf\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowNetworking\', \'internal\');</script>';
复制代码
替换为(自动检测是否支持HTML5,不支持则调用flash播放):
- return '<audio src="'.$url.'" controls="controls"><span id="'.$randomid.'"></span><script type="text/javascript" reload="1">$(\''.$randomid.'\').innerHTML=AC_FL_RunContent(\'FlashVars\', \'soundFile='.urlencode($url).'\', \'width\', \'290\', \'height\', \'24\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \''.STATICURL.'image/common/player.swf\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowNetworking\', \'internal\');</script></audio>';
复制代码
代码最后截图:
2.有些论坛覆盖了或flash播放器错了,无法调用,请下载:
解压覆盖存放于论坛目录:
static\image\common\
最终效果:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|