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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 悬赏50元请教登陆后跳转问题

[复制链接]
稻草GG 发表于 2011-2-22 08:46:59 | 显示全部楼层 |阅读模式
DX1.5没有设置登陆后跳转的页面,于是在
\source\module\member\member_logging.php
107行找到
showmessage('login_succeed', $invite?'home.php?mod=space&do=home':dreferer(), $param, array('extrajs' => $ucsynlogin));
修改为:
      showmessage('login_succeed', 'home.php');

其中:'home.php'为登陆后要跳转的页面网址,这个是跳转是成功的。但是出现了新问题:因为去掉了 $param, array('extrajs' => $ucsynlogin)代码,所以通过UC整合的微博等其它程序全部不能同步了,好象$ucsynlogin这个代码是专门用来解决同步问题的。

如何才能既让登陆后跳转到指定页面,又让同步不失效,向高手请教了!

补充:如果加上 $param, array('extrajs' => $ucsynlogin)则跳转不成功,去掉则同步不成功。两难啊
ted1006 发表于 2011-2-22 10:30:36 | 显示全部楼层
1、source\module\member\member_logging.php
  1. showmessage('login_succeed', $invite?'home.php?mod=space&do=home':dreferer(), $param, array('extrajs' => $ucsynlogin));
复制代码
改为
  1. showmessage('login_succeed', 'home.php', $param, array('extrajs' => $ucsynlogin));
复制代码
2、static\js\common.js
  1. function succeedhandle_ls(location, str, param) {
  2.         if(param['syn'] != 1) {
  3.                 parent.location.href = location;
  4.         } else {
  5.                 setTimeout('parent.location.href = location', 2000);
  6.                 showDialog(str, 'notice', null, null, 0, null, '登录中,请稍后...');
  7.         }
  8. }
复制代码
改为
  1. function succeedhandle_ls(location, str, param) {
  2.         if(param['syn'] != 1) {
  3.                 parent.location.href = location;
  4.         } else {
  5.                 setTimeout("parent.location.href='" + location + "';", 2000);
  6.                 showDialog(str, 'notice', null, null, 0, null, '登录中,请稍后...');
  7.         }
  8. }
复制代码

这里算是X15的JS兼容的不好的一个地方吧~
回复

使用道具 举报

 楼主| 稻草GG 发表于 2011-2-22 08:49:05 | 显示全部楼层
或者也可以用论坛的金币支付,谁解决了这个问题,我给50金币。
回复

使用道具 举报

 楼主| 稻草GG 发表于 2011-2-22 08:52:32 | 显示全部楼层
如果能在后台做一个开关最好,可以指定要跳转的页面
回复

使用道具 举报

秋之子 发表于 2011-2-22 09:46:58 | 显示全部楼层
联系下我吧
回复

使用道具 举报

 楼主| 稻草GG 发表于 2011-2-22 13:08:14 | 显示全部楼层
回复 ted1006 的帖子

你好,真是高人!按照你的方法解决了,关键是static\js\common.js这里的修改,很管用。

我的承诺是要兑现的,白天有点忙,要上班,晚上联系我:QQ68684134
回复

使用道具 举报

 楼主| 稻草GG 发表于 2011-2-22 13:09:01 | 显示全部楼层
回复 evenzhou 的帖子

你的方法不管用,我早就用过了。
回复

使用道具 举报

 楼主| 稻草GG 发表于 2011-2-22 13:10:02 | 显示全部楼层
回复 evenzhou 的帖子

dreferer(), 这个是返回前一页,所以这个代码一定不能有。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 14:54 , Processed in 0.040707 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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