请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

ecshop如何解决整合ucenter遇到的问题

在ecshop 2.7.2整合ucenter之后ec用户能同步登陆到dz但是 uc_server始终显示通信失败,并且 dz登陆 退出状态不能同步到ec。下面模板之家技术中心(www.mb5.com.cn)简单写了教程
报错:includes\modules\integrates\ucenter.php on line 52
原因:ecshop中 /includes/modules/initgrates/ucenter.php中继承 /includes/modules/initgrates/initgrate.php重写方法时候参数不统一,只需同步这几个函数的参数定义方式即可
解决办法:
如果ucenter退出,而其他同步的应用没有退出可以看看如下的方案
在ecshop的/includes/lib_common.php   function uc_call
这里的 $res = call_user_func_array( $func, $params ); 出错了
替换成这样 ,就可以了
if( !is_array($params)){
$res = call_user_func( $func, $params );
}else{
$res = call_user_func_array( $func, $params );
}
或者直接把$params转换成数组
则在 $res = call_user_func_array($func,$params);前面加上
if(!$params) {
$params = array();
}
即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

    热门帖子
  • 精华
  • 新帖
快速回复 返回顶部 返回列表