TA的每日心情 | 擦汗 2016-12-6 16:04 |
---|
签到天数: 10 天 [LV.3]偶尔看看II
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
第一步 添加用户栏目
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
查找代码:- </style>
- <link rel="shortcut icon" href="image/favicon.ico" />
- <link rel="edituri" type="application/rsd+xml" title="rsd" href="xmlrpc.php?rsd=$space[uid]" />
- </head>
复制代码 在下面添加:注意修改代码中field_9用户栏目序列号 音乐盒- <!--{if $space["field_9"]}-->
- <!--{else}-->
- <body>
- <!--{/if}-->
复制代码 -----------------------------------------------修改模版space_index.htm 添加代码↓
② template/default/space_index.htm
查找代码:- <div id="space_appicon" class="box">
- <ul class="app_list16">
- <!--{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}-->
- <!--{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}-->
- <!--{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}-->
- <!--{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}-->
- <!--{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}-->
- <!--{loop $space['userapp'] $value}-->
- <!--{if $value['allowsidenav']}-->
- <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>
- <!--{/if}-->
- <!--{/loop}-->
- </ul>
复制代码 在下面添加:(代码中的用户栏目序列号需要修改) field_9~field_19
- <!--{if $space["field_1"]}-->
- <script language="javascript" src="flash/player1.js"></script>
- <script language="javascript" for="player" event="playstatechange(newstate)">
- //播放器事件触发
- switch (newstate){
- case 1:
- musicSwf.SetVariable("musicName", "停止");
- //playerinfo.innerHTML = "停止";
- if (!userstop){//判断是否是用户自己停止,非用户停止的话再决定歌曲循环
- //判断是否循环,是的话1秒后播放下一首
- if (loop) {
- setTimeout("next();",1000);
- }
- }
- break;
- case 2:
- //playerinfo.innerHTML = "暂停";
- musicSwf.SetVariable("musicName", "暂停");
- break;
- case 3:
- musicSwf.SetVariable("musicName", RadioList[NowId]);
- //playerinfo.innerHTML = "正在播放";
- break;
- case 4:
- //playerinfo.innerHTML = "4";
- break;
- case 5:
- //playerinfo.innerHTML = "5";
- break;
- case 6:
- musicSwf.SetVariable("musicName", "正在缓冲……");
- //playerinfo.innerHTML = "正在缓冲……";
- break;
- case 7:
- //playerinfo.innerHTML = "7";
- break;
- case 8:
- //playerinfo.innerHTML = "8";
- break;
- case 9:
- musicSwf.SetVariable("musicName", "正在连接……");
- break;
- case 10:
- musicSwf.SetVariable("musicName", "准备就绪");
- break;
- case 11:
- //playerinfo.innerHTML = "11";
- break;
- default:
- //playerinfo.innerHTML = "";
- }
- //播放器事件触发结束
- </script>
- <script language="javascript">
- //歌曲列表
- function musicSwf_DOFSCommand(command,args){
- if (command=="lay"){
- play();
- }
- if (command=="Stop"){
- stop();
- }
- if (command=="ause"){
- pause();
- }
- if (command=="next"){
- next();
- }
- if (command=="previous"){
- previous();
- }
- if (command=="gotoMusic") {
- showmusiclist();
- }
- }
- </script>
- <script language="javascript">
- //音乐初始化
- function playerinit()
- {
- loop=true;
- userstop=false;
- count=6;
- listURL = new Array();
- RadioList = new Array(count);
- <!--{if $space["field_4"]}-->
- listURL[0]="$space["field_4"]"
- <!--{/if}-->
- <!--{if $space["field_2"]}-->
- RadioList[0]="$space["field_2"]"
- <!--{/if}-->
- <!--{if $space["field_6"]}-->
- listURL[1]="$space["field_6"]"
- <!--{/if}-->
- <!--{if $space["field_5"]}-->
- RadioList[1]="$space["field_5"]"
- <!--{/if}-->
- <!--{if $space["field_8"]}-->
- listURL[2]="$space["field_8"]"
- <!--{/if}-->
- <!--{if $space["field_7"]}-->
- RadioList[2]="$space["field_7"]"
- <!--{/if}-->
- <!--{if $space["field_10"]}-->
- listURL[3]="$space["field_10"]"
- <!--{/if}-->
- <!--{if $space["field_9"]}-->
- RadioList[3]="$space["field_9"]"
- <!--{/if}-->
- <!--{if $space["field_12"]}-->
- listURL[4]="$space["field_12"]"
- <!--{/if}-->
- <!--{if $space["field_11"]}-->
- RadioList[4]="$space["field_11"]"
- <!--{/if}-->
- NowId=0;
- musicSwf.SetVariable("musicName", RadioList[NowId]);
- player.URL=listURL[NowId];
- //音乐初始结束
- }
- </script>
- <script language="vbscript">
- //音乐播放器命FSCommand
- Sub musicSwf_FSCommand(ByVal command, ByVal args)
- call musicSwf_DOFSCommand(command, args)
- end sub
- </script>
- <!--{/if}-->
- <!--{if $space["field_1"]}-->
- <body onLoad="playerinit();">
- <h2><a href="" class="r_option"></a>
- 音乐盒</h2>
- <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">
- <param name="URL" value="">
- <param name="UIMode" value="invisible">
- <param name="AutoStart" value="true">
- <param name="Enabled" value="true">
- <param name="enableContextMenu" value="false">
- <param name="Volume" value="100">
- <param name="DisplayBackColor" value="100">
- <param name="DisplayForeColor" value="100">
- <param name="WindowlessVideo" value="true">
- </object>
- <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">
- <param name="movie" value="flash/$space["field_1"]">
- <param name="quality" value="high">
- <param name="wmode" value="transparent">
- <param name="allowScriptAccess" value="always">
- </object>
- <!--{/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后台 高级应用 缓存更新 |
|