xml地图|网站地图|网站标签 [设为首页] [加入收藏]

1实现同步登陆退出论坛,phpcms和dz整合详解

来源:http://www.ccidsi.com 作者:集成经验 人气:120 发布时间:2019-07-10
摘要:phpcms和dz整合说难轻松,官方也不曾细心说,可是,他们七个都是靠uc实行整合的。 构成原理: UCenter 作服务端;phpsso 与 Discuz! 分别作 UCenter 的客户端应用;phpsso与 Discuz! 通过 UCenter 爆

phpcms和dz整合说难轻松,官方也不曾细心说,可是,他们七个都是靠uc实行整合的。

构成原理:
UCenter 作服务端;phpsso 与 Discuz! 分别作 UCenter 的客户端应用;phpsso 与 Discuz! 通过 UCenter 爆发相互。
phpcms 通过 phpsso 与 Discuz! 发生相互。

网络上小说相当多,按步骤配置好了未来phpcms能够同步登入dz,可是dz登陆后意况却无力回天同步到phpcms,互联网上找了过多资料都差不离,头大。只好和睦调度了,废话相当的少说了。

第一步:首先安装uc,

第一步:安装 phpcms V9 。安装 Discuz! X2 (同期设置 UCenter)。

      以下网络上抄的装置步骤,留着和谐用,有安装过的可跳过。

第二步:安装phpcms

第二步:在 UCenter 中添加“phpsso 应用”。
1、管理员登入 Discuz! X2 管理宗旨,步入“UCenter”,点击“应用管理”。
2、点击“加多新利用”按键,采取设置情势为”自定义安装“。在开始展览的”加多新利用“参数配置表中,各种参数配置如下:

      第一步:安装 phpcms V9 。安装 Discuz! X3.1 (同不经常间设置 UCenter)。

其三步:在uc的后台-》增加应用,将phpcms的地方和密钥设置好。

    应用名称:phpsso
    应用的主 U帕杰罗L:http://localhost/phpcms/phpsso_server   (必填, phpcms 安装路线,视实际情况而定,最终不要带斜线)
    应用 IP:(选填,平日意况下留空就能够。假设是因为域名剖判难题导致 UCenter 与该使用通讯失利,请尝试设置为该利用所在服务器的 IP 地址。)
    通讯密钥:(必填,phpcms 的通讯密钥必须与此设置保持一致,不然 phpsso 将不可能与 UCenter 平时通讯。)
    应用类型:别的(必选)
    应用的轮廓路线:(选填,私下认可留空)
    查看个人资料页面地址:(选填,UCRUISERL中域名后边的有个别,如:/space.php?uid=%s 这里的 %s 代表uid)
    应用接口文件名称:(选填,默认为uc.php)
    标签单条展现模板:(选填,暗中认可留空)
    标签模板标识表达:(选填,私下认可留空)
    是或不是展开同步登入:是(可选,开启同步登入后,当用户在签到 Discuz! 时,同期也会报到 phpcms 。)
    是还是不是接受文告:否(可选)

     第二步:在 UCenter 中添加“phpsso 应用”。

第四步:在phpcms的后台装置uc-client:

3、提交后,将生成新的选取ID。(记住那么些应用ID,在”第三步“元帅用到它。)
4、步向后台“站长”,“UCenter 设置”选项。"是或不是同意直接激活"一项,选取“是”。

     1、管理员登入 Discuz! X3.1 管理主旨,步向“UCenter”,点击“应用管理”。
     2、点击“增加新应用”按键,采取设置方式为”自定义安装“。在张开的”增加新应用“参数配置表中,各式参数配置如下:

澳门皇家娱乐 1

本帖遮蔽的剧情

第三步:配置 phpsso 。
1、管理员登入 phpcms V9 后台管理中央,步向“phpsso”,点击“系统设置”。
2、在“系统设置”下的“UCenter配置”一栏中,各类参数配置如下:
   
