找回密码
 注册

论坛点歌台+播放器结合【插件】FOR6.0【无错版】

[复制链接]
Persephone 发表于 4-10-2007 03:00:03 | 显示全部楼层 |阅读模式

马上注册成为YANBONG会员吧!
时下最热门的资讯、娱乐、贴图等分享都在这里等你发掘哦!

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

×
许多站长在升级到6.0后,导致以前的插件不能用,所以今天发一下 discuz6.0的点歌台的插件,经本站测试未发现错误,如有发现BUG,请跟帖说明
演示站:www.anlu888.com
以下是安装说明:

  1. ****************************************************************
  2. *---------------------------------------------------------------
  3. *  
  4.   点歌台+音乐播放器 for discuz!
  5. 6.0
  6. *---------------------------------------------------------------
  7. *   
  8. 演示网站: http://www.anlu888.com/music.php
  9. *---------------------------------------------------------------
  10. *  
  11.   原版作者: 雪狼   

  12. *---------------------------------------------------------------
  13. *   
  14. 修  改: 高云   QQ4082811   

  15.   
  16.    修改日期:2007.9.17
  17. *---------------------------------------------------------------
  18. ****************************************************************

  19. =========================================================================================

  20. 本插件特点:

  21. 1.点歌台与播放器结合,占用屏幕空间小,祝福信息传达及时
  22. 2.点播歌曲实时播放,且按照点播信息添加顺序的倒序播放
  23. 3.播放器使用基于
  24. WMP9 的韩国 aquAmp 播放器原型,提供多种颜色的播放器面板,更适合独特论坛色彩
  25. 4.本插件仅适用于GBK的简体中文版本
  26. 5.对于播放器的代码本人不负责技术支持
  27. 6.本插件组件版权归原作者拥有,本人只做修改
  28. 7,插件已经解决点歌台出现问号乱码问题,

  29. =========================================================================================

  30. 注意:若已安装播放器或者点歌台,或者2个都安装了,建议先卸载再安装本插件

  31. =========================================================================================

  32. 下面是全新安装说明:

  33. 1。打开
  34. songconfig.php 文件,设置点歌台

  35. $index_width="98%";
  36. //表格宽度
  37. $trans_unit="credits"; // 此处请勿修改
  38. $unit_name="现金"; //
  39. 货币名称
  40. $usecredit=50; //点歌需要积分
  41. $fee=50; //点歌需要现金
  42. $day=10;
  43. //歌曲保留时间,单位为天,默认0为永久保存


  44. 打开 ./music/player.config.js
  45. 文件,设置播放器

  46. var mediaURL = "http://www.anlu888.com/music/playlist.asx";
  47. //歌曲清单地址,请修改前面地址!

  48. var use_marquee          =
  49. true; // true, false //文字是否移动
  50. var marquee_behavior     = "alternate"; //
  51. scroll(正常),alternate(左右来回),slide(只移动一次)
  52. var marquee_direction    = "left"; //
  53. left, right //移动方向
  54. var marquee_scrollamount = 1;
  55. var
  56. marquee_scrolldelay  = 50; // 移动速度


  57. 2。上传文件

  58. 将压缩包中的所有内容(除=color=文件夹外)按结构上传到你的论坛安装目录。
  59. 将music目录属性设置为777


  60. 3。建立数据库表格

  61. 以管理员身份登陆,进入后台管理。选择"数据管理"--"数据库升级",将下面的文字粘贴进去:

  62. DROP
  63. TABLE IF EXISTS cdb_p_music;
  64. CREATE TABLE cdb_p_music (
  65.    id smallint(6)
  66. unsigned NOT NULL auto_increment,
  67.    displayorder tinyint(3) NOT NULL default
  68. '0',
  69.    username varchar(50) NOT NULL,
  70.    touser varchar(50) NOT
  71. NULL,
  72.    name varchar(100) NOT NULL default '',
  73.    url varchar(100) NOT
  74. NULL default '',
  75.    songtype varchar(10) NOT NULL,
  76.    content varchar(200)
  77. NOT NULL,
  78.    stime int(11) DEFAULT '0' NOT NULL,
  79.    particular int(1)
  80. DEFAULT '0' NOT NULL,
  81.    PRIMARY KEY (id),
  82.    UNIQUE sid (id),
  83.    KEY
  84. sid_2 (id)
  85. ) ENGINE=MyISAM DEFAULT CHARSET=gbk;

  86. 假如升级数据库时提示错误,请删掉ENGINE=MyISAM DEFAULT
  87. CHARSET=gbk,保留后面的;号

  88. 4。对songconfig.php内的各参数进行设置
  89. 在song.dat文件内添加内置歌曲(按song.dat文件内提示)

  90. 5。在适合的地方加入音乐板块的链接。推荐如下方法:

  91. 打开./templates/default/header.htm
  92. 查找

  93. | <a href="faq.php">{lang
  94. faq}</a>

  95. 在后面添加

  96. <SCRIPT
  97. LANGUAGE="JavaScript">
  98. <!--
  99. if (window == top) {
  100. document.write
  101. ("<a href="music.php" target="_top">开音乐</a>");
  102. } else
  103. {
  104. document.write ("<a href=#
  105. target="_top">关音乐</a>");
  106. }
  107. //-->
  108. </SCRIPT>





  109. 6.如何在首页显示
  110. 首先,打开index.php
  111. 找到,$gid =
  112. !empty($gid) ? intval($gid) 在上面添加,

  113. //点歌插件 v1.0.0 For DZ6.0 高云修正版
  114. if
  115. (empty($action))
  116. {
  117.         $time_limit = time()-3600*24*7;
  118.      
  119.    $query=$db->query("SELECT * FROM cdb_p_music WHERE stime>='$time_limit'
  120. ORDER BY stime DESC");
  121.         $num=0;
  122.         while($result =
  123. $db->fetch_array($query)) {        
  124.                
  125. $touser=$result['touser'];
  126.                
  127. $username=$result['username'];
  128.                
  129. $songurl=$result['songurl'];
  130.                
  131. $content=$result['content'];
  132.                 $id=$result['id'];
  133.            
  134.      $name=$result['name'];
  135.                 $stime =
  136. date('Y年m月d日',$result['stime']);
  137.                
  138. $particular=$result['particular'];
  139.                 $num++;
  140.         
  141. //  
  142.             $temp1.="<center><a href="club_song.php?fs=st&id=$id"
  143. onclick="javascript:window.open('club_hearsong.php?songid=$id','','width=450,height=500,scrollbars=yes')"><font
  144. color=blue>$username</font> 点了一首 <u><font
  145. color=green>$songname</font></u> 送给 <font
  146. color=RED>$touser</font> 听,并想对".$touser."说: <font
  147. color=RED>$content</font></a> ($stime)";
  148.                 if
  149. ($particular == 0) {
  150.                     $temp1.="<left><a
  151. href="hearsong.php?songid=$id"><font
  152. color=blue>$username</font> 点了一首 <u><font
  153. color=green>$name</font></u> 送给 <font
  154. color=RED>$touser</font> 听,并想对".$touser."说: <font
  155. color=RED>$content</font></a> ($stime)
  156. ";
  157.                 }
  158. else {
  159.                     $temp1.="<left><a
  160. href="hearsong.php?songid=$id"><font
  161. color=blue>$username</font> 点了一首 <u><font
  162. color=green>$name</font></u> 送给 <font
  163. color=RED>$touser</font> 听。<font color=#F5AE04><b>**** 内容保密
  164. ****</b></font></a> ($stime)
  165. ";
  166.                 }
  167.   
  168.       }
  169. }

  170. if($num==0) {         
  171.         $temp1.='<center>
  172. 目前暂时没有点歌信息!';
  173. }
  174. //点歌插件 v2.0.0 For DZ6.0***End*********

  175. 然后,查找模板目录templates\default下的discuz.html
  176. 找到<table
  177. summary="HeadBox"
  178. 在其上面添加{template index_songs}


  179. 7.打开
  180. actions.lang.php 语言包  (这一步可以不用安装)


  181. 添加:
  182. QUOTE:
  183.              241
  184. => '浏览点歌台',
  185.              242 => '正在点歌',
  186.              243 =>
  187. '正在听歌',
  188.              244 => '正在编辑点歌',
  189.              245 =>
  190. '正在删除点歌',
  191. 这样就可以了!

  192. 8.反安装代码
  193. QUOTE:
  194. DROP TABLE cdb_p_music;




  195. 安装完成

  196. =========================================================================================


  197. 问题解答

  198. Q:怎样更换播放器的面板颜色?
  199. A:面板颜色是由图片控制的,压缩包中=color=目录提供了一些颜色的图片,你可以选择适合你论坛的颜色图片并将其复制到./music/play/images/目录替换相应文件即可。

  200. Q:为什么我的播放列表不能读取?
  201. A:请检查./music/player.config.js文件中的mediaURL变量,该变量的值应该为http://你的论坛地址/music/playlist.asx


  202. =========================================================================================

  203. 反安装代码

  204. DROP
  205. TABLE cdb_p_music;


  206. ==================================================================================
复制代码

点歌台+播放器结合插件FOR6.0.rar

105.68 KB, 下载次数: 0

回复

使用道具 举报

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

本版积分规则

ADVERTISEMENT

Archiver|手机版|小黑屋|YANBONG

GMT+8, 22-6-2024 02:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

重要声明:本网站是以即时上载留言的方式运作,本站对所有留言的真实性、完整性及立场等,不负任何法律责任。而一切留言之言论只代表留言者个人意见,并非本网站之立场,用户不应信赖内容,并应自行判断内容之真实性。由于讨论区是受到「即时留言」运作方式所规限,故不能完全监察所有即时留言,若读者发现有留言出现问题,请联络我们。本站有权删除任何留言及拒绝任何人士留言,同时亦有不删除留言的权利。切勿撰写粗言秽语、诽谤、渲染色情暴力或人身攻击的言论,敬请自律。
Proudly hosted by
LinodeDigital Ocean
快速回复 返回顶部 返回列表