首页 > CMS > 帝国Empire > 正文

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

2024-07-09 22:55:38
字体:大 中 小
来源:转载
供稿:网友

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

第一步:

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

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

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

其中的:
 

  1. if($groupid==1) 
  2. { 
  3. $location="地址1"; 
  4. } 
  5. elseif($groupid==2) 
  6. { 
  7. $location="地址2"; 
  8. } 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表