织梦cmsdedecms手机软件频道栏目限定vip会员按天宇

在应用织梦cmscms建设网站的情况下,有时候候以便较少网络服务器的工作压力或是避免一些vip会员故意免费下载,就必须对vip会员每日的免费下载频次做限定,那麼怎样完成这一作用呢?下边跟版网网编带您一步歩实际操作:
1、最先在后台管理的数据信息库备份数据/复原地区做一数量据库备份数据,由于接下去要实行好多个sql文档,搞好数据信息备份数据以防出現不明不正确。
2、创建dede_xiazai 这一数据信息库表,实行下列sql:

3、在原数据信息库表dede_arcrank内提升2个字段名 daydowns hourdowns 各自为 每日限定频次 每天限定频次,在这里里默认设置是10次,大伙儿能够依照自身的要求变更这一频次:DEFAULT 10

ALTER TABLE `dede_arcrank` ADD `daydowns` INT(6) NOT NULL DEFAULT 10 AFTER `purviews`, ADD `hourdowns` INT(6) NOT NULL DEFAULT 10 AFTER `daydowns`;

//获得客户级別// $rank = $dsql- GetOne( SELECT rank FROM `dede_member` WHERE mid= . $cfg_ml- M_ID . $level = $dsql- GetOne( SELECT membername,daydowns,hourdowns FROM `dede_arcrank` WHERE rank= . $rank[ rank ] . //查寻免费下载频次,限定免费下载频次// $row = $dsql- GetOne( SELECT COUNT(mid) FROM `dede_xiazai` 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 `dede_xiazai` 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 ] . 二十四小时内数最多能免费下载 . $level[ daydowns ] . 个資源,您的免费下载频次已抵达 . $daycishu . 次 include_once (DEDETEMPLATE . / exit(0); if ($level[ hourdowns ] != 0) { if ($hourcishu = $level[ hourdowns ]) { $errtype = 3; $moremsg = $level[ membername ] . 1钟头内数最多能免费下载 . $level[ hourdowns ] . 个資源,您的免费下载频次已抵达 . $hourcishu . 次 include_once (DEDETEMPLATE . / exit(0); //客户为申请注册vip会员之上级別,做免费下载频次纪录//// if ($cfg_ml- M_Rank = 10) { //免费下载频次纪录 $inquery = INSERT INTO `dede_xiazai`(mid,mtime,aid) VALUES ( . $cfg_ml- M_ID . , . time() . , .$id. //纪录订单 if (!$dsql- ExecuteNoneQuery($inquery)) { ShowMsg( 纪录订单不成功, 请回到 , -1 exit(0); }