通过本教程可以实现帝国CMS会员注册成功后,不同的会员组注册成功后转到不同的地址,如,普通会员注册转到网站首页,VIP会员转到VIP介绍页面。 第一步: 打开 /e/member/class/member_r

通过本教程可以实现帝国CMS会员注册成功后,不同的会员组注册成功后转到不同的地址,如,普通会员注册转到网站首页,VIP会员转到VIP介绍页面。

帝国cms实现会员注册后不同会员组转向不同地址的方法  帝国CMS 会员注册 第1张

第一步:

打开 /e/member/class/member_registerfun.php 文件

约第175行那段代码,修改成如下代码:
 

  1. //审核 
  2. if($checked==0) 
  3. $location=DoingReturnUrl("../../",$_POST['ecmsfrom']); 
  4. printerror("RegisterSuccessCheck",$location,1); 
  5. $logincookie=0; 
  6. if($ecms_config['member']['regcookietime']) 
  7. $logincookie=time()+$ecms_config['member']['regcookietime']; 
  8. $r=$empire->fetch1("select".eReturnSelectMemberF('*')."from".eReturnMemberTable()."where".egetmf('userid')."='$userid'limit1"); 
  9. $set1=esetcookie("mlusername",$username,$logincookie); 
  10. $set2=esetcookie("mluserid",$userid,$logincookie); 
  11. $set3=esetcookie("mlgroupid",$groupid,$logincookie); 
  12. $set4=esetcookie("mlrnd",$rnd,$logincookie); 
  13. //验证符 
  14. qGetLoginAuthstr($userid,$username,$rnd,$groupid,$logincookie); 
  15. //登录附加cookie 
  16. AddLoginCookie($r); 
  17. if($groupid==1) 
  18. $location="地址1"; 
  19. elseif($groupid==2) 
  20. $location="地址2"; 
  21. $returnurl=getcvar('returnurl'); 
  22. if($returnurl&&!strstr($returnurl,"e/member/iframe")&&!strstr($returnurl,"e/member/register")&&!strstr($returnurl,"enews=exit")) 
  23. $location=$returnurl; 
  24. $set5=esetcookie("returnurl",""); 
  25. //易通行系统 
  26. DoEpassport('reg',$userid,$username,$truepassword,$salt,$email,$groupid,$registertime); 
  27. $location=DoingReturnUrl($location,$_POST['ecmsfrom']); 
  28. printerror("RegisterSuccess",$location,1); 
  29. else 
  30. {printerror("DbError","history.go(-1)",1);} 
  31. ?> 

其中的:
 

  1. if($groupid==1) 
  2. $location="地址1"; 
  3. elseif($groupid==2) 
  4. $location="地址2"; 
转载请说明出处
知优网 » 帝国cms实现会员注册后不同会员组转向不同地址的方法

发表评论

您需要后才能发表评论