江西广告网
标题:
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
查找代码:
</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后台 高级应用 缓存更新
flash.rar
2009-7-5 21:31 上传
点击文件名下载附件
2.46 MB, 下载次数: 79
欢迎光临 江西广告网 (http://bbs.jxadw.com/)
Powered by Discuz! X3.2