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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 关于2.5非窗口登录不返回解决办法

[复制链接]
小小付、 发表于 2012-5-20 18:21:25 | 显示全部楼层 |阅读模式
插件发布
插件名称: 留空
插件来源: 原创插件
适用版本: Discuz! X2.5
语言编码: GBK简体 UTF8简体 BIG5繁体 UTF8繁体 
最后更新时间: 2012-05-20
插件作者: 小成晨
插件简介: 没什么好介绍的

/source/class/class_member.php 文件打开

查找:
       showmessage($loginmessage, $location, $param, $extra);
      } else {
       $href = str_replace("'", "\'", $location);
       showmessage('location_login_succeed', $location, array(),

将一下的
        array(
         'showid' => 'succeedmessage',
         'extrajs' => '<script type="text/javascript">'.
          'setTimeout("window.location.href =\''.$href.'\';", 3000);'.
          '$(\'succeedmessage_href\').href = \''.$href.'\';'.
          '$(\'main_message\').style.display = \'none\';'.
          '$(\'main_succeed\').style.display = \'\';'.
          '$(\'succeedlocation\').innerHTML = \''.lang('message', $loginmessage, $param).'\';</script>'.$ucsynlogin,
         'striptags' => false,
         'showdialog' => true
        )
将$href 替换成 $_REQUEST["referer"]

保存覆盖..

找到login.htm 文件

<input type="hidden" name="referer" value="{echo dreferer()}" />

替换成为
<input type="hidden" name="referer" value="$_REQUEST["referer"]" />

虽然 远水解不了近渴 主要方便整合dzx的朋友登录能返回到之前的页面

/member.php?mod=logging&action=login&referer=http://www.xxx.com

http://www.xxx.com 修改你要返回的页面



 楼主| 小小付、 发表于 2012-5-20 18:22:56 | 显示全部楼层
自己先坐一下沙发 期待官方的完善。
回复

使用道具 举报

1314学习网 发表于 2012-5-20 20:08:40 | 显示全部楼层
前排。。。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 22:14 , Processed in 0.155468 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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