本帖最后由 雨楠 于 2009-11-3 23:51 编辑
其实UCH的编辑器直接就支持MP3和WMA,只是默认是520*390大小。
无视频状态不好看,所以只是定义下高度而已。
演示如下:
=============================================
需要修改三个文件,我记得以前有人发过,但是我没有找到,就自己修改了下。
希望对需要的人有用:
=============================================
修改之前请备份您的文件!
修改的文件
- /editor.php
- /source/function_blog.php
- /image/editor/editor_base.js
复制代码 第一步:
打开editor.php
查找:- <option value="2">Real视频</option>
复制代码 在下面添加:- <option value="3">Mp3音乐</option>
复制代码 第二步:
打开function_blog.php
查找:- $message = preg_replace("/\[flash\=?(media|real)*\](.+?)\[\/flash\]/ie", "blog_flash(''\\2', '\\1')", $message);
复制代码 修改为:- $message = preg_replace("/\[flash\=?(media|real|mp3)*\](.+?)\[\/flash\]/ie", "blog_flash(''\\2', '\\1')", $message);
复制代码 再查找:
- } elseif ($type == 'real') {
- $html = '<object classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" width="'.$width.'" height="'.$height.'">
- <param name="autostart" value="0">
- <param name="src" value="'.$swf_url.'">
- <param name="controls" value="Imagewindow,controlpanel">
- <param name="console" value="cons">
- <embed autostart="false" src="'.$swf_url.'" type="audio/x-pn-realaudio-plugin" width="'.$width.'" height="'.$height.'" controls="controlpanel" console="cons"></embed>
- </object>';
复制代码 在下面添加:- } elseif ($type == 'mp3') {
- $html = '<object classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" width="240" height="45">
- <param name="autostart" value="0">
- <param name="url" value="'.$swf_url.'">
- <embed autostart="false" src="'.$swf_url.'" type="video/x-ms-wmv" width="240" height="45" controls="imagewindow" console="cons"></embed>
- </object>';
- //width="240" height="45" 自己定义。
复制代码 第三步:
打开editor_base.js
查找:- } else if(sFlashType==2) {
- flashtag = '[flash=real]';
复制代码 在下面添加:- } else if(sFlashType==3) {
- flashtag = '[flash=mp3]';
复制代码 保存文件,更新缓存即可。 |