Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] ss5.5和dz6.0的整合.(自动跳转问题)

[复制链接]
tengods 发表于 2008-1-4 17:03:47 | 显示全部楼层 |阅读模式
在论坛里用户退出,目前是跳转到论坛的首页.我想退出跳转到ss首页.请问怎么弄呢?
我在dz的通行证里这样设置:
应用程序 URL 地址:http://127.0.0.1/ss/
通行证私有密匙:ffffffffff
验证字串有效期(秒):3600
应用程序注册地址:/
应用程序登录地址:/
应用程序退出地址:/

这样设置时能够跳转到http://127.0.0.1/ss/但是不能够注销用户.因为没有链接到应用程序退出地址;

应用程序 URL 地址:http://127.0.0.1/ss/
通行证私有密匙:ffffffffff
验证字串有效期(秒):3600
应用程序注册地址:/
应用程序登录地址:/
应用程序退出地址:batch.login.php?action=logout

这样设置能够用ss的退出模块注销用户,但是跳转不到http://127.0.0.1/ss/

网上还有这样说法
修改logging.php里的showmessage('logout_succeed', dreferer());里的dreferer()为静态地址.
即'http://127.0.0.1/ss/'.我试了没有成功.

请高手帮忙啊.急
紫琼 发表于 2008-1-4 17:15:35 | 显示全部楼层
SS 和 Dz 论坛的整合不同于通行证那里的整合原理,利用通行证显然不行。
回复

使用道具 举报

紫琼 发表于 2008-1-4 17:20:15 | 显示全部楼层
你修改论坛的 logging.php 中的下列代码试试
  1.         if($formhash != FORMHASH) {
  2.                 showmessage('logout_succeed', dreferer());
  3.         }
复制代码
修改为
  1.         if($formhash != FORMHASH) {
  2.                 showmessage('logout_succeed', 'http://www.supesite.com');
  3.         }
复制代码
将其中的 http://www.supesite.com 替换为你的 SS 访问地址。
回复

使用道具 举报

 楼主| tengods 发表于 2008-1-4 17:41:03 | 显示全部楼层
朋友这种方法我试过得.不行啊.我的帖子最后也写了的.多谢你啊
回复

使用道具 举报

紫琼 发表于 2008-1-4 17:53:35 | 显示全部楼层
搞明白了,需要修改两个地方,除了上面那个地方之外还有这里
  1.         if($formhash != FORMHASH) {
  2.                 showmessage('logout_succeed', 'http://localhost/ss6');
  3.         }

  4.         clearcookies();
  5.         $groupid = 7;
  6.         $discuz_uid = 0;
  7.         $discuz_user = $discuz_pw = '';
  8.         $styleid = $_DCACHE['settings']['styleid'];

  9.         if($passport_status == 'shopex' && $passport_shopex && $_DSESSION['adminid'] != 1) {
  10.                 $dreferer = dreferer();
  11.                 $verify = md5('logout'.$dreferer.$passport_key);
  12.                 showmessage('logout_succeed', 'api/relateshopex.php?action=logout&forward='.rawurlencode($dreferer).'&verify='.$verify);
  13.         } else {
  14.                 showmessage('logout_succeed', 'http://localhost/ss6');
  15.         }
复制代码
其中 http://localhost/ss6 为 SS 的访问地址,我测试过了,可以的。:)
回复

使用道具 举报

 楼主| tengods 发表于 2008-1-4 18:13:11 | 显示全部楼层
问题解决了.多谢啊
回复

使用道具 举报

驴十三 发表于 2008-2-13 21:16:10 | 显示全部楼层
这个的修改我也需要,非常感谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-12 04:47 , Processed in 0.032052 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表