织梦cms软件频道限制会员下载次数的方法

2024-11-07 22:10:29

1、进入网站的数据库管理页面。创建数据表,名字:dede_xiazaicishu字段数:3

织梦cms软件频道限制会员下载次数的方法

3、第一个字段名称:mid长度/值:11其它选项默认

织梦cms软件频道限制会员下载次数的方法

5、第三个字段名:mtime长度/值:11其它选项为默认

织梦cms软件频道限制会员下载次数的方法

7、找到plus文件夹下的download.php文件在191行插入 //获取用户级别// $rank = $dsql->GetOne("SELECT rank FROM `#@__member` WHERE mid='" . $cfg_ml->M_ID . "'"); $level = $dsql->GetOne("SELECT membername,daydowns,hourdowns FROM `#@__arcrank` WHERE rank='" . $rank['rank'] . "'"); //查询下载次数,限制下载次数// $row = $dsql->GetOne("SELECT COUNT(mid) FROM `#@__xiazaicishu` WHERE mid='" . $cfg_ml->M_ID . "' AND to_days(curdate())=to_days(from_unixtime(mtime))"); $daycishu = $row['COUNT(mid)']; $date = date("Y-m-d H:00", time()); $hour = strtotime($date); $row2 = $dsql->GetOne("SELECT COUNT(mid) FROM `#@__xiazaicishu` WHERE mid='" . $cfg_ml->M_ID . "' AND mtime >= '" . $hour . "'"); $hourcishu = $row2['COUNT(mid)']; if ($level['daydowns'] != 0) { if ($daycishu >= $level['daydowns']) { $errtype = 3; $moremsg = $level['membername'] . "24小时内最多能下载" . $level['daydowns'] . "个资源,您的下载次数已到达" . $daycishu . "次"; include_once (DEDETEMPLATE . '/plus/view_msg.htm'); exit(0); } } if ($level['hourdowns'] != 0) { if ($hourcishu >= $level['hourdowns']) { $errtype = 3; $moremsg = $level['membername'] . "1小时内最多能下载" . $level['hourdowns'] . "个资源,您的下载次数已到达" . $hourcishu . "次"; include_once (DEDETEMPLATE . '/plus/view_msg.htm'); exit(0); } } //代码由80站长网增加www.80zhan.com //用户为注册会员以上级别,做下载次数记录//// if ($cfg_ml->M_Rank >= 10) { //下载次数记录 $inquery = "INSERT INTO `#@__xiazaicishu`(mid,mtime,aid) VALUES ('" . $cfg_ml->M_ID . "','" . time() . "','.$id.'); "; //记录定单 if (!$dsql->ExecuteNoneQuery($inquery)) { ShowMsg('记录定单失败, 请返回', '-1'); exit(0); }继续到网站后台设置限制的下载次数即可。

织梦cms软件频道限制会员下载次数的方法
猜你喜欢