dede织梦和uc整合后,为什么织梦会员上传的头像不显示
dede织梦和uc整合后,为什么织梦会员上传的头像不显示,显示的是discuz论坛的头像,在网上查说是uc虚拟头像和真实头像的原因,但我进入uc里怎么切换头像呢,求解ps...
dede织梦和uc整合后,为什么织梦会员上传的头像不显示,显示的是discuz论坛的头像,在网上查说是uc虚拟头像和真实头像的原因,但我进入uc里 怎么切换头像呢,求解
ps:两个服务器里的网站是否可以整合,discuz在一个空间 dede在另一个空间,它们可以整合吗? 谢谢 展开
ps:两个服务器里的网站是否可以整合,discuz在一个空间 dede在另一个空间,它们可以整合吗? 谢谢 展开
1个回答
展开全部
discuz和织梦整合问题 中间故障比较难解释清楚 可能是你配置错误或通信协议问题
追问
通信是成功的 求高手帮忙
追答
如果要把DEDE的CMS系统和DZ的HOME完美结合,整合的关键就是怎么获取UC的用户uid值,找到uid后在程序和用户数据的调用上就会变的很方便。
整合dz dede比较容易,在dede后台安装uc,uc_server的路径按要求填好,进入dz后台ucenter查看应用,看看通信是否成功,如果不成功检查一下通信密钥和应用id是否一致。
如果安装uc后dede里提示“没有找到正确的UC配置”,就找到data目录下的common.inc.php,看看Uc配置信息是不是正确的,如果你不清除这里该怎么写,就删掉除了数据库链接信息以外的代码(第9行以后),后台清除缓存,卸载模块,重新安装即可。
进入到DZ后台看到通信成功以后,第一步就完成了,实现了dede和dz的同步登入登出。仔细观察会发现UC的头像和DEDE的用户头像还是无法统一化。下来开始第二步,当用户第一次登陆dede 产生mid的同时,也会产生一个face。重点就在这里了,face里面包含了一个真正的UID,查找数据 搜索整个文件夹 找到 =middle 属性,这里就是face的上传数据段,删除前后,只保留uid。这样重新登陆,发现数据表中face已经完全等于uc的uid了,而可能不等于mid。
所以在系统中涉及到uc uid的地方可以使用 $cfg_ml->fields['face'] 进行调用
$cfg_ml->fields['M_id'] 系统原有,表示用户在DEDE的激活顺序/id
$cfg_ml->fields['face'] 修改后添加,表示整合后,在DEDE中调用UC的UID
两者可以并存,并且有存在不相等的可能性,所以根据情况使用吧
解决了UID问题和头像不统一的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询