왜 이럴까요?? > 그누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);

로 변경해보세요...
어느페이지에서건 로그아웃하면 메인페이지로 돌아가게 될거에요.
전체 13 |RSS
그누4 질문답변 내용 검색

회원로그인

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