原文网址:http://www.orzcc.com/2011/01/641484.html
UCenter整合方案 v1.1 – 整合手册
发表于 2011/01/27 由 zcc
本篇为UCenter与phpwind的完美整合方案的子教程
本篇由 rickyleo 协助整理,太赞了!
整合前奏
-
如果当前您什么都没有,请按步骤1开始进行整合操作
-
如果当前您已有UCenter,请搭建一个最新版的pw进行整合操作
-
如果当前您已有phpwind,请先进行用户数据转换,教程详见phpwind v8.x 用户数据转换到 UCenter,然后再继续下面的整合操作
-
如果当前您两者都有,并且都有用户数据。请选择一个您想保留的系统,在按照步骤2或3进行整合
整合详细过程
步骤1 搭建基础环境
假如您当前什么都没有,请选择适合的版本,搭建UCenter和phpwind
假如您搭建的
-
UCenter的访问地址为http://localhost/phpwind83/ucenter
-
phpwind的访问地址为http://localhost/phpwind83
-
UCenter的安装路径为【ucenter】
-
phpwind的安装路径为【pw】
步骤2 下载整合包
下载适合您版本的UCenter整合包 假定您的UCenter整合包路径为【dzuc】
步骤3 修改pw相关代码
覆盖(适合未做任何修改的pw程序)
-
将【dzuc】/phpwind下的文件完全覆盖到【pw】
-
将【pw】/uc_client/dzuc_client/data/cache目录设置成777
选择性覆盖
-
将【dzuc】/phpwind下的文件拷贝到【pw】(如提示覆盖,请取消)
-
按照教程修改pw文件,详见phpwind_v83_85_手工修改 或者 phpwind_v80_手工修改
-
将【pw】/uc_client/dzuc_client/data/cache目录设置成777
如果您的web服务器是Linux主机,请确保【pw】/uc_client/dzuc_client/data/cache目录设置成777
同样的,也确保【ucenter】/data目录可写
步骤4 拷贝pwapi
将【dzuc】/ucenter文件夹下的pwapi文件夹拷贝到【ucenter】下,并修改文件如下:
修改【ucenter】/pwapi/config/sql_config.php
此文件可直接从【pw】/data/sql_config.php拷贝过来覆盖即可,其相当于pw的数据库配置
修改【ucenter】/pwapi/config/config.php
将$uc_key=’ **’; 改成下面添加应用时生成的密钥。(淡定!待会上来修改)
步骤5 为pw添加应用
5.1 进入pw系统后台 创始人 ? 用户中心 ? 用户中心设置 论坛设置为用户中心服务端
-
这时需要你生成一个应用密钥!为了统一起见,所有的通信密钥都用上面这个~
-
注意:要添加应用,必须先设置用户中心并生成一个唯一密钥
5.2 添加应用信息 创始人 ? 用户中心 ? 应用管理 ? 添加应用 并提交
提交后,然后再修改步骤4中提到的【ucenter】/pwapi/config/config.php 文件中的$uc_key密钥,其它值默认不需要修改
5.3 密钥修改完成后,然后到后台的应用列表页查看刚才添加的UC新应用的通信状态如下
步骤6 为UCenter添加应用
6.1 进入UCenter控制面板 ? 应用管理 ? 添加新应用
6.2 选择自定义安装
6.3 填写应用信息(如下图)
通信密钥:这个通信密匙就是从步骤5.1在pw后台添加应用时生成的那个密匙
6.4 点击提交保存后,页面底部会出现应用的 UCenter 配置信息(如下图)
6.5 复制文本框中的信息,将它粘贴到【pw】/uc_client/include/uc_config.php
[注意]保留文件中开头部分的 <?php
6.6 在UCenter控制面板的应用管理中就可以看到pw和UCenter通信成功了(如下图)
6.7 UCenter控制面板 – 更新缓存
步骤7 头像整合
此步骤可选,教程稍后奉上!