藏宝游

 找回密码
 立即注册
查看: 3230|回复: 15

[discuz] Discuz! X3.1 判断会员登录状态及外部调用注册登录框的实现代码

[复制链接]

 成长值: 550

  • TA的每日心情
    开心
    2024-3-24 02:35
  • 签到天数: 5 天

    [LV.2]圆转纯熟

    灌水成绩
    47583
    8
    247942
    主题
    帖子
    积分

    等级头衔

    ID : 2

    超级版主

    积分成就 威望 : 1
    贡献 : 0
    杰币 : 105175
    在线时间 : 165 小时
    注册时间 : 2022-1-8
    最后登录 : 2024-4-17

    荣誉勋章
    最佳新人热心会员大富翁龙年大吉
    发表于 2022-1-27 20:24:08 | 显示全部楼层 |阅读模式
    帝国cms调用discuz登录注册,以及获取登录用户名ID,用户名的实现方法,需要的朋友可以参考下
    在帝国的html里加入html代码
    1. <div class="login">
    2.     <form id="login-form" action="/login.shtml" method="post"> <div class="row username">
    3.        <label for="LoginForm_username" class="required">用户名 <span class="required">*</span></label>  <input size="30" class="px" autocomplete="off" tabindex="1" name="LoginForm[username]" id="LoginForm_username" type="text" /> <a title="" >立即注册</a><div class="clear"> </div>
    4. <div class="errorMessage" id="LoginForm_username_em_" style="display:none"></div>    </div>
    5. <div class="row userpwd">
    6. <label for="LoginForm_password" class="required">密码 <span class="required">*</span></label> <input size="30" class="px" autocomplete="off" tabindex="2" name="LoginForm[password]" id="LoginForm_password" type="password" /> <a title="" href="#">找回密码</a>
    7. <div class="clear"> </div>
    8. <div class="errorMessage" id="LoginForm_password_em_" style="display:none"></div>    </div>
    9.   
    10. <div class="row rememberMe">
    11. <input id="ytLoginForm_rememberMe" type="hidden" value="0" name="LoginForm[rememberMe]" /><input tabindex="4" name="LoginForm[rememberMe]" id="LoginForm_rememberMe" value="1" type="checkbox" />        <label for="LoginForm_rememberMe">自动登录</label>     <div class="errorMessage" id="LoginForm_rememberMe_em_" style="display:none"></div><div class="clear"> </div>
    12.                 </div>
    13.   
    14.     <div class="row login_btn">
    15.         <input class="pn pnc" type="submit" name="yt0" value="登录" />        <a title=""  class="qq">QQ登录</a><div class="clear"> </div>
    16.                         </div>
    17.   
    18.                     </form>
    19.                 </div>
    20.             <div class="info" style="display:none">
    21.                   
    22.                 <div class="info_img"></div>
    23.                 <div class="info_info">
    24.                     <div class="info_info_name">dfsafd23eedsafd@qq.com</div>
    25.                     <div class="info_info_links">
    26.                         <a target="_blank" href="<?=$public_r[add_www_92game_net_bbsurl]?>/home.php?mod=spacecp&ac=credit">我的积分</a>|<a href="/boom.shtml" target="_blank" >我的礼包</a>

    27.                         <a target="_blank" href="<?=$public_r[add_www_92game_net_bbsurl]?>/home.php?mod=space&do=notice&view=system">提醒</a>|<a href="/logout.shtml">退出</a>
    28.                     </div>
    29.                 </div>
    30.                 <div class="clear"> </div>
    31.                 <div class="info_txt">
    32.                      
    33.                 </div>
    34.             </div>
    复制代码
    在discuz下写个zxf_userinfo.php放在discuz根目录就可以了
    1. <?php
    2. require './source/class/class_core.php';
    3. $discuz = & discuz_core::instance();
    4. $discuz->init_cron = false;
    5. $discuz->init_session = false;
    6. $discuz->init();
    7. //echo $_G['uid'];
    8. echo $_G['uid'].'|'.$_G['username'].'|0';
    9. ?>
    复制代码
    在页面下方利用ajax获取该页面的值,不多说了,直接看代码吧
    1. <script>
    2. $(document).ready(function(){  
    3.         var bbsurl='http://bbs.jb51.net/';
    4.     var url=bbsurl+'/zxf_userinfo.php';
    5.         var uid,uname,uscore;
    6.     $.ajax({type: "GET",url: url,data: "?"+Math.random(),dataType: "text",success: function(a){
    7.         for (var c = a.split("|"),  d = 0; d < c.length;){uid = c[d++],uname= c[d++],uscore= c[d++];}
    8.               if(uid){   
    9.         $('.login').remove();   
    10.         $('.info').show();   
    11.         $('.info_info_name').html(uname);
    12.                 $('.info_img').html('<a href="#"><img src='+bbsurl+'/uc_server/avatar.php?uid='+uid+'&size=small /></a>');
    13.           }   
    14.           else{   
    15.         $('.info').remove();   
    16.         $('.login').show();   
    17.           }   
    18.     }});
    19.   
    20.       
    21. });  
    22. </script>
    复制代码
  • TA的每日心情
    开心
    2022-11-17 22:14
  • 签到天数: 9 天

    [LV.3]略有小成

    灌水成绩
    0
    61
    147
    主题
    帖子
    积分

    等级头衔

    ID : 86

    初级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 86
    在线时间 : 12 小时
    注册时间 : 2022-1-28
    最后登录 : 2022-11-28

    荣誉勋章
    发表于 2022-1-30 08:54:48 | 显示全部楼层
    不管你信不信,反正我是信了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-10-2 18:11
  • 签到天数: 21 天

    [LV.4]渐入佳境

    灌水成绩
    0
    80
    89
    主题
    帖子
    积分

    等级头衔

    ID : 167

    初级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 9
    在线时间 : 8 小时
    注册时间 : 2022-3-2
    最后登录 : 2022-10-2

    荣誉勋章
    发表于 2022-4-12 17:02:26 | 显示全部楼层
    不管你信不信,反正我是信了。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-2-12 12:19
  • 签到天数: 16 天

    [LV.4]渐入佳境

    灌水成绩
    0
    23
    185
    主题
    帖子
    积分

    等级头衔

    ID : 382

    初级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 162
    在线时间 : 4 小时
    注册时间 : 2022-4-16
    最后登录 : 2023-2-12

    荣誉勋章
    发表于 2022-5-8 11:06:20 | 显示全部楼层
    楼主,不论什么情况你一定要hold住!hold住就是胜利!
    回复

    使用道具 举报

  • TA的每日心情

    2022-10-12 11:10
  • 签到天数: 29 天

    [LV.4]渐入佳境

    灌水成绩
    0
    56
    284
    主题
    帖子
    积分

    等级头衔

    ID : 172

    中级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 228
    在线时间 : 6 小时
    注册时间 : 2022-3-3
    最后登录 : 2022-10-29

    荣誉勋章
    发表于 2022-5-11 12:51:11 | 显示全部楼层
    哥顶的不是帖子,是寂寞!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-6-21 10:32
  • 签到天数: 32 天

    [LV.5]炉火纯青

    灌水成绩
    0
    138
    334
    主题
    帖子
    积分

    等级头衔

    ID : 407

    中级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 196
    在线时间 : 12 小时
    注册时间 : 2022-4-22
    最后登录 : 2022-6-21

    荣誉勋章
    发表于 2022-5-11 17:20:10 | 显示全部楼层
    果断回帖,如果沉了就是我弄沉的很有成就感
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-6-21 10:32
  • 签到天数: 32 天

    [LV.5]炉火纯青

    灌水成绩
    0
    138
    334
    主题
    帖子
    积分

    等级头衔

    ID : 407

    中级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 196
    在线时间 : 12 小时
    注册时间 : 2022-4-22
    最后登录 : 2022-6-21

    荣誉勋章
    发表于 2022-5-17 10:31:16 | 显示全部楼层
    啥也不说了,楼主就是给力!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-6-10 22:38
  • 签到天数: 2 天

    [LV.1]登堂入室

    灌水成绩
    0
    28
    30
    主题
    帖子
    积分

    等级头衔

    ID : 558

    新手上路

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 2
    在线时间 : 1 小时
    注册时间 : 2022-6-4
    最后登录 : 2022-8-25

    荣誉勋章
    发表于 2022-6-4 19:23:37 | 显示全部楼层
    看帖看完了至少要顶一下,还可以加入到淘帖哦!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-2-12 12:19
  • 签到天数: 16 天

    [LV.4]渐入佳境

    灌水成绩
    0
    23
    185
    主题
    帖子
    积分

    等级头衔

    ID : 382

    初级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 162
    在线时间 : 4 小时
    注册时间 : 2022-4-16
    最后登录 : 2023-2-12

    荣誉勋章
    发表于 2022-6-5 15:08:54 | 显示全部楼层
    不管你信不信,反正我是信了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-28 16:26
  • 签到天数: 5 天

    [LV.2]圆转纯熟

    灌水成绩
    0
    175
    248
    主题
    帖子
    积分

    等级头衔

    ID : 733

    中级会员

    积分成就 威望 : 0
    贡献 : 0
    杰币 : 73
    在线时间 : 4 小时
    注册时间 : 2022-7-24
    最后登录 : 2022-8-7

    荣誉勋章
    发表于 2022-7-25 10:18:54 | 显示全部楼层
    啥也不说了,楼主就是给力!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|RSS|藏宝游 ( 豫ICP备2021017492号 )|网站地图

    GMT+8, 2024-4-29 20:57 , Processed in 0.056682 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    本站不储存任何资源,所有资源均来自用户分享的网盘链接。
    本站为非盈利性站点,不会收取任何费用,所有内容不作为商业行为。

    快速回复 返回顶部 返回列表