index파일 질문.. > 그누4 질문답변

그누4 질문답변

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

index파일 질문.. 정보

index파일 질문..

본문

제로보드에서 한개의 노프레임 홈페이지를 사용하다가 그누보드로 이민온 사람입니다.
 
제로보드는 그냥 상단에 절대 경로 php구문을 넣구 한페이지로 만들면 됐는데 그누보드는 조금
 
복잡하더군요.. 고민하다가 그래서 이렇게 도움을 청합니다. ㅜㅜ
 
저는 그누보드 3의 카페가 더 좋아서 그누보드 3을 사용하길 원해서 그누보드 3을 기준으로 질문드립니다.
 
 
자 이제 질문..입니다.
=============================
 
index파일은 엄청난 9kb의 글자들이 나열되어 있는데..
 
그 인덱스 파일이 head.php main.php tail.php를 불러 오는것이죠?
 
그런데 어째서 index파일의 구문속에서 head.php파일은 찾을수가 없을까요?
 
tail.php파일도 말입니다.
 
그리고 한가지더 궁금한 것은
 
모든 페이지를 만들때만다 인덱스 파일을 복사해 다른이름으로 바꾸고..
 
그 것과 연결된 head.php main.php tail.php을 다른이름으로 만들고 디자인해서 index파일을 다른이름으로
 
바꾸어 저장한 것을 불러들여야 새롭게 디자인된 3개의 (head(다른이름), main(다른이름), tail(다른이름))
 
의 디자인이 나오나요? 그렇게 되면 하나의 파일을 만들어 저장하는 방식보다 번거로운 것이 아닌지..음..
 
그누보드 초짜입니다.ㅠㅠ 도움좀 부탁합니다.. 너무 고민하다보니 어지럽습니다. @.@
  • 복사

댓글 전체

그누3를 저도 애착이 가게 사용했었습니다.
우선 그누3의 index파일을 보시면 세션과 기본적인 정보를 정의하는 구문이 있습니다.
어찌보면 이게 오히려 head파일이 되야 할 정도로 선언문이 많습니다.
그리고 하단쪽을 보시면

switch (_DOCTYPE_) {
    // NONE 는 상단과 하단 파일이 필요없는 TYPE
    case "NONE" :
        echo $ob_content;
        break;
    // STYLE 은 stylesheet 등만 적용하는 TYPE
    case "STYLE" :
        include './head.sub.php';
        echo $ob_content;
        include './tail.sub.php';
        break;
    // DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
    case "DESIGN" :
        include './head.sub.php';
        include './head.php';
        echo $ob_content;
        include './tail.php';
        include './tail.sub.php';
        break;
    // 나머지 TYPE 은 오류
    default :
        if (!file_exists($doc) && $doc) {
            echo "$doc 파일이 존재하는지 확인하여 주십시오.";
            exit;
        }
        echo "_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.<p>";
        echo $ob_content;
        break;

이렇게 되어 있는 곳이 있을 겁니다.
이곳에서 헤더파일을 정의하고 불러옵니다.

head.sub.php, head.php 이 두 파일이 헤더파일이고
main.php파일이 본문 파일이고
tail.sub.php, tail.php 파일이 foot파일입니다.

여기서 대략 파일을 정리하면...
html 파일을 기준해서

*head.sub.php
html 헤드파일로
<html><head><메타테그><타이틀><스크립트><body>까지 선언한 파일입니다.

*head.php
<body>이하의 사용자 화면, 상단과 좌측을 담당하는 페이지입니다.
 상단, 좌측 화면을 꾸미는 파일입니다.

*main.php
홈페이지 본문파일입니다.(우측파일)

*tail.php
사용자 화면의 우측과 하단을 담당하는 페이지입니다.
(이곳에 홈페이지 주소나 기타 copyright@ 등을 넣습니다.)

*tail.sub.php
html 하단파일로
</body></html>
html문서를 마감하는 파일입니다.

따라서 디자인을 바꾸는 것은 head.php, main.php, tail.php파일만 수정하면 됩니다.
매 페이지마다 모두 바꿀 필요는 없습니다.
헤더와 푸터를 sub로 나눈 것도 좀더 자유롭게 만들 수 있고 페이지마다 나누어 별도로 정할 수도 있는 장점이 있습니다.
© SIRSOFT
현재 페이지 제일 처음으로