是否启用:是
    Ucenter api 地址:http://localhost/discuz/uc_server     (必填,深灰字体部分为 Discuz! 安装路线,视实际境况而定,最终不要带斜线)
    Ucenter api IP:(选填,一般不要填写,蒙受不能共同期,请填入 UCenter 主机的IP地址)
    Ucenter 数据库主机名:localhost     (必填,视实际处境而定)
    Ucenter 数据库用户名:root     (必填,视实际情况而定)
    Ucenter 数据库密码:root    (视实际景况而定)
    Ucenter 数据库名:discuz     (必填,视真实景况而定)
    Ucenter 数据库表前缀:dz_ucenter_     (必填,视实际情状而定。假诺此项填写错误,将变成 phpcms 无法登记新会员!)
    Ucenter 数据库字符集:UTF-8      (必选,视实情而定)
    应用id(应用软件 ID):(必填,该值来在“第二步”中 UCenter 创设的 phpsso 应用时自动。)
    Ucenter 通讯密钥:(必填,一定保障该值与在“第二步”中 UCenter 创建的 phpsso 应用密钥同样。)

3、提交。

第四步:查看通讯状态。
翻开在 UCenter 中成立的 phpsso 应用与 UCenter 通讯是或不是中标。
假使通讯成功,则张开下一步。
若是通讯失利,请检查“第二步”与“第三步”中的每一种参数配置是不是科学。

第五步:备份 ./phpsso 。将 Discuz! X2 的 uc_client 复制到 phpsso_server/api/ 下,覆盖原本的 uc_client 。

第六步:修改 Discuz! 会员登入相关
1、修改 templatedefault澳门皇家娱乐,memberlogin.htm 第 36 行,删除
onsubmit="{if $this->setting['pwdsafety']}pwmd5('password3_$loginhash');{/if}pwdclear = 1;ajaxpost('loginform_$loginhash', 'returnmessage_$loginhash', 'returnmessage_$loginhash', 'onerror');return false;"

2、修改 templatedefaultmemberlogin_s imple.htm 第 3 行,删除
onsubmit="return lsSubmit()"
3、修改 /source/function/function_message.php 第 78 行,查找
$param['header'] = true;
替换为:
$param['header'] = false;

大范围难点解答:
1、整合完成后,在 phpcms 注册、登陆均“战败”怎么办?
答:那恐怕是由于不恐怕连接到 UCenter 的由来。能够品味修改文件
        phpsso_server/api/uc_client/model/base.php
        将第 74 行的 $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, '', UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
复制代码替换为: $this->db->connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
复制代码2、为啥不选拔官方自带的 UCenter 客户端?
答:官方自带的 UCenter 客户端版本为 1.5.1 Release 二〇〇八0501 ,而 Discuz! X2 使用的本子为 1.6.0 。版本分裂,不可能整合成功。
3、整合成功后,能完结什么样的作用?
答:实现 phpcms 与 Discuz! 会员的双向同步注册、登入、退出等。
4、第三次在 phpcms 注册的会员务必在 Discuz! 登陆一次,后一次才会同步登陆。那好端端啊?
答:通常。因为 phpsso 作为 UCenter 的第三方使用,是需求在 Discuz! 登入激活的。
倘诺您嫌在 Discuz! 激活麻烦,能够与笔者联络,我们将提供商业服务,帮您解决那个题目。
5、会员在 phpcms 登陆后,未有同步登陆到 Discuz! 怎么办?
答:那很只怕是由于 phpsso 的“UCenter配置”有误引起的,请紧凑检查每一类参数设置。
6、会员在 Discuz! 登陆后,未有同步登入到 phpcms 如何做?
答:那很只怕是出于 UCenter 的 phpsso 应用配置有误引起的,请留心检查各样参数设置。


    应用名称:phpsso
    应用的主 UEvoqueL:http://localhost/phpcms/phpsso_server   (必填, phpcms 安装路线,视真实情状而定,最后不要带斜线)
    应用 IP:(选填,符合规律境况下留空就能够。借使由于域名剖析难点产生UCenter 与该使用通讯失利,请尝试设置为该应用所在服务器的 IP 地址。)
    通讯密钥:(必填,phpcms 的通信密钥必须与此设置保持一致,不然 phpsso 将不可能与 UCenter 不奇怪通讯。)
    应用类型:另外(必选)
    应用的物理路线:(选填,暗中认可留空)
    查看个人资料页面地址:(选填,UEscortL中域名后边的局地,如:/space.php?uid=%s 这里的 %s 代表uid)
    应用接口文件名称:(选填,暗中同意为uc.php)
    标签单条突显模板:(选填,暗中认可留空)
    标签模板标志说明:(选填,默许留空)
    是还是不是张开同步登入:是(可选,开启同步登陆后,当用户在报到 Discuz! 时,同不经常间也会报到 phpcms 。)
    是不是接受公告:否(可选)

 

    3、提交后,将生成新的利用ID。(记住那一个动用ID,在”第三步“军长用到它。)
    4、步向后台“站长”,“UCenter 设置”选项。"是还是不是允许直接激活"一项,选拔“是”。

 

