下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS7.5和DiscuzX3.2同时登陆退出

367 2021-05-17 20:00:01

收藏
帝国CMS7.5和DiscuzX3.2同时登陆退出
帝国cms是相当优秀的门户类程序,而discuz是相当优秀的论坛程序。如果能整合到一起,那无疑是非常好的。但,要怎样整合呢?

帝国CMS7.5和DiscuzX3.2同时登陆退出

帝国cms整合discuz步骤

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

2、按照帝国论坛教程http://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;
}

这样,我们就实现了帝国cms和discuz的同步登陆与退出。

本文地址:https://xzo.com.cn/develop/empire/961.html

有帮助,很赞!

信息来源:网络
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
织梦CMS与帝国CMS有什么不同?
织梦CMS与帝国CMS有什么不同?

织梦是我用过的第二个CMS,也是最喜欢的CMS之一。他最大的优点有二:1、功能十...

15 1007
帝国cms怎样将信息来源befrom外链转内链?
帝国cms怎样将信息来源befrom外链转内链?

很多技术分享型站点转载了外站不少信息,部分有素质的站长会展示信息来源并链...

27 3903
帝国CMS留言板怎样增加字段?
帝国CMS留言板怎样增加字段?

网站留言板是用户留存的重要环节,但帝国cms自带的留言板功能十分单一,大多数...

1 400
帝国cms怎样去掉选择注册会员类型?
帝国cms怎样去掉选择注册会员类型?

帝国cms会员用户组功能十分强大,用户可以根据情况选择个人会员或企业会员等,...

1 414
帝国cms备份的数据存储在哪个文件夹?
帝国cms备份的数据存储在哪个文件夹?

有些时候,我们需要备份数据并取出来,此时从哪里去取呢?帝国cms备份的数据存储...

1 968
帝国cms删除文章时不删除该文章所属的附件
帝国cms删除文章时不删除该文章所属的附件

帝国cms删除文章时往往非常彻底,不仅删除了数据库里的文章信息、生成的页面,...

0 491
帝国CMS在JS调用登陆模板中调用会员头像
帝国CMS在JS调用登陆模板中调用会员头像

我们在开发帝国cms登陆模板时经常需要调用会员头像,但帝国CMS默认并没有提供...

0 381
帝国cms 使用download.js下载视频文件
帝国cms 使用download.js下载视频文件

视频文件默认会被pc浏览器直接打开,此时download属性也同样无效。那么,要怎样...

0 452
推荐插件
帝国cms在线考试系统模板插件
帝国cms在线考试系统模板插件

一直没看到好用的帝国cms在线考试插件,所以自己开发了一款。在线考试插件用...

0 1236
帝国cms百度AI图像去雾api接口对接插件
帝国cms百度AI图像去雾api接口对接插件

通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...

0 429
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...

0 772
帝国cms自动生成文章新闻目录插件下载
帝国cms自动生成文章新闻目录插件下载

用户体验是我们的需求,百度蜘蛛的认可更是我们的需求。毕竟,没有收录排名,何来...

0 1090
帝国cms联想词搜索高级搜索插件下载
帝国cms联想词搜索高级搜索插件下载

帝国CMS自带的搜索功能虽然强大,但也有很强的局限性 -- 必须关键词完全匹配...

0 711
帝国cms百度、必应bing、神马推送增强收录三合一插件
帝国cms百度、必应bing、神马推送增强收录三合一插件

因客户需要一键推送到多平台,下载鸥开发了这款一键推送至百度、必应、神马插...

0 113
帝国cms纳米数据接口(足球比赛中最新数据)
帝国cms纳米数据接口(足球比赛中最新数据)

帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...

0 288
帝国cms百度文字识别ocr接口对接插件
帝国cms百度文字识别ocr接口对接插件

许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...

0 432
客服QQ:341553759
扫码咨询 常见问题 >
官方交流群:90432500
点击加入