discuz 和 ucenter 是什么关系

discuz 和 ucenter 是什么关系,第1张

discuz 和 ucenter 都归属于康盛创想(北京)科技有限公司(英文简称Comsenz)。discuz!通过UCenter与Comsenz 旗下各个产品之间直接信息传递。

Crossday Discuz! Board(简称 Discuz!)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。

UCenter 是 Comsenz 旗下各个产品之间信息直接传递的一个桥梁,通过 UCenter 站长可以无缝整合 Comsenz 系列产品,实现用户的一站式注册、登录、退出以及社区其他数据的交互的php框架。

扩展资料:

Discuz! X34 在继承和完善 Discuz! X33 的基础上,结合了UCenter 技术,去除了云平台的相关代码,修改了软件系统内部bug。其中相关更新有:

1、FIX后台用户组中关闭游客允许访问站点后ucenter中通信失败

2、FIX后台模块样式ucenter的地址

3、 结合论坛新手实习期和UCenter当中的短消息限制策略,大幅度减少垃圾短消息对用户的骚扰

4、新增 外部注册限制,设置是否允许来自UCenter其他应用用户激活方式的注册

参考资料来源:

百度百科——discuz!

百度百科——UCenter

这个是在 成都商易 找到的教程你也可以去看看

很多使用ecshop的朋友都告诉我说,ecshop注册的时候常常会遇见很多的问题,有些都莫名其妙,也不知道如何去修改。首先,出现这个问题的情况有两种,一种是UC的整合出问题,还有一种就是JS中报ajax错误

首先,整合过uc,那么他是用$user->check_user($username) 来验证会员是否ecshop注册过,是否存在,如果没有整合好uc,必然报错误。

其次,在本身的注册程序中,需要js/userjs里面的函数来支持。比如is_registered函数,他是通过 Ajaxcall( 'userphpact=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true );给userphpact=is_registered传递username过去,供php做验证的,而且返回结果通过js/userjs下面的registed_callback函数来显示处理结果的。

php验证的结果是返回false/true

elseif ($action == 'is_registered')

{

include_once(ROOT_PATH 'includes b_passportphp');

$username = trim($_GET['username']);

$username = json_str_iconv($username);

if ($user->check_user($username) || admin_registered($username))

{

echo 'false';

}

else

{

echo 'true';

}

}

而registed_callback函数只是处理返回的false/true结果来显示该用户是否注册。

function registed_callback(result)

{

if ( result == "true" )

{

documentgetElementById('username_notice')innerHTML = msg_can_rg;

documentforms['formUser']elements['Submit']disabled = '';

}

else

{

documentgetElementById('username_notice')innerHTML = msg_un_registered;

documentforms['formUser']elements['Submit']disabled = 'disabled';

}

}

还有,如果是自定义的注册动作,那么必然要将注册的$action放在文件前面的数组中。$not_login_arr,$ui_arr中去。不然会报错,永远返回false永远注册不成功。

首先打开你的数据库找到---ucenter_members表(---代表你论坛数据库前缩) 编辑 --- ucenter_members UPDATE `AAA_ucenter_members` SET password = md5( concat( md5('新密码a'),salt ) ) WHERE `uid` >=用户ID AND `uid`

这个的意思是,首先你安装了ucenter 然后以创始人的身份登陆。添加新的应用程序目的是整合程序。添加方法是,应用管理---添加新引用 URL填写你的supesite的ip地址或者域名。本地就可以填写127001外网就可以填写 >

hp168 50与PW 70 DZ70整合版发布,请大家下载

大家下载后里边有说明替换整站根目录的对应文件然后做适当的设置即可

大家测试过程中如有问题,请尽快出来

要整合DISCUZ70以上论坛版本,必须要设置UC接口

设置方法如下:

1进UC管理后台,点击'应用管理',再点击'添加新应用',再选择'自定义安装'

应用名称:输入PHP168整站系统

应用的 URL:输入整站系统的访问网址,结尾不要加/

应用 IP:留空即可

通信密钥:随便写一个,比如123abcdkjhh

应用类型:选择'其它

应用的物理路径:留空即可

查看个人资料页面地址:留空即可

应用接口文件名称:ucphp

标签单条显示模板:留空即可

标签模板标记说明:留空即可

是否开启同步登录:选择'是'

是否接受通知:选择'是'

最后提交,提交之后,再返回到应用列表然后再选择刚刚提交那个应用,点击编辑

把'应用的 UCenter 配置信息:'里边的代码复制出来,放到整站目录里边configphp的第二行即可

2以上是UC的设置,下一步还要设置与论坛的密度整合设置,进入整站后台,点击'整合其他系统'

再选择'整合DISCUZ论坛7X'

然后再把里边的每一项设置好即可

我已经测试完成了 完全可以和用P8整合 UC15+HOME15+DISCUZ70集成安装版,完全可以实现同步登陆登出,随便在哪个程序里登陆都可以。

好东西赶快弄出来和大家分享,

以上就是关于discuz 和 ucenter 是什么关系全部的内容,包括:discuz 和 ucenter 是什么关系、ecshop 与ucenter整合出现的问题 当用户注册时,无论填写什么都会出现 用户名已经存在 经过测试、如何设置phpdisk与discuz,x2的ucenter进行通行证整合等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10081707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存