Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细图文教程

Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细图文教程,第1张

Phpcmsv9整合Discuz!X2.5和UCenter1.6.0详细图文教程

很多站长都是用Phpcmsv9来建域名,然后用Discuz!X2.5建立网站的社区论坛,这样一个网站就会有两个个人中心,分别是PHPCSV9的phpsso和Discuz!X2.5的UCenter因此,需要将两个程序进行整合,才能达到申请注册、登录、退出的实际效果。

本教程以UCenter为服务器端,phpsso和Discuz!X2。五个分别作为UCenter的手机客户端。Phpsso和Discuz!X2.5根据UCenter的相互作用;而Phpcmsv9是基于phpsso和Discuz的!X2.5产生交互。融合过程如下:

第一步:完全按照Phpcmsv9和Discuz!X2.5的最新版本

我在网站根目录下安装了Phpcmsv9,然后在网站根目录下新建了一个bbs文件目录来安装Discuz!X2.5,本教程中的方式是以此安装文件为例。站长们在实际 *** 作的时候要根据自己的具体情况来改变方式。另外,本教程的测试中应用了最新版本的程序流程,因此不能保证所有版本号都能按照本教程成功集成。建议将程序流程升级到最新版本。

第二步:在UCenter中加上“phpsso运用”

登录Discuz!X2.5后台管理,进入“UCenter”,点击“程序管理”然后点击“添加新应用”进入应用plus页面,进行如下设置:

1.安装方法是“自定义安装”

2.按类别选择“其他”。

3.在“phpsso”里填上你的名字。

4.使用的主要URL,也就是phpsso_server的方式,要看具体情况。注意,结尾不一定要带斜线。如果本教程填写为http://127.0.0.1/phpsso_server

5.通信键。可以随意填写64字节以内的英文字母和数据,但是要记住,因为phpcms的通信密钥必须和这个设置一致,否则phpsso将无法和UCenter正常通信。例如,本教程将通信密钥设置为chinaz。

6.使用IP,使用的物理途径,个人信息网页详细地址默认设置为空,而使用socket文件目录默认设置uc.php。

7.标识一个显示信息模板和标签模板,表示可以显示两个默认设置空。

8.要不要打开同一个页面登录:是。只有打开后,两个程序流才能完成相同的登录。

9.提交后,将形成一个新的应用ID。(记住这个应用ID,你会在“第三步”用到。)

10.转到后台管理“网站管理员”和“UCenter设置”选项。为“是否允许立即通话”项目选择“是”。

转到下面的Phpcmsv9,装备phpsso。

第三步:配备phpsso

登录Phpcmsv9后台管理,进入“phpsso”,点击“系统配置”,进入“UCenter设备”设置页面,进行如下设置:

1.是否开启:是

2.Ucenterapi的详细地址,也就是uc_server的路径,取决于你的安装状态。注意最后不需要带斜线。如果本教程填写为:http://localhost/bbs/uc_server

3.Ucenter数据库查询信息内容:根据自身情况填写数据库查询的信息内容。其中,作为前缀的数据库表的文件格式为“数据库查询名”。数据库查询为前缀”。请注意,数据库查询名称不是单引号。

4.应用id(APPid),即应用phpsso时自动生成的应用ID,在第二步中建立。

5.Ucenter通信键,即第二步中设置的“通信键”。这两个值必须一致,否则会造成无法沟通。

第四步:查询沟通

登录Discuz!X2.5后台管理,进入“UCenter”,点击“程序管理”,查询第二步建立的phpsso与UCenter的通信是否成功。如果通信不成功,请检查“步骤2”和“步骤3”中的各种参数配置是否合适。

第五步:换Discuz!X2.5vip会员登录。

如果这里不改,可以登录Phpcmsv9后再登录Discuz!X2.5,但是在Discuz!X2.5登录但不能同时登录Phpcmsv9。按如下方式更改流程:

1.在讨论文件目录中查找template\default\member\login.htm,并将其删除。

onsubmit="{if$this->;正在设置['pwdsafety']}PWM5('password3_$loginhash');{/if}pwdclear=1;ajaxpost('loginform_$loginhash','returnmessage_$loginhash','returnmessage_$loginhash','onerror');返回false"

2.在discuz文件目录中查找模板\default\member\login_simple.htm并删除它。

onsubmit="{if$_G['setting']['pwdsafety']}PWM5('ls_password');{/if}返回lssubmit();"

3.在discuz文件目录中查找/source/function/function_message.php并进行搜索

$param['header']=true;

用…替换

$param['header']=false;

第六步:融合

自从我合并到这里后,我没有做任何改变。经过测试,我已经完全完成了注册、登录和退出的申请。只是因为程序流程的原因,在phpcms中申请注册的账号,只有在Discuz登录一次才能完成。这受到程序流程的限制,没有办法处理。另外发现很多站长整合后沟通成功,但是申请注册和登录 *** 作有困难。第三步一定要注意数据库表作为前缀的文件格式。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存