비회원이 그누보드에 접근했을때 login페이지로 이동시키려면.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

비회원이 그누보드에 접근했을때 login페이지로 이동시키려면.. 정보

비회원이 그누보드에 접근했을때 login페이지로 이동시키려면..

본문

비회원일때 그누보드에 접근하려고 하면
따로 만들어둔 루트의 login.php로 이동하게 하려고 합니다.

전에 문의했을때 head.php에

if(!$member[mb_id]) goto_url("$g4[bbs_path]/login.php?url=$g4[path]");

이걸 추가하면 된다고 해서 추가했는데
페이지없음으로 나오네요..
좋은방법 없을까해서 올려봅니다.


비회원일때 권한이 있어야 볼수있는 게시판에 접근하면 자동으로
/bbs/login.php?wr_id=&url=board.php... 로 bbs폴더 안의 login.php로 접근이 되던데..
그건 어디서 설정하는지 궁금합니다

댓글 전체

head.php에 넣지말고 아래처럼 하세요
1. 게시판에 접근 되지않게 하려면 관리자페이지 -> 게시판 관리에서 목록보기, 글읽기 등의 권한을 2로 설정하면 됩니다
2. index.php 상단 적당한 곳에 아래코드를 넣으면 index에 접근시에도 로그인 페이지로 갑니다
  if(!$member[mb_id]) goto_url("$g4[bbs_path]/login.php?url=$g4[path]");
네 균이님 감사드립니다.. 권한을 2이상으로 설정하면 /bbs/login.php?wr_id=&url=board.php... 로 bbs폴더 안의 login.php로 접근이 되는것을 보고 그 주소를 수정하면 되지않을까 생각했습니다. 아마도 bbs/board.php 에서 설정되어있는것 같은데..
이 로그인도 따로 스킨이 있는건지 모르겠네요.

저는 그누보드의 어떤페이지/어떤게시판이든 비회원이 접근하면 루트의 /login.php로 이동시켜서 거기서 로그인하도록 하고자 합니다.
http://sir.co.kr/data/file/g4_skin/31405404_c8hMqfZJ_master_login.GIF  이런식으로..


1. index.php등으로 접속했을때 루트의 /login.php로 이동시키고 싶어서 질문글을 올려보았습니다.
균이님이 말씀하신대로 index.php 상단에
if(!$member[mb_id]) goto_url("$g4[bbs_path]/login.php?url=$g4[path]"); 를 넣으니
bbs폴더의 login.php로 이동이 됩니다. 거기서 로그인을 하면 0.1초정도 로그인후 페이지가 잠깐 보이더니 페이지없음으로 빠져버리네요.. 그래서 끝에 ?url=$g4[path] 를 지우니 로그인도 잘 됩니다.
$g4[bbs_path] 는 그누보드의 bbs폴더를 말하는것 같아서 $g4[path]/login.php 로 바꿔주니 루트폴더의 login.php로 이동이 잘 됩니다. 어딘가 한페이지 거쳐서 로그인되는것 같은느낌이 들긴하지만..

2. 모든 게시판의 권한을 2로 주어서 게시판의 비회원접근을 막을수 있었습니다.
이 경우 문제는 루트의 /bbs/login.php?wr_id=&url=board.php... 라는 주소로 자동이동이 되는점입니다.
게시판에 비회원이 접근했을때 따로 만들어둔 루트의 /login.php로 자동이동 되도록 하는 방법은 없을까요?
그냥 bbs폴더안에 login.php로 이동시키려고 $g4[path]를 $g4[bbs_path] 로 바꿔서 해봤더니
if(!$member[mb_id]) goto_url("$g4[bbs_path]/login.php?url=$g4[path]");
http://aa../gnuboard4/bbs/login.php?url=.. 에서 무한새로고침이 되는 현상이 생기네요 왜이런지..
무한반복 되는 것은 당연합니다
그래서 head 관련 화일에 넣지말라는 것입니다
root에 login.php를 따로 만들었다면 bbs/login.php 3행에 goto_url($g4[path]/login.php);를 넣어주세요
이 경우에 root의 login.php에 head.sub.php를 include해서는 안됩니다
그리고 root의 login.php에서 bbs의 login.php를 불러오는 방식이라면 안됩니다
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT