通过本教程可以实现帝国CMS会员注册成功后,不同的会员组注册成功后转到不同的地址,如,普通会员注册转到网站首页,VIP会员转到VIP介绍页面。
第一步:
打开 /e/member/class/member_registerfun.php 文件
约第175行那段代码,修改成如下代码:
- //审核
- if($checked==0)
- {
- $location=DoingReturnUrl("../../",$_POST['ecmsfrom']);
- printerror("RegisterSuccessCheck",$location,1);
- }
- $logincookie=0;
- if($ecms_config['member']['regcookietime'])
- {
- $logincookie=time()+$ecms_config['member']['regcookietime'];
- }
- $r=$empire->fetch1("select".eReturnSelectMemberF('*')."from".eReturnMemberTable()."where".egetmf('userid')."='$userid'limit1");
- $set1=esetcookie("mlusername",$username,$logincookie);
- $set2=esetcookie("mluserid",$userid,$logincookie);
- $set3=esetcookie("mlgroupid",$groupid,$logincookie);
- $set4=esetcookie("mlrnd",$rnd,$logincookie);
- //验证符
- qGetLoginAuthstr($userid,$username,$rnd,$groupid,$logincookie);
- //登录附加cookie
- AddLoginCookie($r);
- if($groupid==1)
- {
- $location="地址1";
- }
- elseif($groupid==2)
- {
- $location="地址2";
- }
- $returnurl=getcvar('returnurl');
- if($returnurl&&!strstr($returnurl,"e/member/iframe")&&!strstr($returnurl,"e/member/register")&&!strstr($returnurl,"enews=exit"))
- {
- $location=$returnurl;
- }
- $set5=esetcookie("returnurl","");
- //易通行系统
- DoEpassport('reg',$userid,$username,$truepassword,$salt,$emAIl,$groupid,$registertime);
- $location=DoingReturnUrl($location,$_POST['ecmsfrom']);
- printerror("RegisterSuccess",$location,1);
- }
- else
- {printerror("DbError","history.go(-1)",1);}
- }
- ?>
其中的:
- if($groupid==1)
- {
- $location="地址1";
- }
- elseif($groupid==2)
- {
- $location="地址2";
- }
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。