订阅邮件
快捷导航

Phpcms V9 如何整合Discuz X2.5

  [复制链接]
查看: 3095|回复: 9
发表于 2012-8-26 21:54:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转合天下互动社区。

您需要 登录 才可以下载或查看,没有帐号?中文注册

x
  首先把原理大致的描述一下,我们把phpsso作为uc的一个应用来处理。UCenter 作服务端;phpsso 与 Discuz! 分别作 UCenter 的客户端应用;phpsso 与 Discuz! 通过 UCenter 发生交互。phpcms 通过 phpsso 与 Discuz! 发生交互。  从 phpcms 注册后,同步注册到 UCenter (这个过程需要在后台开启uc,并且保证通信成功才行),这是因为 phpcms 实际上是与 UCenter 进行通信。用该帐号从 Discuz! 登录,实际上是从 UCenter 登录。而在 Discuz! 中,是没有这个帐号的,所以要把 UCenter 中的这个帐号信息注册到 Discuz! 中(即所谓的“激活”)。这是康盛创想设计的 UCenter 与 Discuz! 帐号转移机制,我们是无法改变的(除非把 Discuz! 从 UCenter 中分离!)反之,从 Discuz! 注册后,同步注册到 phpsso 。但 phpsso 同时注册到 phpcms ,所以就不需要“激活”了。一、环境说明:
  
  PC套件,最新的V9 1216号版本
  DZ论坛官方最新下载
  
  程序我是放到本机根目录下,分别为
  
  v9:   http://127.0.0.1/1216/
  DZ:  http://127.0.0.1/1216bbs/
  
  在整合时请根据自己的实际情况修改URL地址!
  
  二、整合步骤:
  
  A、 SSO配置
  登录后台,进入SSO=》系统配置=》UC配置 ,如下图所示:
  
  
                2012-8-10 15:35 上传
  下载附件 (266.4 KB)   
  
  
      
  
  
  
  
  B、DZ配置
  
  
                2012-8-10 15:35 上传
  下载附件 (182.41 KB)   
  
  
      
  
                2012-8-10 15:35 上传
  下载附件 (32.22 KB)   
  
  
      
  添加完以后返回应用列表,即可看到应用ID,如下图所示:
  
                2012-8-10 15:35 上传
  下载附件 (207.99 KB)   
  
  
      
  
  这个ID值,需要和SSO里的配置相同!
  
  
  C、更新缓存
  更新UC缓存
                2012-8-10 15:35 上传
  下载附件 (108.21 KB)   
  
  
      
  
  更新DZ缓存
                2012-8-10 15:35 上传
  下载附件 (164.96 KB)   
  
  
      
  
  更新PHPSSO缓存
                2012-8-10 15:35 上传
  下载附件 (115.25 KB)   
  
  
      
  
  
  三、 查看整合通信情况
  
                2012-8-10 15:35 上传
  下载附件 (109.38 KB)   
  
  
      
  
  四、 修改BBS 程序相关文件, 使正常同步
  
  1、修改 templatedefaultmemberlogin.htm 第36行,删除
  
  ajaxpost(\'loginform_$loginhash\',\'returnmessage_$loginhash\',\'returnmessage_$loginhash\', \'onerror\');return false;
  
  
    2、修改 templatedefaultmemberlogin_simple.htm 第 2 行,删除
    
    
  
  
    3、修改 /source/function/function_message.php 第 78 行,查找
    
    $param[\'header\'] = true;
  
    替换为:
  
  $param[\'header\'] = false;
  
  如果你是dzx1.5  则应该修改 /source/function/function_core.php  第 1458 行,查找
  
    $param[\'header\'] = true;
  
    替换为:
  
  $param[\'header\'] = false;
  
  
  其它说明:
  
  会员第一次注册并登录,可能会出现不能同步的另一个应用中,只需要退出再次登录(或者在另一个应用中登录),即可正常。
      phpsso登陆问题总结:
  第一种情况,
  win7 系统,是否配置了 hosts文件。
  127.0.0.1 localhost
  
  第二种情况,看是否能登陆phpsso。
  如果提示数据库链接失败,那就是phpsso的数据库配置有问题。
  
  
  还有一种情况是 如果整合了UC 1.6
  
  在配置中需要配置成为的格式是
  
  `数据库名称`.数据表前缀_
  
  不少人把``写成了\'\' 应该是1前面那个
维卡官网:www.onelife.eu
发表于 2012-10-15 22:06:45 | 显示全部楼层
HOHO~~~~~~  
维卡官网:www.onelife.eu
发表于 2012-10-15 22:06:45 | 显示全部楼层
你喜欢贴子还是发贴子的人  
维卡官网:www.onelife.eu
发表于 2012-10-15 22:06:45 | 显示全部楼层
一楼的位置好啊..  
维卡官网:www.onelife.eu
发表于 2012-11-21 04:20:01 | 显示全部楼层
回贴赚学识,不错了  
维卡官网:www.onelife.eu
发表于 2012-11-21 04:20:01 | 显示全部楼层
@,@..是什么意思呀?  
维卡官网:www.onelife.eu
发表于 2012-11-21 04:20:01 | 显示全部楼层
希望可以用些时间了~````  
维卡官网:www.onelife.eu
发表于 2012-11-21 04:20:01 | 显示全部楼层
我不是你想象中的那样完美那样坚强,金钱和美女就足以把我征服!  
维卡官网:www.onelife.eu
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

精彩推荐
Copyright   ©2018-2020  One生态中文学习网  Powered by©onelife     豫ICP备12023128号 豫公网安备41010302002471号