马上注册成为YANBONG会员吧! 时下最热门的资讯、娱乐、贴图等分享都在这里等你发掘哦!
您需要 登录 才可以下载或查看,没有账号?注册
×
许多站长在升级到6.0后,导致以前的插件不能用,所以今天发一下 discuz6.0的点歌台的插件,经本站测试未发现错误,如有发现BUG,请跟帖说明
演示站:www.anlu888.com
以下是安装说明:
- ****************************************************************
- *---------------------------------------------------------------
- *
- 点歌台+音乐播放器 for discuz!
- 6.0
- *---------------------------------------------------------------
- *
- 演示网站: http://www.anlu888.com/music.php
- *---------------------------------------------------------------
- *
- 原版作者: 雪狼
- *---------------------------------------------------------------
- *
- 修 改: 高云 QQ4082811
-
- 修改日期:2007.9.17
- *---------------------------------------------------------------
- ****************************************************************
- =========================================================================================
- 本插件特点:
- 1.点歌台与播放器结合,占用屏幕空间小,祝福信息传达及时
- 2.点播歌曲实时播放,且按照点播信息添加顺序的倒序播放
- 3.播放器使用基于
- WMP9 的韩国 aquAmp 播放器原型,提供多种颜色的播放器面板,更适合独特论坛色彩
- 4.本插件仅适用于GBK的简体中文版本
- 5.对于播放器的代码本人不负责技术支持
- 6.本插件组件版权归原作者拥有,本人只做修改
- 7,插件已经解决点歌台出现问号乱码问题,
- =========================================================================================
- 注意:若已安装播放器或者点歌台,或者2个都安装了,建议先卸载再安装本插件
- =========================================================================================
- 下面是全新安装说明:
- 1。打开
- songconfig.php 文件,设置点歌台
- $index_width="98%";
- //表格宽度
- $trans_unit="credits"; // 此处请勿修改
- $unit_name="现金"; //
- 货币名称
- $usecredit=50; //点歌需要积分
- $fee=50; //点歌需要现金
- $day=10;
- //歌曲保留时间,单位为天,默认0为永久保存
- 打开 ./music/player.config.js
- 文件,设置播放器
- var mediaURL = "http://www.anlu888.com/music/playlist.asx";
- //歌曲清单地址,请修改前面地址!
- var use_marquee =
- true; // true, false //文字是否移动
- var marquee_behavior = "alternate"; //
- scroll(正常),alternate(左右来回),slide(只移动一次)
- var marquee_direction = "left"; //
- left, right //移动方向
- var marquee_scrollamount = 1;
- var
- marquee_scrolldelay = 50; // 移动速度
- 2。上传文件
- 将压缩包中的所有内容(除=color=文件夹外)按结构上传到你的论坛安装目录。
- 将music目录属性设置为777
- 3。建立数据库表格
- 以管理员身份登陆,进入后台管理。选择"数据管理"--"数据库升级",将下面的文字粘贴进去:
- DROP
- TABLE IF EXISTS cdb_p_music;
- CREATE TABLE cdb_p_music (
- id smallint(6)
- unsigned NOT NULL auto_increment,
- displayorder tinyint(3) NOT NULL default
- '0',
- username varchar(50) NOT NULL,
- touser varchar(50) NOT
- NULL,
- name varchar(100) NOT NULL default '',
- url varchar(100) NOT
- NULL default '',
- songtype varchar(10) NOT NULL,
- content varchar(200)
- NOT NULL,
- stime int(11) DEFAULT '0' NOT NULL,
- particular int(1)
- DEFAULT '0' NOT NULL,
- PRIMARY KEY (id),
- UNIQUE sid (id),
- KEY
- sid_2 (id)
- ) ENGINE=MyISAM DEFAULT CHARSET=gbk;
- 假如升级数据库时提示错误,请删掉ENGINE=MyISAM DEFAULT
- CHARSET=gbk,保留后面的;号
- 4。对songconfig.php内的各参数进行设置
- 在song.dat文件内添加内置歌曲(按song.dat文件内提示)
- 5。在适合的地方加入音乐板块的链接。推荐如下方法:
- 打开./templates/default/header.htm
- 查找
- | <a href="faq.php">{lang
- faq}</a>
- 在后面添加
- <SCRIPT
- LANGUAGE="JavaScript">
- <!--
- if (window == top) {
- document.write
- ("<a href="music.php" target="_top">开音乐</a>");
- } else
- {
- document.write ("<a href=#
- target="_top">关音乐</a>");
- }
- //-->
- </SCRIPT>
- 6.如何在首页显示
- 首先,打开index.php
- 找到,$gid =
- !empty($gid) ? intval($gid) 在上面添加,
- //点歌插件 v1.0.0 For DZ6.0 高云修正版
- if
- (empty($action))
- {
- $time_limit = time()-3600*24*7;
-
- $query=$db->query("SELECT * FROM cdb_p_music WHERE stime>='$time_limit'
- ORDER BY stime DESC");
- $num=0;
- while($result =
- $db->fetch_array($query)) {
-
- $touser=$result['touser'];
-
- $username=$result['username'];
-
- $songurl=$result['songurl'];
-
- $content=$result['content'];
- $id=$result['id'];
-
- $name=$result['name'];
- $stime =
- date('Y年m月d日',$result['stime']);
-
- $particular=$result['particular'];
- $num++;
-
- //
- $temp1.="<center><a href="club_song.php?fs=st&id=$id"
- onclick="javascript:window.open('club_hearsong.php?songid=$id','','width=450,height=500,scrollbars=yes')"><font
- color=blue>$username</font> 点了一首 <u><font
- color=green>$songname</font></u> 送给 <font
- color=RED>$touser</font> 听,并想对".$touser."说: <font
- color=RED>$content</font></a> ($stime)";
- if
- ($particular == 0) {
- $temp1.="<left><a
- href="hearsong.php?songid=$id"><font
- color=blue>$username</font> 点了一首 <u><font
- color=green>$name</font></u> 送给 <font
- color=RED>$touser</font> 听,并想对".$touser."说: <font
- color=RED>$content</font></a> ($stime)
- ";
- }
- else {
- $temp1.="<left><a
- href="hearsong.php?songid=$id"><font
- color=blue>$username</font> 点了一首 <u><font
- color=green>$name</font></u> 送给 <font
- color=RED>$touser</font> 听。<font color=#F5AE04><b>**** 内容保密
- ****</b></font></a> ($stime)
- ";
- }
-
- }
- }
- if($num==0) {
- $temp1.='<center>
- 目前暂时没有点歌信息!';
- }
- //点歌插件 v2.0.0 For DZ6.0***End*********
- 然后,查找模板目录templates\default下的discuz.html
- 找到<table
- summary="HeadBox"
- 在其上面添加{template index_songs}
- 7.打开
- actions.lang.php 语言包 (这一步可以不用安装)
- 添加:
- QUOTE:
- 241
- => '浏览点歌台',
- 242 => '正在点歌',
- 243 =>
- '正在听歌',
- 244 => '正在编辑点歌',
- 245 =>
- '正在删除点歌',
- 这样就可以了!
- 8.反安装代码
- QUOTE:
- DROP TABLE cdb_p_music;
- 安装完成
- =========================================================================================
- 问题解答
- Q:怎样更换播放器的面板颜色?
- A:面板颜色是由图片控制的,压缩包中=color=目录提供了一些颜色的图片,你可以选择适合你论坛的颜色图片并将其复制到./music/play/images/目录替换相应文件即可。
- Q:为什么我的播放列表不能读取?
- A:请检查./music/player.config.js文件中的mediaURL变量,该变量的值应该为http://你的论坛地址/music/playlist.asx
- 。
- =========================================================================================
- 反安装代码
- DROP
- TABLE cdb_p_music;
- ==================================================================================
复制代码 |
|