推荐应用

Discuz多国语言翻译

Discuz多国语言翻译

文库系统/文档系统

文库系统/文档系统

美食菜谱发布菜谱

美食菜谱发布菜谱

漫画阅读中心

漫画阅读中心

小说阅读中心

小说阅读中心

语言包切换基本文件

语言包切换基本文件

成语闯关

成语闯关

谷歌登錄Google登錄

谷歌登錄Google登錄

轻APP

轻APP

网上祭祀祭拜扫墓

网上祭祀祭拜扫墓

手机MP4视频上传

手机MP4视频上传

彩票开奖号码公布

彩票开奖号码公布

DZX泰语/傣语

DZX泰语/傣语

DZX日文版(日本语)

DZX日文版(日本语)

Discuz!X2.5 正式版音乐自动播放修改

发布于 2012-11-20
很多人在问X2.5为什么用x2的修改方法

但是自动播放的选项选了后还是不能自动呢了

因为新版本中的mp3的调用代码增加了调用play.swf的文件所引致

所以干脆自己把这个功能加上去了,希望大家使用愉快

基本上和x2的修改方法差不多而已

手动修改方法如下:

1、打开./source/function/function_discuzcode.php
搜索function parseaudio($url, $width = 400) {
$ext = strtolower(substr(strrchr($url, '.'), 1, 5));
switch($ext) {
case 'mp3':
$randomid = 'mp3_'.random(3);
return '';
case 'wma':
case 'mid':
case 'wav':
return '';
case 'ra':
case 'rm':
case 'ram':
$mediaid = 'media_'.random(3);
return '';
}
}
更改为function parseaudio($url, $width = 400, $autostart = 0) {
$autostart = $autostart !== '' ? 1 : 0;
$ext = strtolower(substr(strrchr($url, '.'), 1, 5));
switch($ext) {
case 'mp3':
case 'wma':
case 'mid':
case 'wav':
return '';
case 'ra':
case 'rm':
case 'ram':
$mediaid = 'media_'.random(3);
return '';
}
}
搜索if(strpos($msglower, '[/audio]') !== FALSE) {
$message = preg_replace("/\[audio(=1)*\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/ies", $allowmediacode ? "parseaudio('\\2', 400)" : "bbcodeurl('\\2', '{url}')", $message);
}
更改为if(strpos($msglower, '[/audio]') !== FALSE) {
$message = preg_replace("/\[audio(=1)*\]\s*([^\[\<\r\n]+?)\s*\[\/audio\]/ies", $allowmediacode ? "parseaudio('\\2', 400, '\\1')" : "bbcodeurl('\\2', '{url}')", $message);
}
2﹑打开static\js\editor.js
搜索str = '

请输入音乐文件地址:

支持 wma mp3 ra rm 等音乐格式
示例: http://www.discuzlab.com/server/audio.wma

';
改为str = '

请输入音乐文件地址:


支持 wma mp3 ra rm 等音乐格式
示例: http://www.discuzlab.com/server/audio.wma

';
搜索insertText('[audio]' + $(ctrlid + '_param_1').value + '[/audio]', 7, 8, false, sel);改成var auto = $(ctrlid + '_param_2').checked ? '=1' : '';
insertText('[audio' + auto +']' + $(ctrlid + '_param_1').value + '[/audio]', 7, 8, false, sel);
更新缓存。

好了,现在可以正常使用自动播放了。


扫一扫添加有偿QQ
扫一扫添加微信客服