【求助】discuz x2.5同步经验及遇到的问题求助

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家



discuz 和ecshop在整合过程中会遇到各种各样的问题,例如:ECSHOP可以同步登陆discuz,反过来不行。后者discuz可以同步登陆ECSHOP,反过来不行。网上各种经验的帖子,我基本都试过了,没有好使的。
偶然的,将discuz和ecshop在Ucenter连接方式同时改成接口模式,其他的代码都没改。两边就能够同时十分完美的同步登陆和退出了!!!!!但是还有一个问题,看了好多的帖子也没解决。

两边的新注册会员都没法再另一边自动登陆。也就是说,ECSHOP 新注册的会员不能自动登陆discuz,必须在discuz登陆一次再推出,以后同步正常。反过来也是这样。

发现在ecshop注册的会员可以再ucenter中立刻看到,但是在discuz中没有,但能登陆上,登陆之后会员中就出现了。
网上的帖子说ECSHOP这边改user.php,加一句

$user->login($username,$password);$ucdata = isset($user->ucdata) ?$user->ucdata : '';
但是我发现会造成注册页面顶端出现几行警告:
Notice: Undefined index: 0 in 网站根目录/shop/uc_client/lib/xml.class.php on line 69
Notice: Undefined index: 1网站根目录 /shop/uc_client/lib/xml.class.php on line 69
Notice: Undefined index: 2网站根目录 /shop/uc_client/lib/xml.class.php on line 69
Notice: Undefined index: 3网站根目录 /shop/uc_client/lib/xml.class.php on line 69
Notice: Undefined index: 4网站根目录 /shop/uc_client/lib/xml.class.php on line 69


还说要在discuz这边注册文件member_register.php中增加同步登陆的调用:
$synlogin = $_G['setting']['allowsynlogin'] ? uc_user_login($_G['uid']) : '';这个文件我发现只有10几行,加在什么地方呢?
还说在注册模板register.htm中输出$synlogin,这个具体怎么做呢?

本人学机械的,对于建站和PHP语言了解的很皮毛,所以求管理员和其他技术大牛们帮忙解决一下,希望各位能给我这个菜鸟一点帮助,谢谢大家!

回答:
真的没有人知道么?

再顶,求各位帮忙

UC常见问题:http://bbs.ecshop.com/viewthread.php?tid=90495&highlight=%2B%CF%FE%CC%EC