黑锐源码社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 50722|回复: 0

[技术教程] 帝国CMS教程:实现帝国cms和ucenter用户同步

[复制链接]
  • TA的每日心情
    奋斗
    2019-4-4 14:14
  • 签到天数: 100 天

    [LV.6]常住居民II

    7020

    主题

    7899

    帖子

    201万

    积分

    齐天大圣

    Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

    积分
    2019290

    宣传达人财富土豪优秀版主突出贡献活跃会员持久不泄

    发表于 2015-5-20 19:41:57 | 显示全部楼层 |阅读模式
    三只松鼠大促!满300减210!
    今天头儿说要把帝国的用户和ucenter的用户扯一块,貌似不可能完成的任务,对于我来说简直是小case,一下是我的方法,希望对大家有所帮助


    接口说明:实现帝国CMS与Ucenter帐号同步注册、登录、退出、删除、修改用户名及更新密码。
    温馨提示:discuz通行证接口跟Ucenter接口两者选其一,不能同时安装两种整合接口方式。

     一. 程序包目录说明:
    “upload”目录 :Ucenter整合接口包目录
    “tool”目录   :将帝国CMS会员导入Ucenter的工具包目录

     二. 接口整合步骤:
       第 1 步:上传整合接口
    将接口包的“upload”目录里的文件夹及文件上传至帝国CMS的“e”目录里(注意是上传 upload 目录中的文件和目录,而不是上传 upload 目录本身)。

       第 2 步:在Ucenter后台增加帝国CMS应用
    登陆Ucenter后台 > “应用管理” > “添加新应用”,然后选择自定义安装,设置如下选项:
    接口URL: 填帝国CMS的“e”目录地址,如:“域名/e”。
    通信密钥: 任意的字符,由英文字母及数字组成。尽量长点。
    是否开启同步登录: 选择是。
    应用类型: 选择其他。
    是否接受通知: 选择是。

       第 3 步:配置Ucenter整合接口的配置参数文件e/config.inc.php
    修改帝国CMS目录下的e/config.inc.php文件配置:(UTF-8版要用dreamweaver或editplus修改,用记事本会将文件转为gbk)
    变量 说明
    UC_CONNECT 默认即可。如果设置mysql链接方式,Ucenter的数据库帐号必须有权限操作帝国CMS的数据库。
    数据库相关参数 配置Ucenter的数据库配置参数。

    UC_DBHOST UCenter 数据库主机
    UC_DBUSER UCenter 数据库用户名
    UC_DBPW UCenter 数据库密码
    UC_DBNAME UCenter 数据库名称
    UC_DBCHARSET UCenter 数据库字符集,默认即可
    UC_DBTABLEPRE UCenter 数据库表前缀(格式:数据库.前缀,如:database.uc_)
    通信相关参数 要同Ucenter增加的帝国CMS应用设置项保持一致。

    UC_KEY 通信密钥,打开ucenter 把帝国CMS应用里的通信密钥和此密钥统一。
    UC_API 设置Ucenter的安装地址,如:
    UC_CHARSET UCenter 的字符集,默认即可
    UC_IP UCenter 的 IP,默认即可
    UC_APPID 当前应用的ID,打开ucenter 看应用管理中帝国CMS接口前的id数字。
    同步登录Cookie设置 默认即可。

       第 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`;

       第 6 步:至此,Ucenter接口整合完毕。

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

    锐币又不够啦,怎么办?①赞助黑锐,尊享全站任意下载特权>>
    ②您还可以充值锐币,用多少充多少!都是24小时自助,实时生效哦!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    2019,新的开始,黑锐与您一起放飞创业梦!加盟渠道代理,月入万元不是梦!详情咨询 代理特权:1、无限制获全站所有资源! 2、独家获取官方超优质一手资源! 了解更多 ×


    免责声明:
    黑锐论坛所发布的一切破解版源码、破解补丁仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序、源码,请支持正版源码、软件,购买注册,得到更好的正版服务。

    Mail To:iheirui@Foxmail.com

    QQ|Archiver|手机版|黑锐源码社区 ( 川公网安备 51012402000122号 | 蜀ICP备19006044号-2

    GMT+8, 2019-11-18 01:20 , Processed in 0.924025 second(s), 14 queries , Gzip On, Memcache On.

    Powered by Discuz! X3.2

    © 2014-2017 Heirui Inc.非法入侵必将受到法律制裁 法律顾问:成都公生明律师

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



    ====快捷导航====关闭