제로보드 노프래임;;

Program Web 2005. 12. 24. 19:56 Posted by HisPark
제로보드 노프레임 이해하기    

아래와 같은 표로 설명을 드리겠습니다.

┌────────────┐
│                A                  │
├─┬──────────┤
│   │                              │
│   │                              │
│ B│              C              │
│   │                              │
│   │                              │
└─┴──────────┘

나모에서 위와 같은 표를 짭니다.
아래 소스를 보시면 알아보기 쉽게 border를 "1"로 정했습니다.

<table align="center" border="1" width="848">
   <tr>
       <td width="838" height="113" align="center" valign="top" colspan="2">
           A
       </td>
   </tr>
   <tr>
       <td width="114" height="295" align="center" valign="top">
           B
       </td>
       <td width="718" height="295" align="center" valign="top">
           C
     </td>
   </tr>
</table>


그럼 각각 표의 위치를 보세요.

(A는 상단 그림이나 메뉴가 들어갑니다.)
(B는 외부 로그인이 들어갑니다.)
(C는 게시판이 들어갑니다.)

잘 살펴보셨으면 이제부터  헤더 푸터를 나누어야 하는데
게시판이 들어갈 자리를 찾아 표시를 해보겠습니다.
위의 표를 보시면 ABC가 있는데 정확하게 C 다음에
마우스를 놓고 엔터를 치세요.
C| <- 마우스가 이렇게 위치한 상태로 엔터를 치시면 결과는 아래와 같이 됩니다.

<table align="center" border="1" width="848">
   <tr>
       <td width="838" height="113" align="center" valign="top" colspan="2">
           A
       </td>
   </tr>
   <tr>
       <td width="114" height="295" align="center" valign="top">
           B
       </td>
       <td width="718" height="295" align="center" valign="top">
           C

여기 사이가 벌어졌지요?

  </td>
   </tr>
</table>

그럼 각각의 소스를 나누어서 저장해보도록 하겠습니다.

<아래는 헤더로 저장합니다.>

<table align="center" border="1" width="848">
   <tr>
       <td width="838" height="113" align="center" valign="top" colspan="2">
           A
       </td>
   </tr>
   <tr>
       <td width="114" height="295" align="center" valign="top">
           B
       </td>
       <td width="718" height="295" align="center" valign="top">
           C

<아래는 푸터로 저장합니다.>

  </td>
   </tr>
</table>

html에서 php 구분이 안 되는 부분이 있으니 확장자를 php로 하세요.
예)head.php,   foot.php
이유는
1. 위 소스를 저장하지 않고 복사하여 게시판 상단이나 하단에 불러올 내용에 붙여넣으시면
그냥 태그가 됩니다. (외부 로그인이 안보임)
2. HTML에 외부 로그인까지 들어있는 소스를 삽입했는데 소스 인식을 못하여
게시판만 나오는 경우가 있습니다.

자, 지금까지 두개의 만들어졌습니다.
그럼 이 두개의 파일을 제로보드와 같은 디렉토리에 올리세요.
그런 다음 게시판 관리자 설정으로 들어가셔서
상단과 하단에 불러올 파일을 아래와 같이 적어넣기만 하면 됩니다.

상단  ./head.php
하단  ./foot.php

(만약 다른 디렉토리에 파일을 올리셨다면 절대 경로를 적어야 합니다.)
이상 노프레임 소스는 여기까지구요.
아래는 퍼펙터 해더 푸터에 들어가는 소스입니다.
참고하시기 바랍니다.

<?
  $_zb_url = "제로보드가 설치된 url";
  $_zb_path = "제로보드가 설치된 절대경로";
  include $_zb_path."outlogin.php";
?>
<html>
<table align="center" border="1" width="848">
   <tr>
       <td width="838" height="113" align="center" valign="top" colspan="2">
           메뉴가 들어가는 위치
       </td>
   </tr>
   <tr>
       <td width="114" height="295" align="center" valign="top">
          <? print_outlogin("default", 1, 10) ?>
       </td>
       <td width="718" height="295" align="center" valign="top">