왜 이럴까요?? > 그누4 질문답변

그누4 질문답변

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

왜 이럴까요?? 정보

왜 이럴까요??

본문

정말 어렵네요 그누보드....일단 메인을 만들고 외부로그인을 달았는데요
외부로그인에서 관리자로 로그인을 하면 잘 됩니다.문제는 한다음
로그아웃 버튼을 누르면 주소창에 경로가 정상적이질 않네요 그러니 백지 화면이 나오는데요
예를들어 도메인/SNU밑에 그누보드 설치가 돼있습니다.
로그아웃 버튼을 누르면 글자 그대로 로그아웃만 되고 메인은 그대로 떠야 하는데
주소창에 도메인/SNU라고만 나오고 화면이 먹통이 돼버립니다.
이거 왜 이럴까요?? 어렵네요 이런 기본적인 것이 해결이 안되니 그누보드가 겁이 납니다.
 제로브드는 잘도 되더만...그누는 하나되면 하나 안되고 ...참나
  • 복사

댓글 전체

사용설명서에서의 경로설정을 확실히 이해 하셔야 합니다.
경로를 원하는곳에 설정할려면...

상대경로관련 셋팅을 별도하셔야 합니다.

사용설명서를 잘 읽어보세요.
상대경로입니다.
ㅎㅎ 처음에 뭐든 낯설고 어렵죠..
사용하시면서 하나하나 알아가다 보면 '아~ 좋구나...' 하실거에요.

그러니까...
디렉토리 구조가...

도메인/index.htm
도메인/snu/그누보드
이런건가요? 아웃로긴을 index.htm에 다셨구요...
찌까니님 말처럼 경로 문제인 것 같구요...

관리자 로그인이라면 관리자 페이지에서의 로그아웃을 말씀하시는 건지 모르겠지만...
암튼 로그아웃을 하면 도메인/SNU/index.php로 이동하는 것으로 압니다.

지금 글로만 봐서는... 정확한 해결방법이 되실지 모르겠지만...
우선 하나는 상대경로 문제인 경우에...
그누폴더에 있는 _common.php  파일을 루트에 하나 복사해서 올리시고,
그 내용을
<?
$g4_path = "SNU"; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
로 바꿔보시구요...

다른하나는... 로그아웃 뒤 페이지 이동이 문제라면...
그누/bbs 폴더에 logout.php 파일이 있는데,
얘가 로그아웃 한 뒤의 경로를 정하는 소스가 있으니까 걔를 수정해 주시면 될거에요.
네 인제 조금 이해를 할거같군요 토마님..근데 outlogin.php에서 보아하니
<?
include_once("./_common.php");

// 이호경님 제안 코드
session_unset(); // 모든 세션변수를 언레지스터 시켜줌
session_destroy(); // 세션해제함

// 자동로그인 해제 --------------------------------
set_cookie("ck_mb_id", "", 0);
set_cookie("ck_auto", "", 0);
// 자동로그인 해제 end --------------------------------

if ($url) {
    $link = $url;
} else if ($bo_table) {
    $link = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else {
    $link = $g4[path];
}

goto_url($link);
?>

위의 url은 어디에 있는 변수를 가져오는 건가요??
config.php에서 가져오나요??
이 url로 돌아가는거 같은데..
메인에서 로그아웃하면 그냥 메인이 나와야 하는데 왜  주소창에 도메인/SNU가 나오죠??
이건 회원가입폼이던데..
이 경로는 어디서 설정해야 할까요?
그누 사용의 기본적인 아니 전체적인 변수값들에 관한 내용은...
common.php 와 그누/lib/common.lib.php 에 있는 것으로 알고 있어요...

if ($url) {
    $link = $url;
} else if ($bo_table) {
    $link = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else {
    $link = $g4[path];
}

구문을 찬찬히 뜯어 보시면 이해하기가 쉬우실 거에요...

단순히 로그아웃 이후의 경로 이동이 문제라면..

if ($url) ~ goto_url($link) 까지를 삭제하고,

    $link = "/";
    goto_url($link);

로 변경해보세요...
어느페이지에서건 로그아웃하면 메인페이지로 돌아가게 될거에요.
© SIRSOFT
현재 페이지 제일 처음으로