您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms v9和discuz X3.1实现同步登陆退出论坛的方法
书雪2025-06-06phpcms教程已有人查阅
导读网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大。只能自己调试了,废话不多说了。
网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大。只能自己调试了,废话不多说了。
以下网络上抄的安装步骤,留着自己用,有安装过的可跳过。
第一步:安装 phpcms V9 。安装 Discuz! X3.1 (同时安装 UCenter)。
第二步:在 UCenter 中添加“phpsso 应用”。
1、管理员登录 Discuz! X3.1 管理中心,进入“UCenter”,点击“应用管理”。
2、点击“添加新应用”按钮,选择安装方式为”自定义安装“。在展开的”添加新应用“参数配置表中,各项参数配置如下:
应用名称:phpsso
应用的主 URL:http://localhost/phpcms/phpsso_server (必填, phpcms 安装路径,视实际情况而定,之后不要带斜线)
应用 IP:(选填,正常情况下留空即可。如果由于域名解析问题导致 UCenter 与该应用通信失败,请尝试设置为该应用所在服务器的 IP 地址。)
通信密钥:(必填,phpcms 的通信密钥必须与此设置保持一致,否则 phpsso 将无法与 UCenter 正常通信。)
应用类型:其它(必选)
应用的物理路径:(选填,默认留空)
查看个人资料页面地址:(选填,URL中域名后面的部分,如:/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(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自动。)
Ucenter 通信密钥:(必填,一定确保该值与在“第二步”中 UCenter 创建的 phpsso 应用密钥相同。)
3、提交。
第四步:查看通信状态。
查看在 UCenter 中创建的 phpsso 应用与 UCenter 通信是否成功。
如果通信成功,则进行下一步。
如果通信失败,请检查“第二步”与“第三步”中的各项参数配置是否正确。
第五步:备份 ./phpsso 。将 Discuz! X3.1 的 uc_client 复制到 phpsso_server/api/ 下,覆盖原来的 uc_client 。
第五步我我试了下,如果覆盖的话,phpcms都无法同步登录到dz,所以如果可以正常同步就忽略了。
第六步:修改 Discuz! 会员登录相关
1、修改 template\default\member\login.htm 第 36 行,删除
找到dz文件夹下的uc_client\data\cache\apps.php。找到该文件,看看是否只有一个
以下网络上抄的安装步骤,留着自己用,有安装过的可跳过。
第一步:安装 phpcms V9 。安装 Discuz! X3.1 (同时安装 UCenter)。
第二步:在 UCenter 中添加“phpsso 应用”。
1、管理员登录 Discuz! X3.1 管理中心,进入“UCenter”,点击“应用管理”。
2、点击“添加新应用”按钮,选择安装方式为”自定义安装“。在展开的”添加新应用“参数配置表中,各项参数配置如下:
应用名称:phpsso
应用的主 URL:http://localhost/phpcms/phpsso_server (必填, phpcms 安装路径,视实际情况而定,之后不要带斜线)
应用 IP:(选填,正常情况下留空即可。如果由于域名解析问题导致 UCenter 与该应用通信失败,请尝试设置为该应用所在服务器的 IP 地址。)
通信密钥:(必填,phpcms 的通信密钥必须与此设置保持一致,否则 phpsso 将无法与 UCenter 正常通信。)
应用类型:其它(必选)
应用的物理路径:(选填,默认留空)
查看个人资料页面地址:(选填,URL中域名后面的部分,如:/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(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自动。)
Ucenter 通信密钥:(必填,一定确保该值与在“第二步”中 UCenter 创建的 phpsso 应用密钥相同。)
3、提交。
第四步:查看通信状态。
查看在 UCenter 中创建的 phpsso 应用与 UCenter 通信是否成功。
如果通信成功,则进行下一步。
如果通信失败,请检查“第二步”与“第三步”中的各项参数配置是否正确。
第五步:备份 ./phpsso 。将 Discuz! X3.1 的 uc_client 复制到 phpsso_server/api/ 下,覆盖原来的 uc_client 。
第五步我我试了下,如果覆盖的话,phpcms都无法同步登录到dz,所以如果可以正常同步就忽略了。
第六步:修改 Discuz! 会员登录相关
1、修改 template\default\member\login.htm 第 36 行,删除
onsubmit="{if $this->setting['pwdsafety']}pwmd5('password3_$loginhash');{/if}pwdclear = 1;ajaxpost('loginform_$loginhash', 'returnmessage_$loginhash', 'returnmessage_$loginhash', 'onerror');return false;"
2、修改 template\default\member\login_ .htm 第 3 行,删除
onsubmit="{if $_G['setting']['pwdsafety']}pwmd5('ls_password');{/if}return lsSubmit();"
3、修改 /source/function/function_message.php 第 78 行,查找
$param['header'] = true;
替换为:
$param['header'] = false;
以上配置内容晚上基本上可以实现phpcms与dz的同步了。dz同步还不一定。需要以下配置:找到dz文件夹下的uc_client\data\cache\apps.php。找到该文件,看看是否只有一个
$_CACHE['apps'] = array (
1 =>
array (此处省略...),
需要在此处添加我们刚刚创建的内容:
2 =>
array (
'appid' => '2',
'type' => 'phpcms主站',
'name' => 'phpcms主站',
'url' => 'http://127.0.0.1:82/phpcms/phpsso_server',
'ip' => '',
'viewprourl' => '',
'apifilename' => 'uc.php',
'charset' => '',
'dbcharset' => '',
'synlogin' => '1',
'recvnote' => '1',
'extra' => false,
'tagtemplates' => '',
'allowips' => '',
),
完成以上代码应该就可以完美同步了。
本文标签:
很赞哦! ()
相关教程
图文教程
phpcmsv9后台登录提示验证码错误的解决方法
V9的验证码在生成后,会把验证码的数字存入Session当中。V9在默认的情况下,Session是存放在数据库当中的。其在数据库中的表现如下:
phpcms不支持iframe的解决方法
在网上找过很多的办法试着来解决的在phpcms的内容编辑器下标签iframe和JavaScript被过滤的问题,结果都不能如愿以偿。
PHPCMS建站常用模板调用代码
一、建立虚拟站点1、先更改 目录下的站点名称,再找到apache, 打开“Apache2\conf\extra”下的“httpd-vhosts.conf”文件,添加上自己需要添加的站点。例:
phpcmsv9表单向导功能使用方法
本文主要介绍phpcms v9的表单向导功能是如何使用的,并副多个案例讲解;先介绍一下v9 的表单向导如何使用表单向导做的很实用,生成一个表单,常用的是把它作为一个留言板,或者在招
相关源码
-
自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
(自适应)中英文双语外贸扬声器音响喇叭话筒网站模板免费下载为音响设备外贸企业设计的中英文双语网站模板,基于PbootCMS内核开发。适配扬声器系统、音频设备等产品的国际化展示需求查看源码 -
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
(自适应响应式)投资理财金融机构财务管理pbootcms模板本模板基于PbootCMS系统开发,为投资理财、金融机构等行业设计。采用专业严谨的布局风格,突出金融服务行业特色,适合展示各类理财产品、投资服务和金融资讯。查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码
| 分享笔记 (共有 篇笔记) |
