腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

[帝国cms] 帝国cms注册完之后根据所在会员组实现转向的教程方法

2
回复
1318
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
33025
发表于 19-4-7 14:08:50 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                修改/e/member/class/member_registerfun.php文件
6 m( U. U. m: @: `& \; a9 j: n# v# N: E

0 N7 {4 L! c* u0 J代码如下:( O! U! b; X# c. Z" b$ I

. q8 R( H5 R4 W+ Y8 ?
  1. //审核7 m" y7 R9 U1 r- v
  2. if($checked==0)
    5 [7 F' n, L) \# K
  3. {
    ! w1 T' X4 n: `9 D/ f: g6 X# s
  4. $location=DoingReturnUrl("../../",$_POST['ecmsfrom']);( G- X  K* [; L- [
  5. printerror("RegisterSuccessCheck",$location,1);: n/ w8 F, m# m) H
  6. }
    9 x9 C2 o2 j. s* j: c$ V" }
  7. $logincookie=0;
    9 E! W0 Z  E' N
  8. if($ecms_config['member']['regcookietime'])
    * c  s9 Y4 u' j! A. u. s- g
  9. {( y9 W2 A/ B$ L2 h
  10. $logincookie=time()+$ecms_config['member']['regcookietime'];
    + }; X# Y& f3 m6 Z4 @+ N" g* r
  11. }1 ]! v4 v1 b$ ]4 o6 f
  12. $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$userid' limit 1");
    / a5 a/ i0 a5 b
  13. $set1=esetcookie("mlusername",$username,$logincookie);
    ' x" }$ n# L) E; l/ v
  14. $set2=esetcookie("mluserid",$userid,$logincookie);7 _+ H) O$ h4 Y$ I4 f4 a8 P
  15. $set3=esetcookie("mlgroupid",$groupid,$logincookie);5 F2 |; k( Y# N2 P& p  ~
  16. $set4=esetcookie("mlrnd",$rnd,$logincookie);
    7 a* A9 Z4 l. O1 g1 h
  17. //验证符, J; J7 L/ l' T
  18. qGetLoginAuthstr($userid,$username,$rnd,$groupid,$logincookie);
    , c9 h  P5 @5 B4 b4 k
  19. //登录附加cookie" U; D0 ~8 f! y$ J
  20. AddLoginCookie($r);+ A; q( H, L1 J8 W: c0 h3 T: O
  21.      & q4 `( p4 p. J, l( s
  22.      0 i9 N8 Z5 \9 u; ?" Q
  23.      
    " y4 T0 |% r3 _- o$ Z
  24. if($groupid==1)
    / v  T% s- Z+ i6 o
  25. {
    3 ?0 a: g% k% r" m; p( Q
  26. $location="地址1";6 l! `/ s; X/ l
  27. }
    9 w, ^; @2 W: {/ ^7 Y$ o" \$ J
  28. elseif($groupid==2)
    # x/ ?& F7 `/ n8 W
  29. {
    ( h* W: Y" O% `; ^1 g
  30. $location="地址2";
    6 c2 x1 K* }7 L6 ]
  31. }$ c) K  Y! N: n* i
  32.      7 E7 g3 @. F. _, b
  33.      
    3 y4 K7 m5 X3 {! l
  34. $returnurl=getcvar('returnurl');. N$ x. H2 l9 ]+ \
  35. if($returnurl&&!strstr($returnurl,"e/member/iframe")&&!strstr($returnurl,"e/member/register")&&!strstr($returnurl,"enews=exit"))
    - X% i# T" r* o3 k3 ]  S  b, k; C
  36. {
    : R- w" H3 L) g2 [' F
  37. $location=$returnurl;
    % _' b( l" H5 x# k
  38. }9 Y: {1 L6 c5 Y
  39. $set5=esetcookie("returnurl","");. {$ J' R8 _  W! G* [( p$ |
  40. //易通行系统
    1 _" P6 [9 W8 y: M! l8 h
  41. DoEpassport('reg',$userid,$username,$truepassword,$salt,$email,$groupid,$registertime);& @, Y' Y& m' O- Y3 R- r/ V
  42. $location=DoingReturnUrl($location,$_POST['ecmsfrom']);
    - ]( F- v; c( |6 q* g! g% p( ]
  43. printerror("RegisterSuccess",$location,1);) i& S! Q, \% L
  44. }( Z" t6 `  M7 i9 l0 c
  45. else
    5 S* w: R, s1 }) b- }6 p
  46. {printerror("DbError","history.go(-1)",1);}; ]+ d9 S7 D4 C  t5 d
  47. }
    # y. _4 |* F+ H
  48. ?>
复制代码
! r( d* M, h: |6 I" G, K
$ Y$ _$ O7 F- {# G/ `9 H- x& ]
            

0

主题

6

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-12-22 17:43:08 | 显示全部楼层         
相当不错,感谢无私分享精神!
回复

使用道具 举报

0

主题

10

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 20-1-24 05:54:00 | 显示全部楼层         
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除