head.php와 tail.php는 필요 없는 파일인가요? > 그누3질답

그누3질답

head.php와 tail.php는 필요 없는 파일인가요? 정보

그누보드 head.php와 tail.php는 필요 없는 파일인가요?

본문

그누보드를 만지다가

상단파일 경로에 아웃로그인을 넣어보고자

http://호스팅업체도메인,com/gnu3/?doc=bbs/outlogin.php를 하니까 안되더군요.

그래서 어차피 프로토콜을 http만 사용하는 것 같으니

생략하고 해도 안되고 그러다가 검색한 후에

head.php와 하단은 tail.php를 불러 오는 법을 보게 되었는데

같은 폴더에 들어있어서 그런지 별다른 경로 없이 써진걸 보고

혹시나 해서 ./?doc=bbs/outlogin.php 라고 하니까 안되고

./bbs/outlogin.php 하니까

상단에 정상적으로 외부로그인이 출력되더군요.

팁엔테크란이나 그런곳 검색해봐도 죄다 head.php파일등을 손보는거 같은데..

기본값은 sir의 관리자 로그인 화면이 나오더군요.

혹시 관리자로그인에서도 같은 head.php파일을 불러들이는 거였다면 난감하구요. -_-;

인클루드문을 써서 다른페이지를 불러온거라면

아예 없어도 되는 파일 같은데..

맞는지요?

그리고 경로가 조금 의문이 드는건

/?doc=bbs로 하면 안된다는 것 입니다.
  • 복사

댓글 전체

필요성이없는 파일이라뇨.....
헤드와 테일파일의 활용은 무한합니다.
헤드 + 몸통(주컨텐츠) + 테일로 분리함으로서 작업도 빠르고 쉡게 할 수 있구요.
기본html 문서구조를 나눠놓은거라 생각하시면 될겁니다.
<html>
    <head>
          <title>그누보드테스트</tille>
                </head>
                    요부분까지가      head_suv.php    이구요.
        다음이 <body>부분인가요.
여기부터가 main.php부분입니다.
                      <table>
                          <tr>
                              < td>
이제tail.php가시작됩니다.
                                      </td>
                                </tr>
                      </table>
tail_suv.php 가시작됩니다.
                                  </body>
이런식으로 미리 4개부분으로 잘라놓은겁니다.메인까지 하면 5개가 되겠지요.
일반적으로 보이는 첫화면 index.html 문서는 노프레임에서 head.php/tail.php/이거만 테이블 수정하면 노프레임완성입니다.본문내용은 main.php수정하면 되구요.
아직그누보드 헤메고 있는처지라서 제데로된 답변못드려죄송...^^ 좋은결과기대할께요.
tail.sub.php는 뭔지 모르겠지만 tail.php를 살펴보니 표가 3개씩이나 들어가 있고 가장 작은표의 배경색을 검은색으로 해서 직선을 만들어 놨더군요. 그리고 copyright 구문이 삽입되어 있는데 이건 일종의 제로보드 하단데 copyright표시 부분을 따로 분리해놓고 사용자 임외로 변경할 수만 있게 해놓은것 같네요. 그다지 필요성은 없어 보이는 파일인데..
head.php는 홈피전체의 머리 main.php는 몸통 tail.php는 다리라고 생각하시고, 기본적으로 head.php 내에 아웃로그인을 불러들이는 <? include "./bbs/outlogin.php"; ?> 부분이 삽입되어 있습니다.

페이지에서
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "Study Grup";
?>
이런 부분이 있는데 이부분이 바로 불러오는 것입니다.
이는 swich구문에서 원하는 페이지를 불러오도록 수정할 수 있습니다.
제가 지금 잠이 올랑 말랑 하는 상태라서 .......
© SIRSOFT
현재 페이지 제일 처음으로