php云人才系统 怎么整合ucenter,phpcms如何整合UCenter

无忧主机小编经常遇到客户需要一个网站建立多个系统。这样功能固然强大,但是如果没有一个有效的整合平台把这些零散的网站客户聚集起来,很容易出现问题。况且网站的客户不能实现同步登陆,换一个平台就要再登陆一遍,总会带来不好的用户体验,并且也不方便用户管理。所以在这种情况下,我们就需要一个平台来整合所有的程序,而我们知道,UC是经过了很多站长朋友认同的比较好的整合工具。那么今天无忧主机小编就详细说说PHPCMS整合UC的方法。

步骤1(准备工作):

1、安装完成phpcmsV9,具体安装方法可以参考: PHPCMS V9快速安全安装教程[图文讲解]

2、安装完成UCenter(普通安装即可,可以吧UCenter放在一个目录下)。

步骤2:在 UCenter 中添加“phpsso 应用”

1、访问ucenter的安装目录,比如www.51php.com/uc_seryer.

2、点击应用中心

3、点击“添加新应用”按钮,选择安装方式为“自定义安装”。在展开的“添加新应用”参4、数配置表中,需要参数配置如下:

应用名称:phpsso

应用的主 URL: 填写安装phpcmV9目录下的phpsso文件。最后不要带斜线(如:http://www.51php.com/phpcms/phpsso_server)

通信密钥:(自动生成。并把这个cookie复制下来。粘贴到phpsso中的通信密匙框里。)

是否开启同步登录:是

其他的选项默认即可。如下图所示:

[caption id="attachment_13393" align="alignnone" width="540"]dced7eaa0105c7ce4f03aefc2efbbec7.png phpcms后台[/caption]

步骤3:去phpcms后台配置phpsso

登陆phpcms后台,找到phpsso下的系统设置。选择ucenter选项

下面需要填写的内容有

Ucenter api 地址:填写相对于ucenter的安装路径(例如: http://www.51php.com/phpcms/uc_server )

Ucenter 数据库主机名:localhost (必填,无忧主机的空间都是localhost)

Ucenter 数据库用户名:root (必填,安装UC的数据库用户名)

Ucenter 数据库密码:root (安装UC的数据库密码)

Ucenter 数据库名:discuz (必填,安装UC的数据库名)

Ucenter 数据库表前缀:pre_ucenter_ (必填,安装UC时候设置的表前缀。如果此项填写错 误,将导致 phpcms 无法注册新会员!)

Ucenter 数据库字符集:UTF-8 (必选,视实际情况而定)

应用id(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自 动生成。)

Ucenter 通信密钥:(必填,直接去uc后台复制就行了。一定确保该值与在“第二步” 中 UCenter 创建的phpsso应用密钥相同。)

如下图所示:

[caption id="attachment_13394" align="alignnone" width="661"]e9094f741f741e2eb12cf38685cce713.png phpcms后台[/caption]

检测UC后台通信是否正常,正常即可。如果不正常,请确定上面的步骤所填写的信息都完整,正确。

按照上面的步骤,我们就完成了phpcms V9和UCenter的整合工作,虽然有点复杂,但是为了让网站日后的维护方便,无忧主机小编认为还是非常有必要的。

相关文章推荐阅读:

PHPCMS V9网站主题模板安装使用教程

PHPCMS V9快速安全安装教程[图文讲解]

本文地址:https://www.51php.com/phpcms/13392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
74cms整合ucenter文件包 修改代码: 1:将api和uc_client2个文件夹放入根目录。 2: 在admin/templates/default/sys/admin_left_tools.htm这个文件中添加: <li ><a href="admin_uc_setting.php" target="mainFrame" >一键整合UCenter </a></li> 3: 修改include/fun_user.php: 在 $success=false;后面增加 } } if(defined('UC_API') && $uc_login) { include_once(QISHI_ROOT_PATH.'uc_client/client.php'); $account=$usinfo['username']?$usinfo['username']:$account; list($uc_uid, $uc_username, $uc_password, $uc_email) = uc_user_login($account,$password); if ($uc_uid>0) { $login['uc_login']=uc_user_synlogin($uc_uid); if ($success==false)//UC成功74失败就注册,注册用户为UC的用户名, { global $_CFG; $_SESSION['activate_username']=$uc_username; $login['qs_login']=$_CFG['main_domain']."user/user_reg.php?act=activate"; } } elseif($uc_uid === -1 && $success)//74成功,UC失败,就注册到UC { $uc_reg_uid = uc_user_register($usinfo['username'], $password, $usinfo['email']); if ($uc_reg_uid>0) { $login['uc_login']=uc_user_synlogin($uc_reg_uid); } 4: 复制admin_uc_setting.php文件到admin下,复制admin_uc_fun.php到admin/include下。 5:复制文件夹uc到admin/templates/default/下。 6: 复制activate.htm到templates/default/user/下面。 7:将UCenter整合文件(即:upload改为ucenter)放在根目录下面。 安装步骤: 1:安装74CMS。 2:安装ucenter。 3:在74CMS后台-工具-一键安装UCENTER。 4:进入UCENTER管理平台,将对应的应用的主 URL后面的"/"删除。 (备注:由于是自动获取地址,所以在抓取主站数据的时候默认带有"/",但经测试不删除也能同步) 5:安装DISCUZ(选择已安装UCENTER)。 本人调试过直接安装discuz的时候整合UCENTER一起安装,但是论坛登入登出时主站无法同步,目前没找出原因。 欢迎大家交流,本人QQ 65016198, 群:203643352

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值