J-한솔넷

그누보드의 로그인화면에서 내가 만든 상단 하단 내용 표시하기 #1 본문

웹 개발관련

그누보드의 로그인화면에서 내가 만든 상단 하단 내용 표시하기 #1

jhansol 2013. 1. 28. 20:58

그누보드를 학생들의 취업 준비를 위해 처음 사용합니다.

이와 비슷한 게시판 프로그램이 제로보드 4.X를 사용해보곤 처음인 것 같습니다.


다른 것이야 색다를 것은 없는데, 로그인시 상단과 하단 내용을 페이지와 맞게 설정하려니 구조를 모르니 소스를 살펴봐야겠군요.

일단 gnuboard4/bbs/login.php를 살펴보도록 하겠습니다.

<?

include_once("./_common.php");


$g4[title] = "로그인";

//------------------------------------------------------

// 아래 코드는 그누보드의 루트폴더의 head.php를 포함하도록

// 하는 부분입니다. 이 부분을 본인이 만든 상단 페이지를

// 포함하도록 수정합니다. 긁어 쓸 경우 문제 없도록 주석으로

// 처리했습니다. 원본에는 주석이 없습니다.

// include_once("./_head.php");

//------------------------------------------------------

// 아래와 같이 수정해봅시다. 경로를 상위 폴더로 지정한 것은

// bbs 폴더 위 그누보드 루트 폴더에 파일을 두고 포함시키고자

// 한 것입니다.

include_once("../page_head.php");


$p = parse_url($url);

if ($p['scheme'] || $p['host']) {

    alert("url에 도메인을 지정할 수 없습니다.");

}


// 이미 로그인 중이라면

if ($member[mb_id])

{

    if ($url)

        goto_url($url);

    else

        goto_url($g4[path]);

}


if ($url)

    $urlencode = urlencode($url);

else

    $urlencode = urlencode($_SERVER[REQUEST_URI]);


$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";


include_once("$member_skin_path/login.skin.php");


//------------------------------------------------------

// 이 부분도 head부분과 마찬가지로 직접 만든 하단 페이지를

// 루트폴더에 만들어 두고 수정해봅시다.

include_once("./_tail.php");

//------------------------------------------------------

// 아래와 같이 수정해봅시다.

include_once("../page_tail.php");

?>