shadow
网站管理员
网站管理员
  • UID2
  • 粉丝2
  • 关注1
  • 发帖数217
  • 社区居民
  • 忠实会员
  • VIP会员
  • 原创写手
  • 荣誉会员
阅读:4021回复:0

phpwind9.0整合ucenter教程及整合安装包下载

楼主#
更多 发表于 2014-11-14 16:39
ucenter的强大就不用多说了,现在phpwind9.0可以比较完美的整合ucenter了,本教程整合的是ucentet 1.60 utf-8,能实现同步登陆退出,同步注册等等功能。
首先我们要下载ucenter1.60,在服务器上安装好uc程序,然后我们再进行下面的步骤。
第一步:
首先将phpwind已有的会员数据导入到现在的ucenter数据表中,方法:进入服务器phpmyadmin,执行如下SQL语句:
INSERT INTO ucenter.uc_members (username,`password`,salt) SELECT username,`password`,salt FROM phpwind.pw_windid_user;
你可以根据自己需要导入相关数据,上面的SQL只导入了用户名、密码,我们还可以导入邮箱(email),注册日期(regdate)等等。数据库名称和数据表前缀根据自己实际情况更改。
第二步:
登陆Ucenter后台,选择添加应用

图片:73792.png

选择自定义安装,勾选其他类型

图片:888764.png

勾选同步登陆,勾选接受通知,点击提交。

图片:80079.png

返回应用中心,这个时候我们可以看到应用列表里面多了一个phpwind了,但是通讯不成功。

图片:105256.png

不用着急,我们点击编辑,进入应用管理。下拉到页面底部。找到应用的 UCenter 配置信息

图片:583924.png

把编辑框里面的配置信息全选复制到phpwind程序下面的/uc_client/include/uc_config.php的<php?中。
我们再返回ucenter,你可以看到后台phpwind应用通讯已经成功。说明我们已经快成功了。
第三步:
下面附件中第一个是phpwindv9.0 ucenter 2013版本整合包(utf-8),这个包是在20130227版本的基础上修改的,适用于该版本。
而现在最新版是20140422,部分核心文件改变了,我进行了二次修改(第二个附件),适用于20140422 utf8版本
phpwind9.0_ucenter_utf8_20130227.zipphpwind9.0_ucenter_utf8_20140422.rar
修改完后大功告成,我们试着注册一个新会员,然后登陆ucenter的用户管理,看到新会员成功同步,至此phpwind整合Ucenter完成了。
写在最后:这个整合方法的缺点也是很明显的,首先涉及到核心文件被修改,如果版本升级覆盖了这些文件,就会出错,所以如果使用此方法,要注意关键文件不被覆盖。
二次修改:电脑技技术网 www.it892.com
安装方法:http://www.it892.com/bbs/read/content-237-1.html
版本信息:适用于phpwind v9.0 utf8 20140422版本


原作者QQ:120443181
如有任何疑问,可联系他
说明:原版仅支持phpwind v9.0 utf-8 20130227版本


使用方法:
一定要注意版本号是否一致
如果您未对pw源程序做过修改,请直接将文件覆盖到网站根目录
将uc_server中pw应用下面的配置粘贴到uc_client/include/uc_config.php 文件中
如果您做过其它修改:请看下面的介绍
uc_server
通知文件  api/uc.php
uc客户端  uc_client
conf/baseconfig.php  系统配置文件
如果您对此文件做过修改,请打开本文件, 将 uc_app 选项 写到您的配置文件中
控制本系统是否与uc同步 $id: src/wekit.php 入口文件
如果您对此文件做过修改,请打开本文件, 将 drun 方法 写到您的文件中
新增drun方法, 只注册组件应用但不运行。这样可以随意调用系统服务和方法 @method drun
定义一个 UC_CLIENT_ROOT常量, define('UC_CLIENT_ROOT', strtr(substr(WEKIT_PATH,0, 4), '\\', '/').'uc_client/')


$id: src/applications/u/admin/ManageController.php 后台管理员操作
@method addAction 添加会员
@method doEditAction 修改会员信息


$id: src/applications/u/controller/FindPwdController.php 找回密码操作,只修改邮箱找回
@method checkUsernameAction
@method dobymailAction


$id: src/applications/u/controller/LoginController.php 用户登录退出等操作
@method dorunAction
@method dologinAction
@method welcomeAction
@method checknameAction
@method logoutAction


$id: src/applications/u/controller/RegisterController.php * 用户注册
@method dorunAction
@method checkemailAction
@method checkusernameAction


$id: src/applications/profile/controller/IndexController.php
@method doeditemailAction


$id: src/applications/profile/controller/PasswordController.php
@method editAction


$id: src/service/user/srv/PwUcService.php 新增uc服务文件
[shadow于2014-11-14 17:28编辑了帖子]
将帖子分享到:
喜欢0 评分0
电脑技术网新域名:www.dnjs.net,更好记!

返回顶部