ZEROBOARD

服务器时间:2010-09-08 8:48 PM

下载附件扣除会员积分修改方法

作者:joys

出处:zbfans.net

性质:翻译

阅读:1305

日期:2006-02-11

找到ZB目录下的download.php

修改部分

+++++++++++++++++++++++++++++++++++
//下载;;
$filename="file_name".$filenum;
header("location:$data[$filename]");

if($connect) {
        @mysql_close($connect);
        unset($connect);
}
+++++++++++++++++++++++++++++++++++

把上面部分删除掉

添加如下代码

//认证版块ID  
if($id==版块ID) {
if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}

} elseif($id==版块ID2) {

if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}

} else {
// 其他版块;;
        $filename="file_name".$filenum;
        header("location:$data[$filename]");

        if($connect) {
                @mysql_close($connect);
                unset($connect);
        }

}

以上方式添加其他版块时

在} else {
// 其他版块;;

上面 添加

} elseif($id==版块ID2) {

if($member[point1]>Point设定) {
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
$fileSize = filesize($filedir);
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
} else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
Header("Content-length: $fileSize");
header("Pragma: no-cache");
header("Expires: 0");
}
mysql_query("update $member_table set point1=point1-Point设定 where user_id='$member[user_id]'");
} else {
Error("下载需要积分");}

Point设定指: 需要扣除的积分数  根据需要自己填写
版块ID指: 需要下载附件扣除的版块ID

  • 赠送好友
  • Validate HTML Validate CSS