dedecms和discuz的整合问题
但问题是,我想在dedecms页面上做登录和注册弹框,点击弹出框使用discuz的登录和注册弹框进行登录或注册,登录成功后返回discuz会员资料(信息啊 头像啊 什么的一堆)。
求问具体怎么做?
度娘了很久,网上资料很少,也说不清楚。
回复讨论(解决方案)
没碰到过这种要求...
不过你可以试试showWindow('login', ‘member.php?mod=logging&action=login’),链接你得改一下,还要引入discuz的common.js和样式(应该是common.css)
我没试过,不一定成功,还有就是,你既然能同步登录和退出了,你为何不在dedecms这边做个弹出框,自己用uc登录,你的dedecms和discuz是两个应用,是独立的,并不建议这样调用,uc接口就是用来解决多应用共用一个用户数据的问题
没碰到过这种要求...
不过你可以试试showWindow('login', ‘member.php?mod=logging&action=login’),链接你得改一下,还要引入discuz的common.js和样式(应该是common.css)
我没试过,不一定成功,还有就是,你既然能同步登录和退出了,你为何不在dedecms这边做个弹出框,自己用uc登录,你的dedecms和discuz是两个应用,是独立的,并不建议这样调用,uc接口就是用来解决多应用共用一个用户数据的问题
直接用dedecms的登陆框是可行的,但是除了有cookie,还有会员资料对不上的问题。用dedecms登录,他提供的是这边的会员信息,比如discuz那边积分才2分,dede这边已经100多分了;dede会员中心和discuz会员中心也不一致。所以要调用discuz那边的信息,这也是很古怪的问题。按我原来的理解,不管登录哪个系统,会员信息应该是一致的,不知道为啥dede这边搞蒙了。
所以打算不用dedecms的会员系统,直接全部使用discuz的会员系统。这样就消除各种参数上的差异了。
没碰到过这种要求...
不过你可以试试showWindow('login', ‘member.php?mod=logging&action=login’),链接你得改一下,还要引入discuz的common.js和样式(应该是common.css)
我没试过,不一定成功,还有就是,你既然能同步登录和退出了,你为何不在dedecms这边做个弹出框,自己用uc登录,你的dedecms和discuz是两个应用,是独立的,并不建议这样调用,uc接口就是用来解决多应用共用一个用户数据的问题
直接用dedecms的登陆框是可行的,但是除了有cookie,还有会员资料对不上的问题。用dedecms登录,他提供的是这边的会员信息,比如discuz那边积分才2分,dede这边已经100多分了;dede会员中心和discuz会员中心也不一致。所以要调用discuz那边的信息,这也是很古怪的问题。按我原来的理解,不管登录哪个系统,会员信息应该是一致的,不知道为啥dede这边搞蒙了。
所以打算不用dedecms的会员系统,直接全部使用discuz的会员系统。这样就消除各种参数上的差异了。
试了下,效果不是很好,首先是showWindow()函数失效,猜测是没有获取到div的id。直接整个页面跳转到登录页,登陆后程序找不到from页面,只能报错。
难啊难。
你只能自己做个登录框,后台用uc_user_login执行同步登录
你只能自己做个登录框,后台用uc_user_login执行同步登录
这个难搞 研究来研究去 使用dedecms+discuz 其实和单独使用discuz差不多,就是在处理自定义表单这些扩展性功能上辛苦一些推荐阅读
-
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
-
Winform中在使用VS+svn进行协同开发时添加引用时的相对路径和绝对路径的问题
-
JS中双击和单击事件冲突问题的解决办法
-
浅析Oracle中sys、system和Scott用户下的数据库连接问题
-
Python中MySQLdb和torndb模块对MySQL的断连问题处理
-
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
-
Java实现的求解经典罗马数字和阿拉伯数字相互转换问题示例
-
在Linux系统中将Redmine和SVN整合入Nginx的方法
-
liunx系统下时钟不同步会出现问题 怎么同步Linux 的系统时钟和硬件时钟?
-
jsp和servlet操作mysql中文乱码问题的解决办法