discuz与dedecms通行证整合攻略

一、程序版本:discuz5.5;dedecmsv4.0;dede安装在根目录,论坛安装在根目录bbs下。

二、整合方式:以discuz论坛程序为主程序,dedecms向discuz靠拢。

三、具体整合步骤:

1、上传dedecms4.0Rc1安装包中的如下文件:
  a、将dedecms4.0Rc1\EasyAPI\Dedecms\member 文件夹的文件ftp上传覆盖旧的文件;
  b、将dedecms4.0Rc1\EasyAPI\API\DZ5.5目录的4个PHP文件替换DZ5.5论坛根目录的同名文件;
  其中pp_dederemote_interface.php文件需要填写:
   $cfg_cookie_encode = "cookie加密码(通行证密钥)";
   $DedeAPI_Url = "http://domain.com/member/passport/pp_dederemote_new.php";
   $cfg_loginJumpUrl = ""; //登录成功后跳转的网址 (空按第三方系统默认)
    $cfg_regJumpUrl = ""; //注册成功后跳转的网址 (空按第三方系统默认)
    $cfg_editJump = ""; //更改资料成功后跳转的网址 (空按第三方系统默认)
    $cfg_exitJump = ""; //退出后跳转到的网址 (空按第三方系统默认)

2、dedecms后台通行证设置时,一定要点一下常用系统的“DISCUZ5.5”,这样文件地址才会正确:
  整合系统的主页: http://domain.com/bbs
  会员注册网址: http://domain.com/bbs/register.php
  会员登陆网址: http://domain.com/bbs/logging.php?action=login
  会员退出网址: http://domain.com/bbs/logging.php?action=logout
  更改密码网址: http://domain.com/bbs/memcp.php?action=profile

3、discuz后台通行证设置如下:

  启用通行证: 是
  应用程序 URL 地址: http://www.domain.com/
  通行证私有密匙: KEji97d93P
  验证字串有效期(秒): 3600
  应用程序注册地址: bbs/register.php
  应用程序登录地址: bbs/logging.php?action=login
  应用程序退出地址: bbs/logging.php?action=logout
  积分同步选项: 不同步积分

四、这样通行证整合后还有一些问题:

1、通过dedecms用户登录框,输入用户、密码、验证码,提交“登录”,但是页面进入论坛登录页,还要用户重新登录一次。
2、游客点dedecms会员中心,提示“你尚未登录或已经超时!如果你的浏览器没反应,请点击这里..”,于是跳转到论坛的退出页。这里的链接不应该是http://domain.com/bbs/logging.php?action=logout,而应该是http://domain.com/bbs/logging.php?action=login才对啊。

评论

此博客中的热门博文

Plog模板美化说明

PLog-0.3.2中文加强版

MSN竟然如此肚量