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

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

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

763

主题

777

帖子

3万

积分

董事

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

积分
32946
发表于 19-4-7 14:08:50 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
                修改/e/member/class/member_registerfun.php文件( q) w  d+ F, G) e$ [5 J6 }3 p
8 X- o5 Y. b9 y6 W/ n5 q

  e' h, Q) l/ H$ Z5 E7 y代码如下:
+ p7 k5 l3 |( w' p
7 t' n( H" v/ q" L
  1. //审核
    9 \9 T7 [$ D' Q/ ^9 U* W
  2. if($checked==0)/ z% y) I0 ]3 o- v& W7 a" e
  3. {2 f; g* R9 f0 p& f5 S: m
  4. $location=DoingReturnUrl("../../",$_POST['ecmsfrom']);
    ! \) r. n9 w; O3 t. z- H
  5. printerror("RegisterSuccessCheck",$location,1);
    ( y5 f/ i; Q/ F+ C
  6. }
    * F) C6 r, T' ]- D& f
  7. $logincookie=0;! D3 p$ Y+ I) \3 ~+ r) F" A
  8. if($ecms_config['member']['regcookietime'])
    ) ?5 F1 ~0 I/ Z' w% E/ f
  9. {
    ; w! i) B. ^! [# O
  10. $logincookie=time()+$ecms_config['member']['regcookietime'];! g6 u6 D" C7 x" Q
  11. }
      i: V+ ^7 [, }0 O) l
  12. $r=$empire->fetch1("select ".eReturnSelectMemberF('*')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$userid' limit 1");
      \# t) [' v! s) ~! @6 X% P
  13. $set1=esetcookie("mlusername",$username,$logincookie);9 `- P  {: g9 O" y/ N; F5 ~! Z
  14. $set2=esetcookie("mluserid",$userid,$logincookie);
    - X2 z# _0 ^! s0 _, X
  15. $set3=esetcookie("mlgroupid",$groupid,$logincookie);. o( e2 ?: `' ?
  16. $set4=esetcookie("mlrnd",$rnd,$logincookie);
    " D& f6 }1 I) h
  17. //验证符
    : f+ {4 j7 O" |# I
  18. qGetLoginAuthstr($userid,$username,$rnd,$groupid,$logincookie);
    : x, e' `* ]* b0 D- ?
  19. //登录附加cookie
    & \! G# y; ?2 u0 m0 w! A. T0 f
  20. AddLoginCookie($r);
    : ?  T& i7 s6 k3 s6 r# F
  21.      
    8 G  x8 ]9 D& w7 H0 e. K( w# y
  22.      
    1 \4 g4 D+ D# @1 h, {  z. c
  23.      
    3 @, ~4 M* _3 O* y  K: t
  24. if($groupid==1)* j5 ~% X* J6 n3 R
  25. {
    $ j* h  E) m8 {) t
  26. $location="地址1";4 }- K9 u7 `0 @5 Y, x1 ]9 `6 B
  27. }
    % U% c' R: b; [# r  r
  28. elseif($groupid==2)8 ~  S$ B% x  }0 ]: @  u& n) A
  29. {
    % Y3 d  r, i" y% ?+ h4 _( V
  30. $location="地址2";
    . L7 c8 p8 q' P- P& V
  31. }
    2 y5 ^9 d: ]* b/ s7 A( c+ s4 c
  32.      
    1 j9 e7 `3 B# `6 e7 X" P8 D
  33.      
      W4 d2 @- O/ F" v3 e2 r. N
  34. $returnurl=getcvar('returnurl');; ~8 v; H" g% \; J4 ?
  35. if($returnurl&&!strstr($returnurl,"e/member/iframe")&&!strstr($returnurl,"e/member/register")&&!strstr($returnurl,"enews=exit"))4 |* c1 d; g$ J% Q2 z0 O, S
  36. {" u( Q$ l* H# q% F
  37. $location=$returnurl;' w+ |. @& E; G/ @7 L- K. Y
  38. }4 ~0 n  d: X+ Y8 C' [7 A
  39. $set5=esetcookie("returnurl","");
    ' M6 }& T* N5 [! {# }
  40. //易通行系统
    , @6 D1 Y- i% K# h- q+ b4 {
  41. DoEpassport('reg',$userid,$username,$truepassword,$salt,$email,$groupid,$registertime);+ x1 A& t* \0 c& O5 l% T1 l' n
  42. $location=DoingReturnUrl($location,$_POST['ecmsfrom']);
    7 `! U, y/ ~% o4 P# X: N2 x) [
  43. printerror("RegisterSuccess",$location,1);
    5 J- b2 U. {. ?, v+ f, u# ]- |; y
  44. }- {4 E) M  j1 x, S7 E9 p
  45. else; X6 M1 L: e8 O$ F! V) g
  46. {printerror("DbError","history.go(-1)",1);}
    : r& D9 e  ~+ V& P9 g: I1 B8 M
  47. }
    ( _' @9 H, J8 W( Q( O+ I
  48. ?>
复制代码

7 n3 b" G) X' u. R% E$ B + a0 I/ @" h1 q  u
            

0

主题

4

帖子

4

积分

1°伸手党

Rank: 2

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

使用道具 举报

0

主题

9

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 4 天前 | 显示全部楼层         
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

网站简介

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