BOARD

팁·활용

그누보드 로그인 및 로그아웃 후 특정 페이지 리다이렉트 설정 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 25회 작성일 26-09-29 15:29

본문

그누보드 로그인 및 로그아웃 후 특정 페이지 리다이렉트 설정 방법

그누보드 운영 시 로그인이나 로그아웃 직후 기본 메인 페이지 대신 특정 게시판이나 페이지로 이동하도록 코드를 수정하는 방법을 안내합니다.

그누보드 로그인 후 특정 페이지 이동 설정 방법

그누보드 기본 상태에서는 로그인 시 인덱스 페이지로 이동하지만, 특정 파일의 코드를 수정하여 원하는 경로로 리다이렉트할 수 있습니다.

1. 수정 파일 위치

  • 로그인 후 페이지 이동: bbs/login_check.php 파일의 마지막 부분

2. 코드 수정 방법

수정 전 반드시 해당 파일을 백업하십시오. login_check.php 파일 하단의 goto_url($link); 부분을 찾아 원하는 이동 경로로 수정합니다.

  • 기본 코드 위치
    goto_url($link);
  • 수정 예시
    • 특정 게시판(notice)으로 이동할 때:
    goto_url(G5_BBS_URL.'/board.php?bo_table=notice');
    • 특정 내부 페이지(test.php)로 이동할 때:
    goto_url(G5_URL.'/test.php');
    • 외부 주소로 이동할 때:
    goto_url('http://gnustudy.com');

3. 회원 레벨별 이동 경로 다르게 설정하기

특정 레벨 이상인 회원만 다른 페이지로 이동시키려면 조건문(if)을 사용할 수 있습니다.

if ($mb['mb_level'] >= 3) {
 goto_url(G5_BBS_URL.'/board.php?bo_table=notice');
} else {
 goto_url($link);
}

위 코드에서 $mb['mb_level'] >= 3 부분을 운영 환경에 맞는 조건으로 변경하여 적용합니다.

로그아웃 후 특정 페이지로 이동 설정 방법

그누보드 기본 상태에서는 로그아웃 시 인덱스 페이지로 이동하지만, 특정 파일의 코드를 수정하여 원하는 페이지로 리다이렉트되도록 변경할 수 있습니다.

1. 수정할 파일 위치

  • bbs/logout.php 파일의 마지막 부분을 확인합니다.

2. 코드 수정 방법

수정 전 반드시 해당 파일을 백업하십시오. 파일 마지막 부분에 있는 goto_url($link); 코드를 원하는 경로로 수정합니다. 로그아웃 시 세션 처리 등 기본 동작에 영향을 주지 않도록 주의하십시오.

  • 특정 페이지로 이동할 때:
    goto_url('이동할경로');
    (예시: goto_url(G5_URL.'/test.php'); 또는 외부 주소 goto_url('http://gnustudy.com'); 형태 입력 가능)
  • 기본 링크 변수를 활용하거나 직접 지정하는 원문 기준 코드 예시:파일 마지막 부분의 goto_url($link); 부분을 직접 원하는 주소나 함수 형태로 변경합니다.

회원 레벨별 로그인 후 리다이렉트 설정 방법

그누보드에서 로그인 후 회원 레벨에 따라 이동하는 페이지를 다르게 설정하려면 bbs/login_check.php 파일을 수정해야 합니다.

수정 위치 및 방법

  1. bbs/login_check.php 파일의 마지막 부분을 확인합니다.
  2. 기본 설정된 goto_url($link); 코드를 찾습니다.
  3. 조건문(if)을 사용하여 특정 레벨 이상일 때 다른 경로로 이동하도록 코드를 추가합니다.

코드 예시

예를 들어 3레벨 이상 회원이 로그인할 때 특정 게시판(notice)으로 이동하게 하려면 다음과 같이 설정합니다.

if ($mb['mb_level'] >= 3) {
 goto_url(G5_BBS_URL.'/board.php?bo_table=notice');
} else {
 goto_url($link);
}

위 코드에서 if ($mb['mb_level'] >= 3) 조건문을 운영 목적에 맞는 레벨과 경로로 변경하여 적용할 수 있습니다.

상황별 이동 경로 설정 가이드

  • 내 상황: 로그인 또는 로그아웃 후 기본 인덱스 페이지가 아닌 특정 페이지로 이동시키고 싶음
  • 선택 기준: 수정 목적이 로그인 직후인지 로그아웃 직후인지, 혹은 회원 레벨별 조건 분기가 필요한지에 따라 대상 파일 선택
  • 다음 행동:
    • 로그인 후 이동: bbs/login_check.php 파일 하단의 goto_url($link);를 goto_url('이동할경로');로 수정
    • 로그아웃 후 이동: bbs/logout.php 파일 하단의 goto_url($link);를 원하는 경로로 수정
    • 회원 레벨별 분기: bbs/login_check.php 파일에 if ($mb['mb_level'] >= 레벨) { goto_url('경로'); } else { goto_url($link); } 조건문 추가

실전 FAQ

Q. 외부 도메인 주소로도 리다이렉트 경로를 설정할 수 있나요?

  • 대안: 네, goto_url('http://example.com');과 같이 외부 URL 전체 주소를 입력하여 다른 사이트로 이동시키는 것도 가능합니다.

Q. 회원 레벨별로 로그아웃 후 이동 경로를 다르게 설정하려면 어떻게 하나요?

  • 대안: bbs/logout.php 파일 내에서 $member['mb_level'] 변수를 사용하여 조건문(if)을 작성하면 회원 레벨에 따라 이동 경로를 분기할 수 있습니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.