江西广告网

标题: UCH音乐盒插件1.5 详细安装教程+150款播放器 [打印本页]

作者: anchen    时间: 2009-7-5 21:31
标题: UCH音乐盒插件1.5 详细安装教程+150款播放器
第一步 添加用户栏目
field_9~field_19 共11个栏目

-----------------------------------------------音乐盒样式↓
登录UCH后台 基本设置 用户栏目 添加

(1)音乐盒样式 field_9

栏目名称  音乐盒样式
表单类型  列表框
可选值
001.swf
...
150.swf
可填写的最多字符  50
必填  否
资料页面隐藏  是
允许搜索  否
简单介绍  选择一款您喜欢的播放器样式
显示顺序  0
------------------------------------------第1首歌曲↓
(2)音乐名1 field_10

栏目名称  音乐名1
表单类型  文本输入框  
可填写的最多字符  50
必填  否
资料页面隐藏  是
允许搜索  否
简单介绍 歌曲名称
显示顺序 0

(3)音乐地址1 field_11

栏目名称  音乐地址1
表单类型  文本输入框
可填写的最多字符  254
必填  否
资料页面隐藏  是
允许搜索  否
简单介绍 第1首歌曲地址 支持mp3、wma格式
显示顺序 0

------------------------------------------第2首歌曲↓
⑷音乐名2 field_12
参照(2)
⑸音乐地址2 field_13
参照(3)
------------------------------------------第3首歌曲↓
⑹音乐名3 field_14
参照(2)
⑺音乐地址3 field_15
参照(3)
------------------------------------------第4首歌曲↓
⑻音乐名4 field_16
参照(2)
⑼音乐地址4 field_17
参照(3)
------------------------------------------第5首歌曲↓
⑽音乐名5 field_18
参照(2)
⑾音乐地址5 field_19
参照(3)
------------------------------------------

第二步 修改模版
template/default/  header.htm和space_index.htm



-----------------------------------------------修改模版header.htm 添加代码↓
① template/default/header.htm

查找代码:
  1. </style>

  2. <link rel="shortcut icon" href="image/favicon.ico" />

  3. <link rel="edituri" type="application/rsd+xml" title="rsd" href="xmlrpc.php?rsd=$space[uid]" />

  4. </head>
复制代码
在下面添加:注意修改代码中field_9用户栏目序列号  音乐盒
  1. <!--{if $space["field_9"]}-->

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

  3. <body>

  4. <!--{/if}-->
复制代码
-----------------------------------------------修改模版space_index.htm 添加代码↓
② template/default/space_index.htm

查找代码:
  1. <div id="space_appicon" class="box">

  2. <ul class="app_list16">

  3. <!--{if $doinglist}--><li class="app-doing"><a href="space.php?uid=$space[uid]&do=doing&view=me" title="记录"><image src="image/app/doing.gif" alt="记录" /></a></li><!--{/if}-->

  4. <!--{if $bloglist}--><li class="app-blog"><a href="space.php?uid=$space[uid]&do=blog&view=me" title="日志"><image src="image/app/blog.gif" alt="日志" /></a></li><!--{/if}-->

  5. <!--{if $albumlist}--><li class="app-photo"><a href="space.php?uid=$space[uid]&do=album&view=me" title="相册"><image src="image/app/album.gif" alt="相册" /></a></li><!--{/if}-->

  6. <!--{if $sharelist}--><li class="app-share"><a href="space.php?uid=$space[uid]&do=share&view=me" title="分享"><image src="image/app/share.gif" alt="分享" /></a></li><!--{/if}-->

  7. <!--{if $threadlist}--><li class="app-thread"><a href="space.php?uid=$space[uid]&do=thread&view=me" title="话题"><image src="image/app/thread.gif" alt="话题" /></a></li><!--{/if}-->



  8. <!--{loop $space['userapp'] $value}-->

  9. <!--{if $value['allowsidenav']}-->

  10. <li class="userapp-$value[appid]"><a href="userapp.php?id=$value[appid]&uid=$space[uid]" title="$value[appname]"><img src="http://appicon.manyou.com/icons/$value[appid]" alt="$value[appname]" /></a></li>

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

  12. <!--{/loop}-->

  13. </ul>
