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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【酷扑工作室】UCH2.0个人主页背景音乐播放插件附158款炫酷QQ播放器。(完美修正版)

[复制链接]
diavery 发表于 2009-12-13 00:14:48 | 显示全部楼层 |阅读模式
UCHome插件
语言编码: GBK简体 
插件名称: UCH2.0个人主页背景音乐播放插件附158款炫酷QQ播放器。(完美修正版)
插件作者: 搞不清除了,向原作者致敬!
适用版本: UCHome 2.0
本帖最后由 diavery 于 2009-12-13 00:22 编辑

大家好,我是酷扑工作室的diavery,之前有网友发布过这款个人主页背景音乐QQ播放器插件,但是问题很多,代码也有错误,
很多网友安装过后都回帖说不能用!在这里,我得向大家保证程序绝对是有用的,因为本人已经调试成功!可以正常播放的!
    当然,我是在源程序基础上做相应修改才可以完美显示和播放的。原帖大家下载的不修改就无法正常播放的,

我分析了下,BUG问题主要有:
1、提供的音乐盒预览链接代码冗余重复问题,
2、添加完5首歌曲后,第五首歌曲重复播放问题,
3、播放器可显示,但是无法播放,无法暂停
4、页面显示脚本错误、
Line:24
Char:1
Code:0
Error:缺少对象

我修正好了,当然不能据为己有,发挥一下共享精神吧!下面是详细安装说明:
1.下载播放器附件放到UCHOME安装的根目录

2.在:管理后台—用户栏目
添加:
播放器样式栏
栏目名称:播放器样式
表单类型:列表框
复制下面列表黏贴到列表框即可
  1. 001.swf
  2. 002.swf
  3. 003.swf
  4. 004.swf
  5. 005.swf
  6. 006.swf
  7. 007.swf
  8. 008.swf
  9. 009.swf
  10. 010.swf
  11. 011.swf
  12. 012.swf
  13. 013.swf
  14. 014.swf
  15. 015.swf
  16. 016.swf
  17. 017.swf
  18. 018.swf
  19. 019.swf
  20. 010.swf
  21. 021.swf
  22. 022.swf
  23. 023.swf
  24. 024.swf
  25. 025.swf
  26. 026.swf
  27. 027.swf
  28. 028.swf
  29. 029.swf
  30. 020.swf
  31. 031.swf
  32. 032.swf
  33. 033.swf
  34. 034.swf
  35. 035.swf
  36. 036.swf
  37. 037.swf
  38. 038.swf
  39. 039.swf
  40. 030.swf
  41. 041.swf
  42. 042.swf
  43. 043.swf
  44. 044.swf
  45. 045.swf
  46. 046.swf
  47. 047.swf
  48. 048.swf
  49. 049.swf
  50. 040.swf
  51. 051.swf
  52. 052.swf
  53. 053.swf
  54. 054.swf
  55. 055.swf
  56. 056.swf
  57. 057.swf
  58. 058.swf
  59. 059.swf
  60. 050.swf
  61. 061.swf
  62. 062.swf
  63. 063.swf
  64. 064.swf
  65. 065.swf
  66. 066.swf
  67. 067.swf
  68. 068.swf
  69. 069.swf
  70. 060.swf
  71. 071.swf
  72. 072.swf
  73. 073.swf
  74. 074.swf
  75. 075.swf
  76. 076.swf
  77. 077.swf
  78. 078.swf
  79. 079.swf
  80. 070.swf
  81. 081.swf
  82. 082.swf
  83. 083.swf
  84. 084.swf
  85. 085.swf
  86. 086.swf
  87. 087.swf
  88. 088.swf
  89. 089.swf
  90. 080.swf
  91. 091.swf
  92. 092.swf
  93. 093.swf
  94. 094.swf
  95. 095.swf
  96. 096.swf
  97. 097.swf
  98. 098.swf
  99. 099.swf
  100. 100.swf
  101. 101.swf
  102. 102.swf
  103. 103.swf
  104. 104.swf
  105. 105.swf
  106. 106.swf
  107. 107.swf
  108. 108.swf
  109. 109.swf
  110. 110.swf
  111. 111.swf
  112. 112.swf
  113. 113.swf
  114. 114.swf
  115. 115.swf
  116. 116.swf
  117. 117.swf
  118. 118.swf
  119. 119.swf
  120. 110.swf
  121. 121.swf
  122. 122.swf
  123. 123.swf
  124. 124.swf
  125. 125.swf
  126. 126.swf
  127. 127.swf
  128. 128.swf
  129. 129.swf
  130. 120.swf
  131. 131.swf
  132. 132.swf
  133. 133.swf
  134. 134.swf
  135. 135.swf
  136. 136.swf
  137. 137.swf
  138. 138.swf
  139. 139.swf
  140. 130.swf
  141. 141.swf
  142. 142.swf
  143. 143.swf
  144. 144.swf
  145. 145.swf
  146. 146.swf
  147. 147.swf
  148. 148.swf
  149. 149.swf
  150. 140.swf
  151. 151.swf
  152. 152.swf
  153. 153.swf
  154. 154.swf
  155. 155.swf
  156. 156.swf
  157. 157.swf
  158. 158.swf
