비회원이 그누보드에 접근했을때 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로 접근이 되던데..
그건 어디서 설정하는지 궁금합니다
따로 만들어둔 루트의 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]");
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로 자동이동 되도록 하는 방법은 없을까요?
이 로그인도 따로 스킨이 있는건지 모르겠네요.
저는 그누보드의 어떤페이지/어떤게시판이든 비회원이 접근하면 루트의 /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로 자동이동 되도록 하는 방법은 없을까요?
Head.sub.php 파일 상단에
if(!$member[mb_id]) goto_url("$g4[path]/login.php?url=$g4[path]");
를 넣어보세요....
if(!$member[mb_id]) goto_url("$g4[path]/login.php?url=$g4[path]");
를 넣어보세요....
head.sub.php에 넣으니 잘되네요..
그런데 login.php 다음에 ?url=$g4[path] 를 붙이는 이유가 궁금합니다..!
그런데 login.php 다음에 ?url=$g4[path] 를 붙이는 이유가 궁금합니다..!
그냥 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=.. 에서 무한새로고침이 되는 현상이 생기네요 왜이런지..
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를 불러오는 방식이라면 안됩니다
그래서 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를 불러오는 방식이라면 안됩니다