如果有整合过程中发现"Query Error: REPLACE INTO pw_members SET"错误可以看PW论坛教大家怎么解决的。
http://www.phpwind.net/read.php?tid=708577&page=1#5972367
首先下载整合包
http://updatenew.dedecms.com/DedeCmsV5.3Module/
根据自己的编码选择目录,例:GBK 选择gb2312
里面的两个文件分别为:
DedeCMSv5.3_PASSPORT_GBK.xml 这个文件用于PHPWind 所有版本及 Discuz 6.0 版本
DedeCMSv5.3_UCenter1.5.0_GBK.xml 这个文件用于Discuz 6.1 版本及 Discuz 7.0 版本 (使用Ucenter的版本)
拿DedeCMS V 5.3 整合PHPWind 7.0 为例 (正向整合)
首先确认已经安装好了双方程序
然后进入DedeCMS后台,模块——模块管理——上传新模块
选择“正常的模块包”,在请选择文件的地方选择你刚才下载的整合包文件(DedeCMSv5.3_PASSPORT_GBK.xml文件),点确定
如图
进入下面的图示页面,点击安装
按提示确定目录的权限是否通过,安装完毕
然后进入后台,模块 会出现通行证配置的选项
在右侧的配置信息中,如下图填写信息
其中通行证密匙为直接点击生成的
客户端地址填写你的论坛地址,后面没有“/”
填写完毕提交
然后进入论坛后台,风格插件——插件中心——通行证管理
按下图所示填写通行证信息
通行证私有密钥复制dede后台生成的密匙
将通行证服务器地址换成你的dede安装地址
通行证登陆、退出、注册地址分别填:
member/login.php
member/index_do.php?fmdo=login&dopost=exit
member/index_do.php?fmdo=user&dopost=regnew
提交即可完成整合
使用PHPWind 7.0RC版的用户请注意:
RC版整合文件中有一处错误,要单独修改一下才可以使用
找到论坛根目录中的 passport_client.php 文件,将第80行:
Copy code
$db->update("REPLACE INTO pw_memberdata SET $sql2");
之前 加上一句
Copy code
$sql2 = pwSqlSingle($sql2);
才可以正常使用