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

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

337 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取消用户邮箱必填(注册/修改资料/管理员编辑资料)

网上关于取消会员邮箱必填的教程很多,但大都不完整。今天放出完整版本,确保全...

12 662
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)
帝国CMS标签伪静态美化为/tags-100-0.html的形式(去掉etagid)

帝国cms简单修改实现TAGS以TAGID的方式伪静态,修改后的地址形式如:/tags-100-...

14 642
学习帝国cms新手买什么样的服务器入门比较好?
学习帝国cms新手买什么样的服务器入门比较好?

学习帝国cms用什么样的服务器比较好呢?其实选择有很多比如说学生机、虚拟主...

2 350
帝国cms安装模板里没有install文件夹怎么办?
帝国cms安装模板里没有install文件夹怎么办?

许多客户在使用帝国cms建站后想要再做一个网站,但复制所有的文件到新服务器...

0 412
帝国cms怎样去掉面包屑导航里的隐藏栏目
帝国cms怎样去掉面包屑导航里的隐藏栏目

帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐...

1 613
帝国cms网站加载速度很慢怎么办?
帝国cms网站加载速度很慢怎么办?

很少有帝国cms反馈网站加载速度很慢的问题,如果你的帝国cms站点加载速度很慢...

1 567
帝国CMS怎样配置勾选会员注册协议才能注册
帝国CMS怎样配置勾选会员注册协议才能注册

帝国CMS默认注册是没有会员注册协议的。但如果从严谨的角度出发,不勾选&ldqu...

0 327
360蜘蛛抓取帝国cms后台目录威胁网站安全
360蜘蛛抓取帝国cms后台目录威胁网站安全

使用360极速浏览器已经很长时间,一直感觉用起来相当不错。一方面有chrome的...

0 500
推荐插件
帝国cms自动给正文关键词添加tag内链
帝国cms自动给正文关键词添加tag内链

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

0 679
帝国cms多栏目多数据表自动审核推送插件
帝国cms多栏目多数据表自动审核推送插件

本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...

0 804
帝国cms访问统计ip地址链接与封禁插件下载
帝国cms访问统计ip地址链接与封禁插件下载

下载鸥开发了这款帝国cms封禁ip插件,自动记录访问情况,让我们可以更快的识别...

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

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

0 380
帝国cms百度AI黑白图像上色api接口对接插件
帝国cms百度AI黑白图像上色api接口对接插件

百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...

0 331
帝国cms批量添加后台用户插件
帝国cms批量添加后台用户插件

使用帝国cms的企业用户、新闻资讯类站点的用户很多,此类站点很多时候需要有...

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

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

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

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

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