蓝雨 发表于 2009-4-27 13:50:40

PW7.3个人信息-心情音乐



安装说明:
程序修改比较复杂,请耐心看完。
1、将SQL文件上传至论坛data目录下,后台恢复数据。
2、开始修改文件,友情提示(防止论坛出错,建议先备份要修改的4个文件)
修改到的4个文件:
read.php
profile.php
template/wind/read.htm
template/wind/profile.htm
(1)、打开read.php,搜索

include_once(D_P.data/bbscache/cache_read.php);

下边加上
include_once(D_P.hack/music/data/config.php);

继续搜索(两处)
m.regdate

在后边加上
,m.music_name,m.music_url

(2)、打开profile.php,搜索include_once(D_P.data/bbscache/level.php);

下边加上
include_once(D_P.hack/music/data/config.php);//帖子音乐插件
require_once(R_P.require/credit.php);//修改音乐扣积分
继续搜索

SELECT m.email$madd,m.groupid,m.groups,m.icon,m.gender,m.signature,m.introduce,m.oicq,m.aliww,m.msn,m.yahoo,m.site,m.location,m.honor

在此后边加入
,m.music_name,m.music_url

继续搜索
InitGP(array(proicon,prosign,profrom,proyahoo,promsn,prohomepage,prohonor, prointroduce,customdata,prooicq,proaliww,proicq,alipay,tradetype
在后边加入

,music_name,music_url

继续搜索
//update meminfo

下边插入以下代码//判断帖子音乐By 蓝雨动力
if($music_open==1){
if(strpos($free_groups,\",$groupid,\")!==false){
//第一次判断开始
$rt = $db->get_one(\"select music_name,music_url from pw_members where uid=$winduid\");
if($rt){
$musicname = $rt;
$musicurl = $rt;
}
if(!$music_name && !$music_url){
}elseif($music_name==$musicname && $music_url==$musicurl){
}else{
//获取用户积分
$showdbcredit = $credit->get($winduid,$xf_type);
if(!$musicname && !$musicurl){
//判断积分是否足够
if($showdbcredit < $first){
showmsg(\"对不起,您第一次使用,积分不够无法使用帖子音乐功能\");
}
//扣积分
$credit->set($winduid,$xf_type,-$first);
}else{
if($showdbcredit < $editmoney){
showmsg(\"对不起,积分不够无法修改帖子音乐\");
}
//扣积分
$credit->set($winduid,$xf_type,-$editmoney);
}
$upmembers = $music_name;
$upmembers = $music_url;
}}}

(3)、打开read.htm文件,搜索UID: <span class=\"f12\">$read</span><br />
上边加入<!--
EOT;
if($music_open==1){
if($read && $read){print <<<EOT
-->
歌曲:<font color=blue>$read</font><br />
<object classid=\"clsid:27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"120\" height=\"15\">
<param name=\"movie\" value=\"$imgpath/mp3_flash.swf?file=$read&width=100&songVolume=100&backColor=E8E8E8&frontColor=000000&autoStart=false&repeatPlay=false&showDownload=false\" /><param name=\"quality\" value=\"high\" /><param value=\"transparent\" name=\"wmode\" /><embed src=\"$imgpath/mp3_flash.swf?file=$read&width=100&songVolume=100&backColor=E8E8E8&frontColor=000000&autoStart=false&repeatPlay=false&showDownload=false\" width=\"120\" height=\"15\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed></object>
<br />
<!--
EOT;
}else{print <<<EOT
-->
<font color=\"#0000FF\"><a href=\"profile.php?action=modify\" title=\"定义自己的主题曲,可以与朋友一起分享哦~~\">点击定义歌曲</a></font><br />
<!--
EOT;
}}print <<<EOT
-->
(4)打开profile.htm文件,搜索<tr>
<td class=\"td1\">来自</td>
上边插入以下代码
<!--
EOT;
if($music_open==1){
if(strpos($free_groups,\",$groupid,\")!==false){print <<<EOT
-->
<tr>
<td class=\"td1\">心情歌曲名称</td>
<td><input class=\"input\" type=\"text\" size=\"20\" name=\"music_name\" value=\"$userdb\" /></td>
</tr>
<tr>
<td class=\"td1\">心情歌曲地址</td>
<td><input class=\"input\" type=\"text\" size=\"20\" name=\"music_url\" value=\"$userdb\" /></td>
</tr>
<!--
EOT;
}}print <<<EOT
-->

最后一步,将images文件夹传到论坛根目录下,将music传到论坛根目录/hack目录下。然后去后台插件管理里面安装开启设置
页: [1] 2
查看完整版本: PW7.3个人信息-心情音乐