[그누•영카트] 그누보드 로그인, 로그아웃시 현재 페이지 유지하기

페이지 정보

루루아빠 3,307 2017.01.25 00:47

평점

본문

그누보드 로그인, 로그아웃시 현재 페이지 유지하기
1. 그누보드5/bbs/login.php 를 열어 $login_url        = login_url($url); 를 검색하여 아래와 같이 수정한다.

수정 전

$login_url        = login_url($url);
수정 후

if($HTTP_REFERER){ // 추가 시작 - 로그인, 로그아웃시 현재 페이지 유지하기
$login_url = $login_url."?pre=".$HTTP_REFERER;
}// 추가 끝
//$login_url = login_url($url); // 주석 처리 - 로그인, 로그아웃시 현재 페이지 유지를 위해 상기 코드로 대체
2. 그누보드5/bbs/login_check.php 를 열어 if ($url) { 를 검색하여 아래와 같이 수정한다.

수정 전

if ($url) {
    // url 체크
    check_url_host($url);

    $link = urldecode($url);
수정 후

$urls = explode('?pre=', $url);        // 추가 시작 - 로그인, 로그아웃시 현재 페이지 유지하기
if($urls[1]){
    // url 체크
    check_url_host($url[1]);

    $link = urldecode($urls[1]);        // 추가 끝
/*
if ($url) {            // 주석 처리 - 로그인, 로그아웃시 현재 페이지 유지를 위해 상기 코드로 대체
    // url 체크
    check_url_host($url);

    $link = urldecode($url);
    */
$link = G5_URL; 검색하여 다음과 같이 수정한다.

수정 전

    $link = G5_URL;
수정 후

    //$link = G5_URL;        // 주석 처리 - 로그인, 로그아웃시 현재 페이지 유지를 위해 하단 코드로 대체
    $link = urldecode($url);        // 추가 - 로그인, 로그아웃시 현재 페이지 유지하기
3. 그누보드5/bbs/logout.php 를 열어 } else { 를 검색한다.

수정 전

} else {
    $link = G5_URL;
}
수정 후

} else {
    //$link = G5_URL;
    $link = $_SERVER['HTTP_REFERER'];
}
if(!$_SERVER['HTTP_REFERER']){
    $link = "/";
}
추천인
  • 추천해 주세요
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,289,124
레벨 96
경험치 1,385,361

Progress Bar 61%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글

첫 번째 댓글을 남겨 주세요