wordpress4.6.1与discuz X3.2通过ucenter整合教程

discuz建议使用utf-8编码程序,gbk不在此整合范围,原因不做解释。

 

由于近来秦王会要扩大影响 ,官网需要整合一个论坛,之前在一个电商网站做过这样的研究,也成功过达到了用户同步,但这次却遇到很多问题。从网站找了很多整合教程,写的都很详细,而且里面还有很多截图按说都是没问题的,但实际情况并非那样。即使Ucenter里面显示通信成功,但使用wordpress用户登录discuz的时候总是提示密码不正确,错误的原因就在于你按照网上教程在wordpress和discuz的ucenter中心安装的Ucenter使用的数据只是wordpress里面安装的ucenter数据,并非discuz论坛使用的用户中心(Ucenter),原因找到了下面就来解决问题。

 

Ucenter仍然可以按照网站提示教程进行安装,安装步骤:登录wordpress后台在插件中心搜索Ucenter,安装并激活,其它的暂时不用管,接下来用管理员账户登录论坛UCenter,点击应用管理,在里面安装ucenter

115603a3qm2cw57a21azg0.png

安装的时候,点击添加应用,如图: 应用的主URL: http://www.xxxxx.com/wp-content/plugins/ucenter-integration ,www.xxxxx.com就代表你的域名了,如果你wordpress使用的域名是123456.cn ,那就换成:http://www.123456.cn/wp-content/plugins/ucenter-integration 总之完全按照这个去填就行了,里面不要多空格也不要多其它符号.

115728s3ritvhvz67nxdb9.png

在这里安装应用的时候就两个地方需要你填,应用名称和应用的主URL,应用名称你自己随便取,主URL一定要按上面说的操作,再有就是下面两个同步登录和接受通知要选"是" ,然后点击提交就可以了

120457hxjma6sdljqnn0yo.png

 

提交后返回应用列表,在里面可以看到通信失败,点击应用后面的编辑,拉到下面看到提交按钮下面的应用的UCnenter配置信息,把里面的信息复制出来。

 

接下来就要返回wordpress安装的插件,点击预定义

121018mp3t7ec1b3ah9u7w.jpg

 

把里面对应的信息添上去,保存,这时候再返回UCnenter发现通信成功了,这时候大家都认为wordpress和discuz的两个用户中心已经打通了,但在博客首页或者论坛登录的时候发现用户名并不能使用,这是什么原因呢?继续从网上找,但发现大部分教程都是这样操作的,但就是不成功。原因就在于wordpress使用的UCnenter只是你在discuz论坛新安装的那个UCnenter的用户数据,而这个UCnenter的数据根本就不是discuz的,这时候你只需要改个简单的配置就可以了,返回wordpress后台的UCnenter预定义设置,把里面的配置文件UC_DBTABLEPRE这一项改成discuz自身config_ucenter.php这个配置文件里面对应的项就可以了。这样就可以实现两个wordpress和discuz两个Ucenter数据互通了。再测试一下博客的用户名可以在论坛登录了。同样论坛的用户也可以在博客登录。

 

define('UC_DBTABLEPRE', '`xxx`.uc_');
XXX是数据库名。

 

转载于:https://my.oschina.net/h2dp/blog/3065729

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值