兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

只需一步,快速开始

查看: 21|回复: 0
收起左侧

dedecms首页顶部调用discuz登录状态方法

[复制链接]
  • TA的每日心情
    萌哒
    7 天前
  • 1271

    主题

    1290

    帖子

    2550

    积分

    兔校长

    Rank: 9Rank: 9Rank: 9

    萝卜
    0 棵


    兔毛
    273 朵


    兔币
    17447 枚


    经验
    2550 点


    最佳新人管理/版主土豪装逼

    tuyuanma 发表于 2017-12-3 09:44:43 | 显示全部楼层 |阅读模式
    用dedecms+discuz做了个门户加论坛形式的网站,但是dedecms顶部目前只能qq登录或注册。即使登录后返回也首页也还是这样。
    想做的效果是如果登录之后会调用discuz的登录状态,方法如下
    第一部
    在discuz下写个php文件
    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. ?>
    复制代码
    放到discuz根目录 随便取个.PHP文件名。用来获取当前登录用户信息
    第二步
    利用ajax获取该页面的值
    我就不多写了 用我刚写的例子
    1.    <div class="r" id="denglu" style="display:none;">
    2.     尊敬的 <a href="/bbs"></a> 您好!
    3.     </div>
    4. <div class="r" id="weidenglu" style="display:none;">请<a href="/bbs/connect.php?mod=login&op=init&referer=forum.php&statfrom=login_simple" id="index_login">QQ登录</a>或<a href="/bbs/member.php?mod=register" target="_blank" id="index-reg">注册</a></div>
    5. <script>
    6. $(document).ready(function(){
    7. $('#denglu a').load("http://www.tuyuanma.com/tuyuanma.php",function(data){ var cq=data;
    8. if(cq){
    9. $('#weidenglu').remove();
    10. $('#denglu').show();
    11. }
    12. else{
    13. $('#denglu').remove();
    14. $('#weidenglu').show();
    15. }
    16. });
    17. });
    18. </script>
    复制代码
    高级模式
    B Color Image Link Quote Code Smilies |上传

    本版积分规则

    兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

    QQ交流群:493651246  GMT+8, 2017-12-15 12:33
    ←站长统计工具 查看密码:tuyuanma

    兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386

    © 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

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