帝国CMS与Discuz!7.2整合教程,实现双向同步登录退出

帝国CMS与Discuz!7.2整合教程,实现双向同步登录退出

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2016-05-10 12:35:29
文章简介

帝国CMS与Discuz!7.2整合教程:轻松实现完整双向同步登录与退出功能。本指南将教你如何整合两大系统,确保用户能够无缝地在帝国CMS与Discuz!7.2平台间切换,享受一致的登录体验。无论是登录还是退出,都能实现同步操作,提升用户体验及站点管理效率。跟随教程步骤,轻松完成整合设置。

  • 正文开始
  • 相关阅读
  • 推荐作品

用帝国CMS6.6整合安装Discuz!7.2。为了便于以后的升级扩展。决定整合ucenter1.5

首先安装 “Discuz_7.2_FULL_SC_GBK”也就是已经包含ucenter1.5的Discuz7.2版本。上传到空间执行安装完成便已整合安装好 Discuz+ucenter了。这时候接着安装帝国CMS6.6。

然后登录ucenter管理中心添加应用。

1.jpg

 

点击添加新应用进入添加应用页面:

 

1.jpg

 

安装方式:选择自定义安装。
接口URL: 填帝国CMS的“e”目录地址,如:“http://域名/e”。
通信密钥: 任意的字符,由英文字母及数字组成。尽量长点。
应用类型: 选择其他。
是否开启同步登录: 选择是。
是否接受通知: 选择是。

 

设置参数后点击提交,然后返回应用列表就可以看到我们刚才增加的应用:

 1.jpg

将下载的Ucenter接口文件。“upload”目录里的文件夹及文件上传至帝国CMS的“e”目录里(注意是上传 upload 目录中的文件和目录,而不是上传 upload 目录本身)。上传时会复盖几个文件,让它复盖便可。

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

 

连接UCenter的方式
UC_CONNECT:默认为mysql,一般不用修改。如果设置mysql链接方式,Ucenter的数据库帐号必须有权限操作帝国CMS的数据库。

UCenter数据库参数配置(如果不清楚 可对比ucenter的配置文件)
UC_DBHOST: UCenter 数据库主机
UC_DBUSER: UCenter 数据库用户名
UC_DBPW: UCenter 数据库密码
UC_DBNAME: UCenter 数据库名称
UC_DBCHARSET: UCenter 数据库字符集,默认即可
UC_DBTABLEPRE: UCenter 数据库表前缀(格式:数据库.前缀,如:database.uc_),一定要记得加数据库

UCenter通信相关参数(要同Ucenter增加的帝国CMS应用设置项保持一致。)
UC_KEY: 通信密钥,打开ucenter 把帝国CMS应用里的通信密钥和此密钥统一。
UC_API: 设置Ucenter的安装地址,如:http://www.phome.net/ucenter
UC_CHARSET: UCenter 的字符集,默认即可
UC_IP: UCenter 的 IP,默认即可
UC_APPID: 当前应用的ID,打开ucenter 看应用管理中帝国CMS接口前的id数字。

同步登录Cookie设置
一般不用设置,默认即可

 

 1.jpg

 

配置好Ucenter配置文件后,Ucenter的应用列表就会显示通信成功:

 

1.jpg

 

如果原帝国CMS有会员数据,则可以按下面步骤将会员导入Ucenter:

 

第 4 步:将帝国CMS会员导入Ucenter 说明:
(1)、如果你的帝国CMS使用了万能会员接口整合了其他程序,即整合其它会员系统,可跳过此步骤。
(2)、如果本身没有会员数据也可跳过此步骤。

导入步骤:
(1)、将接口包的“tool”目录里的update文件夹复制到帝国CMS的“e”目录里;
(2)、运行e/update/index.php文件,进行会员数据导入操作;
(3)、导入完毕后,将e/update目录里的文件删除。

第 5 步:清空帝国CMS会员表(phome_enewsmember)数据,以免同Ucenter数据冲突
如果本身没有会员数据可跳过此步骤。

登陆帝国CMS后台 > “系统设置” > “执行SQL语句”,运行下面SQL:
TRUNCATE `[!db.pre!]enewsmember`;
TRUNCATE `[!db.pre!]enewsmemberadd`;

 

 

 

 

至此,Ucenter接口整合完毕。

其他说明:
1、如果网站会员不是在帝国系统注册并且没有在帝国登陆过,那么需要登陆一次帝国,以激活帐号,以后则是同步登陆。
2、如果以前整合过DISCUZ通行证,那么需要还原DISCUZ的logging.php与register.php为原版文件。

 

特别注意:

如果这时发现只能单向同步,而无法双向同步时,比如,从论坛注册登录,帝国CMS无反应。从帝国CMS注册登录,论坛可以正常同步。请看下面。

出现此问题,请认真查看配置,IP给填上。

如果觉得配置应该都没问题了。那么有没有清除缓存呢? ucenter中清除缓存,DZ后台清除缓存,帝国CMS也清除缓存。也许你就会发现。问题解决他。

 

 

帝国CMS:轻松调用本周/本月推荐排行教程
« 上一篇 2016年05月10日
帝国CMS全站去版权操作指南
下一篇 » 2016年05月10日
  • 实现多帝国CMS系统会员整合与同步的全面指南
    4625阅读0条评论74个赞
    实现多帝国CMS系统间会员数据无缝整合与同步,简化管理,提升效率,详细教程助您轻松完成。
  • 帝国CMS会员退出后,自动跳转至预设页面
    2604阅读0条评论69个赞
    帝国CMS会员退出系统后,将自动跳转至预设的指定地址,确保用户体验流畅且安全。此功能有效避免了用户退出后的页面迷失,提高了网站操作的便捷性和用户满意度。
  • 帝国CMS后台登录异常解决办法
    10595阅读0条评论86个赞
    遇到帝国CMS后台登录成功后仍显示您还未登录的问题,可尝试以下解决办法:首先清除浏览器缓存和Cookie,确保登录状态被正确记录;其次检查服务器时间和时区设置,确保与本地时间一致;接着验证登录凭证是否过期或被篡改;最后,检查后台登录文件和数据库设置,确保无异常。若问题依旧,请查看系统日志,或联系技术支持获取帮助。
  • 帝国CMS 7.5编辑器,CKPlayer播放器无缝整合新体验
    2649阅读0条评论21个赞
    帝国CMS 7.5编辑器现已整合CKPlayer播放器,实现音视频内容的一站式编辑与展示。优化播放体验,提升网页互动性,为您的内容创作提供更强动力。轻松实现音视频嵌入,让您的网页更生动!
  • 帝国CMS,JS登录模板短消息数高效显示优化
    1055阅读0条评论37个赞
    帝国CMS的JS登录模板可便捷调用会员收到的短消息数,实现个性化信息显示。用户登录后,系统实时更新并展示最新短消息数量,提供高效沟通体验,助力用户轻松管理消息。

如本文对您有帮助,就请墨鱼抽根烟吧!