PHPCMS v9.1.7整合discuz X2 的解决办法

  • 时间:
  • 浏览:1
  • 来源:10分6合网投平台-10分彩投注平台_10分快3娱乐平台

  最近有不少有日后 人提出PHPCMS v9.1.7(20110909) 与 discuz 新版 X2 整合过程富含问题报告 。要是PHPCMS V9中默认整合的Ucenter 版本为1.5.1 (即适用于 Discuz X1.5 以下 Discuz 7.0 之上的版本),而最新的Discuz X2 中升级了Ucenter 版本至 Ucenter 1.6 ,要是接口文件的变动,好多好多 会意味有日后 无法同行问题报告 。

现给出如下处里方案:

第一步:取舍你的PHPCMS及PHPSSO版本为最新版v9.1.7(20110909)。注:截至发此文章时间最新版为该版本。

第二步:使用新的uc_client文件,打开phpsso_server\api\ 目录修改原uc_client目录名称为uc_client.1.5.1,有日后将下面文件解压后覆盖到该目录下。

 uc_client.rar (41.12 KB)

第三步:使用下面文件覆盖phpsso_server\phpcms\libs\functions\global.func.php 文件。注意:是phpsso_server中的global.func.php,须要cms中的!

 global.func.rar (7.75KB)

第四步:登录phpsso后台,系统设置 > uc设置 ,配置相应的整合信息,如下图。注意:在前缀前增加数据库名称,格式如:`bbs`.pre_uc_

第五步:登录Ucenter后台,去掉 应用,配置相应的信息,这里不全版说明,如图

第六步:更新缓存,包括phpsso缓存,ucenter缓存,discuz 缓存。

  此时你还能不能发现从CMS中登录退出,论坛还能不能同步登录退出,有日后在论坛登录退出无法同步登录退出cms,要是discuz有一种 的有日后 问题报告 ,为了处里该问题报告 ,有日后 人须要修改一下discuz的代码。

第七步:修改Discuz中文件

1、修改 template\default\member\login.htm 第36行,删除

ajaxpost('loginform_$loginhash','returnmessage_$loginhash','returnmessage_$loginhash', 'onerror');return false; 

2、修改 template\default\member\login_simple.htm 第 2 行,删除

onsubmit="return lsSubmit()"

3、修改 /source/function/function_message.php 第 78 行,查找

$param['header'] = true;

 替换为:

$param['header'] = false;

 要是你是dzx1.5  则应该修改 /source/function/function_core.php  第 1458 行,查找

$param['header'] = true;

 替换为:

$param['header'] = false;

  以上便是PHPCMS v9.1.7(20110909)版本整合discuz X2 突然出现无法同行问题报告 的处里方案,希望对有日后 人有用!

PHPCMS 下载:

Tags: PHPCMS   discuz   phpcms整合discuz   PHPSSO  
责任编辑:cc120