要修改两个文件:
1、第一个文件 /includes/modules/pages/login/header_php.php头部增加以下代码,主要用于增加一个辅助的进入前的页记录,并屏蔽几个页if(stripos($_SERVER['HTTP_REFERER'],’login’)==false && stripos($_SERVER['HTTP_REFERER'],’create_account’)==false && stripos($_SERVER['HTTP_REFERER'],’logoff’)==false)$_SESSION['tempcurrenturl']=$_SERVER['HTTP_REFERER'];elseif(!isset($_SESSION['tempcurrenturl']))$_SESSION['tempcurrenturl']=”;
if (sizeof($_SESSION[‘navigation’]->snapshot) > 0) { 以下代码换成,主要用于兼容原代码,并对失效代码的重新更正if (sizeof($_SESSION['navigation']->snapshot) > 0) {$origin_href = zen_href_link($_SESSION['navigation']->snapshot['page'], zen_array_to_string($_SESSION['navigation']->snapshot['get'], array(zen_session_name())), $_SESSION['navigation']->snapshot['mode']);$_SESSION['tempcurrenturl']=$origin_href;$_SESSION['navigation']->clear_snapshot();zen_redirect($origin_href);} else {if($_SESSION['tempcurrenturl']==”)zen_redirect(zen_href_link(FILENAME_DEFAULT, ”, $request_type));elsezen_redirect($_SESSION['tempcurrenturl']);}
2、第二个文件includes/modules/pages/create_account_success/header_php.php在尾部增加以下代码if (sizeof($_SESSION['navigation']->snapshot) <= 0 && $origin_href ==zen_href_link(FILENAME_DEFAULT)) {$origin_href=$_SESSION['tempcurrenturl'];}