感谢您选用KesionCMS系列建站产品,KesionCMS X1.5在原支持QQ、微博及支付宝登录的功能基础上,增加了微信扫码登录及增加Discuz论坛的Ucenter整合功能,今天给大家介绍下Ucenter的整合步骤。
1、整合前,服务器要装:mysql odbc 3.51 driver 驱动
2、由于ucenter的接口文件“uc.php”采用固定写法了,所以我们在整合前要先修改一下。
打开\uc_client\control\user.php 找到以下两个函数
function onsynlogin() //32行
function onsynlogout() //49行
这两个函数要做修改
找到40行
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>';
改成
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogin&username='.$this->user['username'].'&uid='.$this->user['uid'].'&password='.$this->user['password']."&time=".$this->time, 'ENCODE', $app['authkey'])).'"></script>';
同样,继续找到54行
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/uc.php?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>';
改成
$synstr .= '<script type="text/javascript" src="'.$app['url'].'/api/'.$app['apifilename'].'?time='.$this->time.'&code='.urlencode($this->authcode('action=synlogout&time='.$this->time, 'ENCODE', $app['authkey'])).'"></script>';
注意:红色为修改的地方。
3、接下来开始配置
进入ucenter,配置如下:
填写的配置项如下:
应用名称:kesioncms
应用的主URL:填写您的主域名,如http://www.kesion.com
通讯密钥:自取。
接口应用文件名称:uc.asp
配置成功后要保证所有通讯正常,如下图:
KesionCMS X1.5后台设置
后台设置->API整合设置里,.如下图:
是否开启Ucenter整合,设置为“开启”
Ucenter密钥设置和Ucenter里设置的密钥一致
Ucenter应用ID 在Ucenter的应用管理里查看,如下图:
红色的2便是。
Ucenter安装地址:填写您的Ucenter安装目录
DZ数据库连接字符串:driver={mysql odbc 3.51 driver};server=127.0.0.1;database=ultrax;user name=root;password=123456;
这里红色的地方请根据你的DZ数据库实际配置修改。
注意事项:
1、为便于统一注册,DZ论坛的会员注册,我们引导到KesionCMS主站注册
用记事本打开source/module/member/member_register.php
找到:
define('NOROBOT', TRUE);
showmessage("正在跳转到注册页面...","http://主站域名/user/reg/");
$ctl_obj = new register_ctl();
红色的为增加的,请将“主站域名”改成您自已的域名。
2、KesionCMS X1.5 登录退出都可以同步到dz,但DZ 的登录和退出不能同步到KesionCMS。
解决方法:
将ucenter目录里的data\cache文件夹下的apps.php复制下放到discuz目录下uc_client\data\cache里面,覆盖discuz的apps.php 即可。这是因为缓存没有同步的原因。
了解更多KESION官方产品开发动态,请关注我们:
KESION 科汛软件
KESION 科汛软件是国内领先的在线教育软件及私域社交电商软件服务提供商,长期专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。
公司核心产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化独立部署品牌网校和在线教育咨询等。KESION 不断通过技术创新,提供产品和服务,助力企业向数字化转型,通过科技驱动商业革新,让商业变得更智慧!
KesionCMS X1.0 最大的亮点就是把主系统模型及一些辅助应用插件采用模块化开发,后台提供的系统模型及应用插件的管理,如下图在这里您可以对模型及插件随时打开或关闭。但这里提供的仅是开启或是关闭
感谢您体验KesionCMS X1.5产品,为帮助您快速的安装体验KesionCMS系统的功能,您可以按以下步骤安装程序. 1. &