复制代码
在下面添加:(代码中的用户栏目序列号需要修改) field_9~field_19

  1. <!--{if $space["field_1"]}-->
  2. <script language="javascript" src="flash/player1.js"></script>
  3. <script language="javascript" for="player" event="playstatechange(newstate)">
  4. //播放器事件触发

  5. switch (newstate){

  6.   case 1:
  7.    musicSwf.SetVariable("musicName", "停止");
  8.    //playerinfo.innerHTML = "停止";
  9.    if (!userstop){//判断是否是用户自己停止,非用户停止的话再决定歌曲循环   
  10.    //判断是否循环,是的话1秒后播放下一首
  11.    if (loop) {
  12.    setTimeout("next();",1000);
  13.    }
  14.    }
  15.    break;
  16.   case 2:
  17.    //playerinfo.innerHTML = "暂停";
  18.    musicSwf.SetVariable("musicName", "暂停");
  19.    break;
  20.   case 3:
  21.    musicSwf.SetVariable("musicName", RadioList[NowId]);
  22.    //playerinfo.innerHTML = "正在播放";
  23.    break;
  24.   case 4:
  25.    //playerinfo.innerHTML = "4";
  26.    break;
  27.   case 5:
  28.    //playerinfo.innerHTML = "5";
  29.    break;
  30.   case 6:
  31.    musicSwf.SetVariable("musicName", "正在缓冲……");
  32.    //playerinfo.innerHTML = "正在缓冲……";
  33.    break;
  34.   case 7:
  35.    //playerinfo.innerHTML = "7";
  36.    break;
  37.   case 8:
  38.    //playerinfo.innerHTML = "8";
  39.    break;
  40.   case 9:
  41.   musicSwf.SetVariable("musicName", "正在连接……");
  42.    break;
  43.   case 10:
  44.   musicSwf.SetVariable("musicName", "准备就绪");
  45.    break;
  46.   case 11:
  47.    //playerinfo.innerHTML = "11";
  48.    break;
  49.   default:
  50.    //playerinfo.innerHTML = "";
  51. }
  52. //播放器事件触发结束
  53. </script>
  54. <script language="javascript">

  55. //歌曲列表

  56. function musicSwf_DOFSCommand(command,args){

  57. if (command=="lay"){

  58. play();

  59. }

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

  61. stop();

  62. }

  63. if (command=="ause"){

  64. pause();

  65. }

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

  67. next();

  68. }

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

  70. previous();

  71. }

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

  73. showmusiclist();

  74. }

  75. }

  76. </script>

  77. <script language="javascript">

  78. //音乐初始化

  79. function playerinit()

  80. {

  81. loop=true;

  82. userstop=false;

  83. count=6;

  84. listURL = new Array();
  85. RadioList = new Array(count);
  86. <!--{if $space["field_4"]}-->
  87. listURL[0]="$space["field_4"]"
  88. <!--{/if}-->
  89. <!--{if $space["field_2"]}-->
  90. RadioList[0]="$space["field_2"]"
  91. <!--{/if}-->
  92. <!--{if $space["field_6"]}-->
  93. listURL[1]="$space["field_6"]"
  94. <!--{/if}-->
  95. <!--{if $space["field_5"]}-->
  96. RadioList[1]="$space["field_5"]"
  97. <!--{/if}-->
  98. <!--{if $space["field_8"]}-->
  99. listURL[2]="$space["field_8"]"
  100. <!--{/if}-->
  101. <!--{if $space["field_7"]}-->
  102. RadioList[2]="$space["field_7"]"
  103. <!--{/if}-->
  104. <!--{if $space["field_10"]}-->
  105. listURL[3]="$space["field_10"]"
  106. <!--{/if}-->
  107. <!--{if $space["field_9"]}-->
  108. RadioList[3]="$space["field_9"]"
  109. <!--{/if}-->
  110. <!--{if $space["field_12"]}-->
  111. listURL[4]="$space["field_12"]"
  112. <!--{/if}-->
  113. <!--{if $space["field_11"]}-->
  114. RadioList[4]="$space["field_11"]"
  115. <!--{/if}-->
  116. NowId=0;
  117. musicSwf.SetVariable("musicName", RadioList[NowId]);
  118. player.URL=listURL[NowId];
  119. //音乐初始结束
  120. }
  121. </script>
  122. <script language="vbscript">
  123. //音乐播放器命FSCommand



  124. Sub musicSwf_FSCommand(ByVal command, ByVal args)



  125. call musicSwf_DOFSCommand(command, args)



  126. end sub



  127. </script>



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



  129. <!--{if $space["field_1"]}-->

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

  131. <h2><a href="" class="r_option"></a>

  132. &nbsp;&nbsp;&nbsp;&nbsp;音乐盒</h2>

  133. <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">

  134. <param name="URL" value="">
  135. <param name="UIMode" value="invisible">
  136. <param name="AutoStart" value="true">
  137. <param name="Enabled" value="true">
  138. <param name="enableContextMenu" value="false">
  139. <param name="Volume" value="100">
  140. <param name="DisplayBackColor" value="100">
  141. <param name="DisplayForeColor" value="100">
  142. <param name="WindowlessVideo" value="true">
  143. </object>
  144. <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="200" height="110" id="musicSwf">
  145. <param name="movie" value="flash/$space["field_1"]">
  146. <param name="quality" value="high">
  147. <param name="wmode" value="transparent">
  148. <param name="allowScriptAccess" value="always">

  149. </object>
  150. <!--{/if}-->
复制代码
第三步 修改序列号
field_9~field_19 共11个栏目
------------------------------------------

field_9  音乐盒样式
field_10 歌曲名称
field_11 歌曲地址
...

这个需要根据自己后台添加栏目序列号而修改
假如你的音乐盒样式序列号也为9 则无需修改代码

假如你的音乐盒样式序列号为5
field_5 音乐盒样式
field_6 歌曲名称
field_7 歌曲地址
...
假如你的音乐盒样式序列号为11
field_11 音乐盒样式
field_12 歌曲名称
field_13 歌曲地址
...

第四步 上传文件
001.swf~150.swf  player1.js
------------------------------------------
下载地址:www.abchn.com/uch/flash.rar (含150款音乐盒播放器和js文件)
解压后把文件flash上传至UCH根目录

第五步 更新缓存
------------------------------------------
登录UCH后台 高级应用 缓存更新

flash.rar

2.46 MB, 下载次数: 79






欢迎光临 江西广告网 (http://bbs.jxadw.com/) Powered by Discuz! X3.2