本帖最后由 WK78.COM 于 2013-1-15 22:01 编辑
Discuz X2.5自带的Flash播放器不支持自动播放MP3音乐,本想将其修改为使用windows media player播放的,但想到使用windows media player播放器无法挎平台播放,所以还是考虑在Discuz X2.5自带的Flash播放器上修改。
使Discuz X2.5自带的Flash播放器自动播放的方法代码如下:
演示地址:http://www.wk78.com/thread-9900-1-1.html
修改自动播放代码:
找到文件:/source/function/function_discuzcode.php (361行)的以下代码:- $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\', \'allowscriptaccess\', \'none\', \'allowNetworking\', \'internal\');</script>';
复制代码 将上面的代码替换成以下代码:- $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?&bg=0xCDDFF3&leftbg=0x357DCE&lefticon=0xF2F2F2&rightbg=0x357DCE&rightbghover=0x4499EE&righticon=0xF2F2F2&righticonhover=0xFFFFFF&text=0x357DCE&slider=0x357DCE&track=0xFFFFFF&border=0xFFFFFF&loader=0x8EC2F4&autostart=yes&loop=yes"\', \'quality\', \'high\', \'bgcolor\', \'#FFFFFF\', \'menu\', \'false\', \'wmode\', \'transparent\', \'allowscriptaccess\', \'none\', \'allowNetworking\', \'internal\');</script>';
复制代码 如果手动替换不成功,大家可以直接下载此文件覆盖,这文件是2012/07/01补丁后最新的:
替换代码完成后就可以自动播放了。至此,播放器的颜色也换成经典蓝色的了。如下图所示!
演示地址:http://www.wk78.com/thread-9900-1-1.html
如果不喜欢蓝色播放器,也可以自己配置成其它的颜色!
播放器颜色配置方法请访问:http://www.wk78.com/thread-8995-1-1.html
|