复制代码
可填写的最多字符:50
必填:选否
资料页面隐藏:选是
允许搜索:选否
简单介绍:选择音乐盒播放器样式
如图所示:是我自己添加的截图

提交后会产生一个栏目字段名:field_号码,我的是field_1

重复添加下面二栏目5次(即可加5首歌):
一、音乐名栏目
栏目名称          音乐歌名一
表单类型          文本输入框
可填写的最多字符  254
必填              否   
资料页面隐藏      是
允许搜索          否   
简单介绍          第一首歌的名字
提交后会产生一个栏目字段名:field_号码

二、音乐地址栏
栏目名称          音乐地址一
表单类型          文本输入框
可填写的最多字符  254
必填              否   
资料页面隐藏      是
允许搜索          否   
简单介绍          给你的空间添加音乐(支持MP3/WMA音乐格式)

提交后会产生一个栏目字段名:field_号码

反复添加五次,最后添加的结果如图:


3。修改template/default/下,space_index.htm代码:
在这下面
  1. <div id="space_mymenu">
  2.                         <h2>个人菜单</h2>
  3.                         <ul class="line_list">
  4.                                 <li><img src="image/icon/profile.gif"><a href="javascript:;" onclick="getindex('info');">个人资料</a></li>
  5.                                 <li><img src="image/icon/doing.gif"><a href="javascript:;" onclick="getindex('doing');">记录</a><!--{if $space[doingnum]}--><em>($space[doingnum])</em><!--{/if}--></li>
  6.                                 <li><img src="image/icon/blog.gif"><a href="javascript:;" onclick="getindex('blog');">日志</a><!--{if $space[blognum]}--><em>($space[blognum])</em><!--{/if}--></li>
  7.                                 <li><img src="image/icon/album.gif"><a href="javascript:;" onclick="getindex('album');">相册</a><!--{if $space[albumnum]}--><em>($space[albumnum])</em><!--{/if}--></li>
  8.                                 <li><img src="image/icon/thread.gif"><a href="javascript:;" onclick="getindex('thread');">话题</a><!--{if $space[threadnum]}--><em>($space[threadnum])</em><!--{/if}--></li>
  9.                                 <li><img src="image/icon/poll.gif"><a href="javascript:;" onclick="getindex('poll');">投票</a><!--{if $space[pollnum]}--><em>($space[pollnum])</em><!--{/if}--></li>
  10.                                 <li><img src="image/icon/event.gif"><a href="javascript:;" onclick="getindex('event');">活动</a><!--{if $space[eventnum]}--><em>($space[eventnum])</em><!--{/if}--></li>
  11.                                 <li><img src="image/icon/share.gif"><a href="javascript:;" onclick="getindex('share');">分享</a><!--{if $space[sharenum]}--><em>($space[sharenum])</em><!--{/if}--></li>
  12.                                 <li><img src="image/icon/friend.gif"><a href="javascript:;" onclick="getindex('friend');">好友</a><!--{if $space[friendnum]}--><em>($space[friendnum])</em><!--{/if}--></li>
  13.                         </ul>
  14.                 </div>