第三步:配置 phpsso 。
    1、管理员登入 phpcms V9 后台管理中央,踏入“phpsso”,点击“系统装置”。
    2、在“系统装置”下的“UCenter配置”一栏中,各样参数配置如下:
    
是否启用:是
    Ucenter api 地址:http://localhost/discuz/uc_server     (必填,花青字体部分为 Discuz! 安装路线,视实际情状而定,最终不要带斜线)
    Ucenter api IP:(选填,一般不要填写,碰着不能共同一时间,请填入 UCenter 主机的IP地址)
    Ucenter 数据库主机名:localhost     (必填,视实情而定)
    Ucenter 数据库用户名:root     (必填,视实际情况而定)
    Ucenter 数据库密码:root    (视实际景况而定)
    Ucenter 数据库名:discuz     (必填,视实际情状而定)
    Ucenter 数据库表前缀:`discuz`.pre_ucenter_     (必填,视实际情况而定。如若此项填写错误,将导致 phpcms 不可能登记新会员!)
    Ucenter 数据库字符集:UTF-8      (必选,视实况而定)
    应用id(应用程式 ID):(必填,该值来在“第二步”中 UCenter 创制的 phpsso 应用时自动。)
    Ucenter 通信密钥:(必填,一定有限支撑该值与在“第二步”中 UCenter 成立的 phpsso 应用密钥一样。)

 

   3、提交。

 

 第四步:查看通讯状态。
翻看在 UCenter 中创建的 phpsso 应用与 UCenter 通讯是或不是成功。
若果通讯成功,则张开下一步。
  若是通讯失利,请检查“第二步”与“第三步”中的每一类参数配置是还是不是正确。

 

第五步:备份 ./phpsso 。将 Discuz! X3.1 的 uc_client 复制到 phpsso_server/api/ 下,覆盖原本的 uc_client 。

澳门皇家娱乐 2

 第五步小编本身试了下,借使覆盖的话,phpcms都心余力绌同步登入到dz,所以只要得以健康同步就大要了。

 

第六步:修改 Discuz! 会员登陆相关
1、修改 templatedefaultmemberlogin.htm 第 36 行,删除
onsubmit="{if $this->setting['pwdsafety']}pwmd5('password3_$loginhash');{/if}pwdclear = 1;ajaxpost('loginform_$loginhash', 'returnmessage_$loginhash', 'returnmessage_$loginhash', 'onerror');return false;"

 

2、修改 templatedefaultmemberlogin_simple.htm 第 3 行,删除
onsubmit="{if $_G['setting']['pwdsafety']}pwmd5('ls_password');{/if}return lsSubmit();"

本文由68399皇家赌场发布于集成经验,转载请注明出处:1实现同步登陆退出论坛,phpcms和dz整合详解

关键词: 68399皇家赌场 phpcms discuz 同步

最火资讯