您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms整合discuz的方法
夏思徽2025-06-06phpcms教程已有人查阅
导读第一步,进入discuz后台,点击UCenter菜单,然后点击应用管理,接着点击右侧的添加新应用按钮然后填写应用相关信息:1、应用类型选择“其他”2、应该名称填写“phpcms” //此处可以自己定义名称
第一步,进入discuz后台,点击UCenter菜单,然后点击应用管理,接着点击右侧的添加新应用按钮然后填写应用相关信息:
1、应用类型选择“其他”
2、应该名称填写“phpcms” //此处可以自己定义名称
3、应用的主URL填 http://你的域名/phpsso_server //我的是http://localhost/hi0556/phpsso_server
4、通讯密钥现在不填写,保存的时候会自动生成,后面会用到此密钥
5、是否开启同步登录选择“是”
6、是否接受通知选择“是”
接着点击提交,此时看到应用列表,但是通讯状态是失败
解决办法,进入第二步操作。
第二步,登录phpcms的phpsso ――>系统设置――>UCenter配置
API地址可以在DZ――->站长――>UCenter设置中查看
数据库信息按照你的实际情况进行填写,数据库密码不能为空哦,否则测试会失败的!!!!
UCenter表前缀不能直接写表名前缀,必须使用格式为:`数据库名`.表名前缀
提交后进DZ的应用列表可以看到新增的应用通信成功了!
第三步,你会发现以下几种情况:
1) phpcms登录的用户可以同步到discuz
2) phpcms退出时无法同步到discuz
3) discuz登录无法同步到phpcms
4) discuz退出无法同步到phpcms
解决办法:
Phpcms退出无法同步到discuz的原因是由于phpcms\phpsso_server\phpcms\modules\phpsso \classes\ phpsso.class.php文件中的__construct函数解析出post[data]为空情况下直接exit操作导致Javascript语 句无法输出,简单做法是注释掉exit即可
通过以上操作就可以使用phpcms退出能够同步到discuz了
第四步,处理discuz登录无法同步到phpcms的情况
Discuz登录无法同步到phpcms
Discuz退出无法同步到phpcms
解决办法:
修改discuz的登录代码
1、 修改 template\default\member\login.htm 第 40行 行,删除
Discuz后台――>站长――>UCenter设置,拉到之后有个“是否允许其他应用的会有在站点激活”和“是否允许直接激活”,两个都选择“是”然后提交,即可解决此问题。
1、应用类型选择“其他”
2、应该名称填写“phpcms” //此处可以自己定义名称
3、应用的主URL填 http://你的域名/phpsso_server //我的是http://localhost/hi0556/phpsso_server
4、通讯密钥现在不填写,保存的时候会自动生成,后面会用到此密钥
5、是否开启同步登录选择“是”
6、是否接受通知选择“是”
接着点击提交,此时看到应用列表,但是通讯状态是失败
解决办法,进入第二步操作。
第二步,登录phpcms的phpsso ――>系统设置――>UCenter配置
API地址可以在DZ――->站长――>UCenter设置中查看
数据库信息按照你的实际情况进行填写,数据库密码不能为空哦,否则测试会失败的!!!!
UCenter表前缀不能直接写表名前缀,必须使用格式为:`数据库名`.表名前缀
提交后进DZ的应用列表可以看到新增的应用通信成功了!
第三步,你会发现以下几种情况:
1) phpcms登录的用户可以同步到discuz
2) phpcms退出时无法同步到discuz
3) discuz登录无法同步到phpcms
4) discuz退出无法同步到phpcms
解决办法:
Phpcms退出无法同步到discuz的原因是由于phpcms\phpsso_server\phpcms\modules\phpsso \classes\ phpsso.class.php文件中的__construct函数解析出post[data]为空情况下直接exit操作导致Javascript语 句无法输出,简单做法是注释掉exit即可
通过以上操作就可以使用phpcms退出能够同步到discuz了
第四步,处理discuz登录无法同步到phpcms的情况
Discuz登录无法同步到phpcms
Discuz退出无法同步到phpcms
解决办法:
修改discuz的登录代码
1、 修改 template\default\member\login.htm 第 40行 行,删除
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_s imple.htm 第 3 行,删除
onsubmit="return lsSubmit()"
3、 修改 /source/function/function_message.php 第 78 行,查找
$param['header'] = true;
替换为:
$param['header'] = false;
找到DZ文件夹下的uc_client\data\cache\apps.php,找到该文件下是否存在我们新增的应用phpcms,如果不存在,则需要新增,复制uc_server\data\cache\apps.php中的项目信息数组到该文件中
2 =>
array (
'appid' => '2',
'type' => 'OTHER',
'name' => 'phpcms',
'url' => 'http://localhost/hi0556/phpsso_server',
'authkey' => 'a97cvX78Rg/OtVswGhVBXxa7MUcyWgI4aZghoUI',
'ip' => '',
'viewprourl' => '',
'apifilename' => 'uc.php',
'charset' => '',
'dbcharset' => '',
'synlogin' => '1',
'recvnote' => '1',
'extra' =>
array (
'apppath' => '',
'extraurl' =>
array (
),
),
'tagtemplates' => '<?xml version="1.0" encoding="ISO-8859-1"?>
< root>
<item id="template"><![CDATA[]]></item>
< /root>',
'allowips' => '',
),
Phpcms注册的会有在第一次登录discuz时需要激活一次,这问题可以在discuz后台里面解决:Discuz后台――>站长――>UCenter设置,拉到之后有个“是否允许其他应用的会有在站点激活”和“是否允许直接激活”,两个都选择“是”然后提交,即可解决此问题。
本文标签:
很赞哦! ()
相关教程
图文教程
phpcms的增删改查写法示例
* @param $where 查询条件[例`name`='$name']* @param $data 需要查询的字段值[例`name`,`gender`,`birthday`]* @param $limit 返回结果范围[例:10或10,10 默认为空]
phpcmsV9常用调用标签整理
本文介绍phpcms v9中模板标签使用说明。》》调用根目录下phpcms\template\content\header文件》》字符集 (gbk或者utf-8)》》标题和标题seo优化
PHPCMS常用标签使用方法介绍
title标题,调用头部和尾部,栏目名称(根据栏目catid获取),调用具体单独栏目下的链接和名称(单独形式)添加栏目处调用栏目的名称(catname),图片(img),描述(description)
PHPCMSv9修改栏目或者单页没有权限的解决方法
问题:普通管理员没有权限修改栏目,只有超级管理员才有权限修改,凡是非超级管理员,设置栏目权限后只能添加栏目,不能对栏目进行修改和删除操作,提示您没有权限操作该项这使系统的
相关源码
-
(自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码 -
(自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码 -
(自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码 -
(自适应)家政保洁保姆打扫卫生清灰服务pbootcms模板免费下载采用手工编写的DIV+CSS架构,代码结构清晰无冗余,加载速度优异。响应式设计适配各类终端设备,保障手机、平板、电脑端的一致浏览体验。查看源码 -
蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码 -
(自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
| 分享笔记 (共有 篇笔记) |