复制代码
添 加 代 码:
  1. <!--空间播放器代码开始-->
  2. <!--{if $space["field_1"]}-->

  3. <script language="javascript" src="flash/player1.js"></script>

  4. <script language="javascript" src="flash/player2.js" for="player" event="playstatechange(newstate)"></script>

  5. <script language="javascript">

  6. //歌曲列表

  7. function musicSwf_DOFSCommand(command,args){

  8. if (command=="Play"){

  9. play();

  10. }

  11. if (command=="Stop"){

  12. stop();

  13. }

  14. if (command=="Pause"){

  15. pause();

  16. }

  17. if (command=="next"){

  18. next();

  19. }

  20. if (command=="previous"){

  21. previous();

  22. }

  23. if (command=="gotoMusic") {

  24. showmusiclist();

  25. }

  26. }

  27. </script>

  28. <script language="javascript">

  29. //音乐初始化

  30. function playerinit()

  31. {

  32. loop=true;

  33. userstop=false;

  34. count=5;

  35. listURL = new Array();

  36. RadioList = new Array(count);

  37. <!--{if $space["field_3"]}-->

  38. listURL[0]="$space["field_3"]"

  39. <!--{/if}-->

  40. <!--{if $space["field_2"]}-->

  41. RadioList[0]="$space["field_2"]"

  42. <!--{/if}-->

  43. <!--{if $space["field_7"]}-->

  44. listURL[1]="$space["field_7"]"

  45. <!--{/if}-->

  46. <!--{if $space["field_6"]}-->

  47. RadioList[1]="$space["field_6"]"

  48. <!--{/if}-->

  49. <!--{if $space["field_9"]}-->

  50. listURL[2]="$space["field_9"]"

  51. <!--{/if}-->

  52. <!--{if $space["field_8"]}-->

  53. RadioList[2]="$space["field_8"]"

  54. <!--{/if}-->

  55. <!--{if $space["field_11"]}-->

  56. listURL[3]="$space["field_11"]"

  57. <!--{/if}-->

  58. <!--{if $space["field_10"]}-->

  59. RadioList[3]="$space["field_10"]"

  60. <!--{/if}-->

  61. <!--{if $space["field_13"]}-->

  62. listURL[4]="$space["field_13"]"

  63. <!--{/if}-->

  64. <!--{if $space["field_12"]}-->

  65. RadioList[4]="$space["field_12"]"

  66. <!--{/if}-->

  67. NowId=0;

  68. musicSwf.SetVariable("musicName", RadioList[NowId]);

  69. player.URL=listURL[NowId];

  70. //音乐初始结束

  71. }

  72. </script>

  73. <script language="vbscript">

  74. //音乐播放器命FSCommand

  75. Sub musicSwf_FSCommand(ByVal command, ByVal args)

  76. call musicSwf_DOFSCommand(command, args)

  77. end sub

  78. </script>

  79. <div id="space_app_guide" class="box">

  80. <h2>音乐盒</h2>

  81. <object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="0" height="0" codebase="nsmp2inf.cab#Version=5,1,52,701standby=Loading" tppabs="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading" type="application/x-oleobject">

  82. <param name="URL" value="">

  83. <param name="UIMode" value="invisible">

  84. <param name="AutoStart" value="true">

  85. <param name="Enabled" value="true">

  86. <param name="enableContextMenu" value="false">

  87. <param name="DisplayBackColor" value="100">

  88. <param name="DisplayForeColor" value="100">

  89. <param name="WindowlessVideo" value="true">

  90. </object>

  91. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="210" height="120" id="musicSwf">

  92. <param name="movie" value="flash/$space["field_1"]">

  93. <param name="quality" value="high">

  94. <param name="wmode" value="transparent">

  95. <param name="allowScriptAccess" value="always">

  96. </object>

  97. </div>

  98. <!--{/if}-->
  99. <!--空间播放器代码结束-->
复制代码
注意:
一、以上是依据我建立在我自己添加用户字段的基础上的,我的播放器样式字段是field_1,
如果你的不是,请修改代码里field_1为你自己建立的播放器样式字段名。
二、音乐歌名字段一共有五个,代码里field_2、field_6、field_8、field_2、field_6、field_8、field_10、field_12是我建立歌名字段。
详见上面的截图,如果你的不是,请做相应修改。
三、音乐地址字段也有五个,于歌名字段是一一对应的,代码里的field_3、field_7、field_9、field_11、field_13是我建立的地址字段。
详见上面的截图,如果你的不是,也请做相应修改。
请一定要注意:把所以的field_号码,都替换成你的对应字段名!!!

