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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

超酷MP3插件,for UCenterHome

[复制链接]
yoyoliyang 发表于 2008-10-23 13:40:23 | 显示全部楼层 |阅读模式
本帖最后由 yoyoliyang 于 2008-11-1 13:44 编辑

mp3plugin说明
支持手动和自动播放,flash用的wordpress的插件。真正实现了日志插入mp3功能,且界面简洁。




附件中三个文件:
flashplayer文件,和flash执行脚本,以及editor_boolbar.gif。
位置:

image/player.swf
image/audio-player.js
image/editor/editor_boolbar.gif



三个需要修改的文件
/www/editor.php,需要添加如下字段:

a.icoMp3{background-position:-580px 1px}    //gif图标位置

<a href="javascript:;" class="icoMp3" id="icoMp3" onClick="createMp3(event, 1);return false;" title="插入音乐"></a>  //执行脚本

<div id="createMp3" class="eMenu" style="display:none;top:35px;left:26px;width:400px;font-size:12px">
请输入MP3音乐URL地址:<br/>
<select name="vmp3auto" id="vmp3auto">
<option value="0">自动播放</option>
<option value="1">手动播放</option>
</select>
<input type="text" id="mp3Url" name="mp3Url" value="http://" class="t_input" style="width: 190px;" /> <input type="button" onclick="createMp3();" name="createURL" value="确定" class="submit" /> <a href="javascript:;" onclick="fHide($('createMp3'));">取消</a>
</div>[/code]/var/www/image/editor/editor_base.js,添加如下:
  1. fInObj(el, "createMp3") ||

  2. [code]icoMp3:"createMp3",  //mp3图标和变量

  3. /**
  4. * 创建MP3
  5. */
  6. function createMp3(e, show) {
  7. if(typeof show == 'undefined') {
  8.      var mp3tag = '';
  9.      var mp30bj = $('mp3Url');
  10.      var sMp3 = mp30bj.value;
  11. if ((sMp3!=null) && (sMp3!="http://")){
  12. setCaret();
  13. var sIsAuto = $('vmp3auto').value;
  14. if(sIsAuto==1) {
  15. mp3tag = '[mp3=auto]';
  16. } else {
  17. mp3tag = '[mp3]';
  18. }
  19. format("insertHTML", mp3tag + sMp3 + '[/mp3]');
  20. }
  21. fHide($('createMp3'));
  22. mp3Obj.value = 'http://';
  23. } else {
  24. if(gIsIE){
  25.      var e = window.event;
  26. }
  27. getCaret();
  28. var dvMp3Box = $("createMp3");
  29. var iX = e.clientX;
  30. var iY = e.clientY;
  31. dvMp3Box.style.display = "";
  32. dvMp3Box.style.left = (iX-300) + "px";
  33. dvMp3Box.style.top = 33 + "px";
  34. }
  35. }
复制代码
/www/source/space_blog.php,插入如下段落:
  1. //插入视频文件
  2. function blog_bbcode( $message )
  3. {
  4.     $message = preg_replace( "/\\[flash\\=?(media|real)*\\](.+?)\\[\\/flash\\]/ie", "blog_flash("\\2", "\\1")", $message );
  5. [color=Blue]    $message = preg_replace( "/\\[mp3\\=?(auto)*\\](.+?)\\[\\/mp3\\]/ie","blog_mp3("\\2", "\\1")",$message);[/color]    //在此加入这一蓝色段落
  6.     return $message;
  7. }
  8. //插入mp3
  9. function blog_mp3( $mp3_url, $state )
  10. {
  11.     $optauto = "";
  12.     if ( $state == "auto" )
  13.     {
  14.         $optauto = "&autostart=yes";
  15.     }
  16.     $html = '<script language="JavaScript" src="image/audio-player.js"></script><object type="application/x-shockwave-flash" data="image/player.swf" id="_RANDOM_ID_" height="24" width="290"><param name="movie" value="image/player.swf"><param name="FlashVars" value="playerID=_RANDOM_ID_&soundFile='.$mp3_url.$optauto.'"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"></object>';
  17.     return $html;
  18. }
复制代码
寿光家园:[url]www.shouguang.org[/url]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| yoyoliyang 发表于 2008-10-23 13:50:49 | 显示全部楼层
我顶了。
回复

使用道具 举报

 楼主| yoyoliyang 发表于 2008-10-23 13:53:46 | 显示全部楼层
我再顶了。
回复

使用道具 举报

yrtyre 发表于 2008-10-23 14:19:32 | 显示全部楼层
谢谢,很不错的插件
回复

使用道具 举报

戈凡 发表于 2008-10-23 14:27:52 | 显示全部楼层
好人啊!!谢谢了 啊!
回复

使用道具 举报

thinksns 发表于 2008-10-23 14:28:40 | 显示全部楼层
好人啊[img][/img]
回复

使用道具 举报

liugang5 发表于 2008-10-23 14:29:47 | 显示全部楼层
纯属路过.......
回复

使用道具 举报

 楼主| yoyoliyang 发表于 2008-10-23 14:55:39 | 显示全部楼层
哈哈。楼上真搞。
回复

使用道具 举报

yissai 发表于 2008-10-23 15:54:16 | 显示全部楼层
期待完善
回复

使用道具 举报

 楼主| yoyoliyang 发表于 2008-10-23 16:00:06 | 显示全部楼层
恩,还要完善,LS图片不错啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 18:52 , Processed in 0.027184 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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