ITmembers.net 아카이브 · 2002–2009

질문과 답변

[re] 제로보드로 님처럼 홈을 만들려면!!

안녕하세요. wds0119님
제로보드는 참 막강한 기능의 게시판입니다. 따라서 wds0119님이 원하는 것과 같은 페이지도 쉽게 만들 수 있습니다. 단, Table에 대해 명확하게 이하하고 있다면 말입니다.
저도 예전에 프레임으로 나뉘어진 홈페이지를 만들었는데 그것이 너무 보기 싫어서 전체 페이지를 프레임없는 하나의 페이지로만 만들었습니다. 이렇게 하기 위해서는 제로보드나 이지보드와 같이 사용자가 표의 머리부분과 꼬리부분에 원하는 코드를 입력할 수 있는 게시판 프로그램이 필요합니다.(아니면 직접 PHP, ASP, JSP 등으로 직접 프로그래밍하는 수밖에 없지요. 이런 면에서 저는 공개 게시판 소스를 제공하시는 분들께 진심으로 감사드립니다.)

위에서도 말씀드렸듯이 문제의 핵심은 테이블을 정확하게 이해한 상태에서 게시판의 머리글과 꼬리글을 이용하면 된다는 것입니다.

참고로 제 홈페이지와 같은 게시판을 만들려고 할 때에는 게시판 관리자 모드에서 다음과 같이 설정합니다.
핵심은 붉은 색으로 표시한 Header File과 Footer File 부분입니다. 물론 Header File의 모든 내용을 Header Contents에 직접 입력하거나 Footer File의 모든 내용을 Footer Contents에 모두 입력해도 됩니다. 그러나 여러 종류의 게시판을 동일한 형태로 유지하려면 위와 같이 머리부분과 꼬리부분의 코드를 미리 파일로 만들어 두고 파일 이름만 지정해서 사용하는 것이 편리합니다.

제 홈페이지는 다음과 같은 테이블로 만들어졌습니다.

대충 감이 잡히시죠? 그러면 이것을 HTML 코드로 만들면 어떻게 될까요?
<table>
    <tr>
        <td>
         ①
        </td>
         ②
        <td>
        </td>
    </tr>
    <tr>
        <td>
         ③
        </td>
        <td>

         ④
        </td>
    </tr>
    <tr>
        <td colspan="2">
         ⑤
        </td>
    </tr>
</table>

위와 같이 됩니다.
게시판은 어디에 들어가야 되죠? 바로 ④에 위치하게 됩니다. 따라서 위의 녹색 부분을 header.html 파일로 저장하고, 파란색 부분을 footer.html로 저장하면 됩니다.

이를 조금 더 응용하여 보다 다양한 형태의 페이지를 만들 수 있습니다.
이해가 되셨나요?