Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 让您UCHome2.0编辑器直接支持Mp3和Wma文件[非插件]

[复制链接]
雨楠 发表于 2009-11-3 23:44:12 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 
插件名称: my
插件作者: my
适用版本: UCHome 2.0
本帖最后由 雨楠 于 2009-11-3 23:51 编辑

其实UCH的编辑器直接就支持MP3和WMA,只是默认是520*390大小。
无视频状态不好看,所以只是定义下高度而已。
演示如下:

=============================================
需要修改三个文件,我记得以前有人发过,但是我没有找到,就自己修改了下。
希望对需要的人有用:
=============================================
修改之前请备份您的文件!


修改的文件

  1. /editor.php
  2. /source/function_blog.php
  3. /image/editor/editor_base.js
复制代码
第一步:
打开editor.php

查找:
  1. <option value="2">Real视频</option>
复制代码
在下面添加:
  1. <option value="3">Mp3音乐</option>
复制代码
第二步:
打开function_blog.php
查找:
  1. $message = preg_replace("/\[flash\=?(media|real)*\](.+?)\[\/flash\]/ie", "blog_flash(''\\2', '\\1')", $message);
复制代码
修改为:
  1. $message = preg_replace("/\[flash\=?(media|real|mp3)*\](.+?)\[\/flash\]/ie", "blog_flash(''\\2', '\\1')", $message);
复制代码
再查找:

  1. } elseif ($type == 'real') {
  2.                 $html = '<object classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" width="'.$width.'" height="'.$height.'">
  3.                         <param name="autostart" value="0">
  4.                         <param name="src" value="'.$swf_url.'">
  5.                         <param name="controls" value="Imagewindow,controlpanel">
  6.                         <param name="console" value="cons">
  7.                         <embed autostart="false" src="'.$swf_url.'" type="audio/x-pn-realaudio-plugin" width="'.$width.'" height="'.$height.'" controls="controlpanel" console="cons"></embed>
  8.                         </object>';
复制代码
在下面添加:
  1. } elseif ($type == 'mp3') {
  2.                 $html = '<object classid="clsid:6bf52a52-394a-11d3-b153-00c04f79faa6" width="240" height="45">
  3.                         <param name="autostart" value="0">
  4.                         <param name="url" value="'.$swf_url.'">
  5.                         <embed autostart="false" src="'.$swf_url.'" type="video/x-ms-wmv" width="240" height="45" controls="imagewindow" console="cons"></embed>
  6.                         </object>';
  7. //width="240" height="45" 自己定义。
复制代码
第三步:
打开editor_base.js
查找:
  1. } else if(sFlashType==2) {
  2.                                 flashtag = '[flash=real]';
复制代码
在下面添加:
  1. } else if(sFlashType==3) {
  2.                                 flashtag = '[flash=mp3]';
复制代码
保存文件,更新缓存即可。
heyang5120 发表于 2009-11-3 23:46:40 | 显示全部楼层
好东西~~我去改看下
回复

使用道具 举报

oin 发表于 2009-11-3 23:47:07 | 显示全部楼层
UCH的二次挖掘越来越多了呢 对我等菜鸟是好事
回复

使用道具 举报

xdhomes 发表于 2009-11-3 23:47:42 | 显示全部楼层
支持了!
回复

使用道具 举报

maoming 发表于 2009-11-3 23:58:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

voii 发表于 2009-11-4 01:09:51 | 显示全部楼层
支持。。。。
www.myibbs.cn
回复

使用道具 举报

wstczyl 发表于 2009-12-23 16:36:23 | 显示全部楼层
顶  www.qmball.com
回复

使用道具 举报

kevke 发表于 2009-12-23 17:55:15 | 显示全部楼层
顶一顶,心情好
回复

使用道具 举报

bt222 发表于 2009-12-23 23:51:05 | 显示全部楼层
学习一下~~~
回复

使用道具 举报

gonet2008 发表于 2010-1-4 17:23:22 | 显示全部楼层
谢谢,我也去试下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 11:32 , Processed in 0.028296 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表