4。修改template/default/下,header.htm代码
把:
  1. <link rel="edituri" type="application/rsd+xml" title="rsd" href="xmlrpc.php?rsd=$space[uid]" />
  2. </head>

  3. <body>
复制代码
改成:
  1. <link rel="edituri" type="application/rsd+xml" title="rsd" href="xmlrpc.php?rsd=$space[uid]" />
  2. </head>
  3. <!--{if $space["field_1"]}-->

  4. <body onLoad="playerinit();">

  5. <!--{else}-->

  6. <body>

  7. <!--{/if}-->
复制代码
注意:这里的field_1,也一样要改为自己添加播放器栏产生的字段名。

5。修改template/default/下,cp_profile.htm代码
在这里:
  1. <tr>
  2.         <th>居住地:</th>
  3.         <td id="residecitybox">
  4.                 <script type="text/javascript">
  5.                 <!--
  6.                 showprovince('resideprovince', 'residecity', '$space[resideprovince]', 'residecitybox');
  7.                 showcity('residecity', '$space[residecity]', 'resideprovince', 'residecitybox');
  8.                 //-->
  9.                 </script>
  10.                 <a href="cp.php?ac=friend&op=search&view=reside" target="_blank">&raquo; 查找同城</a>
  11.         </td>
  12.         <td>
  13.                 <select name="friend[residecity]">
  14.                         <option value="0"{$friendarr[residecity][0]}>全用户可见</option>
  15.                         <option value="1"{$friendarr[residecity][1]}>仅好友可见</option>
  16.                         <option value="3"{$friendarr[residecity][3]}>仅自己可见</option>
  17.                 </select>
  18.         </td>
  19. </tr>
复制代码
添加:
  1. <tr>
  2. <th style="width:10em;">音乐盒设置:</th>
  3.         <td>
  4.                 <a href="pre/index.php" target="_blank">&raquo; 点击进入音乐盒样式预览</a>
  5.         </td>
  6.         </tr>
复制代码
6。后台更新缓存后。用户就可以在个人空间设置--个人资料,选择播放器样式,和添加音乐了!

进入个人主页,看看完成后的效果图:

二楼继续:

本帖子中包含更多资源

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

x
 楼主| diavery 发表于 2009-12-13 00:23:20 | 显示全部楼层

二楼提供后台设置、前台主页播放器预览,以及下载附件!很强大!!

本帖最后由 diavery 于 2009-12-13 01:00 编辑

本人是本地测试,所以无法提供预览网址。只能给大家看下我的截图了。
还有就是我在一楼提到的问题最后一条网页脚步运行错误提示。
在DreamWeaver CS4中也会显示行代码错误信息。不影响网站的正常运行和使用的。大家放心使用。
我也不知道怎么解决,我觉得用写代码强制关闭错误提示的方式欠妥,
所以如果有高手知道解决办法,不妨跟帖回复下,我在这里谢过了:
错误如下:


以下是成果了!!!!!!!!!!!

附件播放器样式太大!是分卷压缩的。请全部下载方可解压!

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| diavery 发表于 2009-12-13 00:23:46 | 显示全部楼层
留位编辑、、、、、
回复

使用道具 举报

liquan89 发表于 2009-12-13 00:25:33 | 显示全部楼层
占位编辑.........
回复

使用道具 举报

zhuhaiyemen 发表于 2009-12-13 04:57:04 | 显示全部楼层
这个插件论坛早就有人发过了
回复

使用道具 举报

cf315.com 发表于 2009-12-13 08:31:57 | 显示全部楼层
占个位置吧 以后看看
回复

使用道具 举报

ゾ芯︵亂ジ 发表于 2009-12-13 13:26:14 | 显示全部楼层
这个插件论坛早就有人发过了
回复

使用道具 举报

 楼主| diavery 发表于 2009-12-13 13:36:05 | 显示全部楼层
回复 5# zhuhaiyemen


    当时发布的有部分代码错误,不能播放,这是我修正过的版本~可以完美使用。
回复

使用道具 举报

sine_zq 发表于 2009-12-13 13:57:14 | 显示全部楼层
收藏了。顺便顶一下
回复

使用道具 举报

5125752 发表于 2009-12-13 16:00:05 | 显示全部楼层
楼上有Q没,发一下`
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-13 14:16 , Processed in 0.064288 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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