废话不多说直接上教程
1.\admin\tpl\config\quickmenu.js
找到
- "mf":{"text":"用户","default":"user","children":{"manager":{"text":"管理员","url":"?m=user-manager"},"usergroup":{"text":"会员组","url":"?m=user-group"},"user":{"text":"会员","url":"?m=user-list"},"usercard":{"text":"充值卡","url":"?m=user-card"}}},
修改为
- "mf":{"text":"用户","default":"user","children":{"manager":{"text":"管理员","url":"?m=user-manager"},"usergroup":{"text":"会员组","url":"?m=user-group"},"user":{"text":"会员","url":"?m=user-list"},"usercard":{"text":"充值卡","url":"?m=user-card"},"regcard":{"text":"邀请码生成","url":"?m=user-regcard"}}},
2.\admin\tpl\html\system_config.html
找到统计代码:在他下面的</tr>后添加以下代码
- <tr>
- <td>邀请码注册:</td>
- <td>
- <input type="radio" name="site_yaoqing" value="{v}" {c} />{n}
- </td>
- </td>
- </tr>
3.\admin\admin_data.php
找到第一个case “user_card”:在这段代码后面的break;下面添加
- case "reg_card":
- $num=be('all','num');
- $c_money=be('all','c_money');
- $c_point=be('all','c_point');
- $num = intval($num);
- $colarr = array('c_number','c_pass','c_money','c_point','c_addtime','c_usetime');
- for($i=0;$i<$num;$i++){
- $c_number = getRndStr(16);
- $c_pass = getRndStr(8);
- $c_addtime= time();
- $valarr = Array($c_number,$c_pass,$c_money,$c_point,$c_addtime,0);
- $db->Add ('{pre}reg_card',$colarr,$valarr);
- }
- $flag='ok';
- break;
找到第二个case “user_card”:在这段代码后面的break;下面添加
- case "reg_card":
- $col="c_id";
- $ids = be("get","c_id");
- if(isN($ids)){
- $ids= be("arr","c_id");
- }
- break;
4.\inc\common\template.php
找到
- $colarr = array("{maccms:url}","{maccms:path}","{maccms:path_tpl}",'{maccms:path_ads}',"{maccms:name}","{maccms:keywords}","{maccms:description}","{maccms:icp}","{maccms:qq}","{maccms:email}","{maccms:siteaid}","{maccms:curvodtypeid}","{maccms:curvodtypepid}","{maccms:curvodtopicid}","{maccms:curarttypeid}","{maccms:curarttypepid}","{maccms:curarttopicid}","{maccms:userid}","{maccms:username}","{maccms:usergroupid}","{maccms:desktop}","{maccms:visits}",'{maccms:date}','{maccms:suffix}');
- $valarr = array($GLOBALS['MAC']['site']['url'],MAC_PATH,MAC_PATH_TEMPLATE,MAC_PATH_ADS,$GLOBALS['MAC']['site']['name'],$GLOBALS['MAC']['site']['keywords'],$GLOBALS['MAC']['site']['description'],$GLOBALS['MAC']['site']['icp'],$GLOBALS['MAC']['site']['qq'],$GLOBALS['MAC']['site']['email'],$this->C["siteaid"],$this->P["vodtypeid"],$this->P["vodtypepid"],$this->P["vodtopicid"],$this->P["arttypeid"],$this->P["arttypepid"],$this->P["arttopicid"],$_SESSION["userid"],$_SESSION["username"],$_SESSION["usergroup"],"<a href=\"javascript:void(0)\" onclick=\"desktop('');return false;\"/>保存到桌面</a>","<script src=\"".MAC_PATH."js/tj.js\"></script>",date('Y-m-d',time()),$GLOBALS['MAC']['app']['suffix']);
修改为
- $colarr = array("{maccms:url}","{maccms:path}","{maccms:path_tpl}",'{maccms:path_ads}',"{maccms:name}","{maccms:keywords}","{maccms:description}","{maccms:icp}","{maccms:qq}","{maccms:email}","{maccms:siteaid}","{maccms:curvodtypeid}","{maccms:curvodtypepid}","{maccms:curvodtopicid}","{maccms:curarttypeid}","{maccms:curarttypepid}","{maccms:curarttopicid}","{maccms:userid}","{maccms:username}","{maccms:usergroupid}","{maccms:desktop}","{maccms:visits}",'{maccms:date}','{maccms:suffix}','{maccms:yaoqing}');
- $valarr = array($GLOBALS['MAC']['site']['url'],MAC_PATH,MAC_PATH_TEMPLATE,MAC_PATH_ADS,$GLOBALS['MAC']['site']['name'],$GLOBALS['MAC']['site']['keywords'],$GLOBALS['MAC']['site']['description'],$GLOBALS['MAC']['site']['icp'],$GLOBALS['MAC']['site']['qq'],$GLOBALS['MAC']['site']['email'],$this->C["siteaid"],$this->P["vodtypeid"],$this->P["vodtypepid"],$this->P["vodtopicid"],$this->P["arttypeid"],$this->P["arttypepid"],$this->P["arttopicid"],$_SESSION["userid"],$_SESSION["username"],$_SESSION["usergroup"],"<a href=\"javascript:void(0)\" onclick=\"desktop('');return false;\"/>保存到桌面</a>","<script src=\"".MAC_PATH."js/tj.js\"></script>",date('Y-m-d',time()),$GLOBALS['MAC']['app']['suffix'],$GLOBALS['MAC']['site']['yaoqing']);
5.\inc\module\user.php
找到
- $u_name = be("post","u_name"); $u_name_olg = $u_name; $u_name = chkSql($u_name);
在下面添加
- $u_yaoqing = be("post","u_yaoqing");
在找到
- if ($u_name_olg != $u_name){ alert ("用户名包含非法关键字,请重试!");exit; }
在上面添加
- if($GLOBALS['MAC']['site']['yaoqing']=='1'){
- $rscount = $db->getOne("SELECT count(*) FROM {pre}reg_card where c_number='" . $u_yaoqing . "' AND c_used= '0'");
- if($rscount<=0){
- alert ("邀请码错误,请重新输入!");
- exit;
- }else{
- $db->query ("UPDATE `mac_reg_card` SET `c_used` = '1',`c_user` = '".$u_name."',`c_sale` = '1' WHERE `c_number` ='".$u_yaoqing."';");
- }
- }
大功告成,去试试吧!
哈哈