本站源码全部测试通过,配有前台及后台演示图,绿色安全,希望能对大家有所帮助!
  • 首 页
  • VPS/云主机
  • 交流论坛
  • 帝国cms7.5整合论坛程序discuzX3.2同时登陆退出
    时间:2019-06-24 18:47 来源:开源之家 作者:开源之家

    1、首先参照下载帝国CMS7.5安装在网站根目录,同时安装完毕,另外在下载discuzX3.2到网站目录club文件夹。并安装完毕

    2、按照帝国论坛教程https://bbs.phome.net/showthread-35-78648-0.html

    3、在修改帝国CMS目录下的e/config.inc.php文件配置:(UTF-8版要用dreamweaver或editplus修改,用记事本会将文件转为gbk)

    参照discuz目录下:config/config_ucenter.php 配置帝国e/config.inc.php文件


    最后实现后,发现在帝国上登陆和退出都可以在discuz里实现,但是当在discuz上登陆退出,在帝国就不行了。

    解决办法:

    在DISCUZ的client.php文件中(默认在uc_client目录下):

    找到365行左右

    将以下代码:

    function uc_user_synlogin($uid) {
            $uid = intval($uid);
            if(@include UC_ROOT.'./data/cache/apps.php') {
                    if(count($_CACHE['apps']) > 1) {
                            $return = uc_api_post('user', 'synlogin', array('uid'=>$uid));
                    } else {
                            $return = '';
                    }
            }
            return $return;
    }
    function uc_user_synlogout() {
            if(@include UC_ROOT.'./data/cache/apps.php') {
                    if(count($_CACHE['apps']) > 1) {
                            $return = uc_api_post('user', 'synlogout', array());
                    } else {
                            $return = '';
                    }
            }
            return $return;
    }

    改为:

    function uc_user_synlogin($uid) {
            $uid = intval($uid);
            if(@include UC_ROOT.'./data/cache/apps.php') {
                    if(count($_CACHE['apps']) > 1) {
                            $return = uc_api_post('user', 'synlogin', array('uid'=>$uid));
                    } else {
                            $return = uc_api_post('user', 'synlogin', array('uid'=>$uid));
                    }
            }
            return $return;
    }
    function uc_user_synlogout() {
            if(@include UC_ROOT.'./data/cache/apps.php') {
                    if(count($_CACHE['apps']) > 1) {
                            $return = uc_api_post('user', 'synlogout', array());
                    } else {
                            $return = uc_api_post('user', 'synlogout', array());
                    }
            }
            return $return;
    }


    版权声明:
    —— 本文内容由互联网用户自发贡献, 本站不拥有所有权, 不承担相关法律责任, 如果发现本站有涉嫌抄袭的内容, 欢迎发送邮件至 :
    —— 2225329841@qq.com 举报, 并提供相关证据, 一经查实, 本站将立刻删除涉嫌侵权内容。

    开源之家广告栏目A
    开源之家广告栏目B
    开源之家广告栏目C
    在线客服
    客服微信

    扫一扫......加客服微信