페이지 마다 다른 head,tail파일을 불러오자면? 정보
그누보드 페이지 마다 다른 head,tail파일을 불러오자면?본문
안녕하세요.
저는 그누보드를 이렇게 설치하였습니다.
www.도메인.com/board/=====>그누보드
그리고 회사소개 페이지는
www.도메인.com/company/company.php
이렇게 만들었구요.
그럼 회사소개페이지를 불러오려면 www.도메인.com/company/?doc=company.php
이렇게 하면 되는 거죠?
그리고 매 페이지 마다 불러오는 head,talil파일을 다릇게 하자면 어떡하면 되죠?
indexdoctype.php 파일에서
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN" :
include './head.sub.php';
include './head.php';
echo $ob_content;
include './tail.php';
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN1" :
include './head.sub.php';
include './com_head.php';
echo $ob_content;
include './com_tail.php';
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN2" :
include './head.sub.php';
include './home_head.php';
echo $ob_content;
include './home_tail.php';
include './tail.sub.php';
break;
로 수정하고
.....이렇게 DESIGN2.3.4....등으로 하고 불어오니 안됩니다.
****************페이지 마다 다른 head,tail파일을 불러올수 있는 방법부탁드립니다!!!
그럼 수고하세요~~
저는 그누보드를 이렇게 설치하였습니다.
www.도메인.com/board/=====>그누보드
그리고 회사소개 페이지는
www.도메인.com/company/company.php
이렇게 만들었구요.
그럼 회사소개페이지를 불러오려면 www.도메인.com/company/?doc=company.php
이렇게 하면 되는 거죠?
그리고 매 페이지 마다 불러오는 head,talil파일을 다릇게 하자면 어떡하면 되죠?
indexdoctype.php 파일에서
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN" :
include './head.sub.php';
include './head.php';
echo $ob_content;
include './tail.php';
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN1" :
include './head.sub.php';
include './com_head.php';
echo $ob_content;
include './com_tail.php';
include './tail.sub.php';
break;
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "DESIGN2" :
include './head.sub.php';
include './home_head.php';
echo $ob_content;
include './home_tail.php';
include './tail.sub.php';
break;
로 수정하고
.....이렇게 DESIGN2.3.4....등으로 하고 불어오니 안됩니다.
****************페이지 마다 다른 head,tail파일을 불러올수 있는 방법부탁드립니다!!!
그럼 수고하세요~~
댓글 전체
index.php 내부의
include에
// 기본문서가 없다면
if (!$doc) {
$doc = './main.php';
}
라는 내용으로 변수 doc=value의 형식으로 들어가는것이 됩니다.
http://www.도메인.com/board/index.php?doc=value&다른변수명=값
의 형식을
http://www.도메인.com/board/?doc=value&다른변수명=값
이와 같이 index.php를 빼낸것이라 할수있습니다.
이는 apache또는 IIS세팅의 기본문서에 포함되어있는 index.php또는 index.html 등의 선언자때문에 가능하것이구요
우선순위는 각서버의 index 옵션에 따라서 틀려지게 됩니다. :)
또한 index.php내용을 더보시면
// index의 확장
if (file_exists("./indexexpand.php")) {
include "./indexexpand.php";
}
이런 코드가 바로 해당 스타일을 변경가능하도록 skin화 작업을 대체해주고있습니다.
gnuboard 보드를 샅샅이 뜯어보면 전반적인 이해가 가능할꺼 같네요.
include에
// 기본문서가 없다면
if (!$doc) {
$doc = './main.php';
}
라는 내용으로 변수 doc=value의 형식으로 들어가는것이 됩니다.
http://www.도메인.com/board/index.php?doc=value&다른변수명=값
의 형식을
http://www.도메인.com/board/?doc=value&다른변수명=값
이와 같이 index.php를 빼낸것이라 할수있습니다.
이는 apache또는 IIS세팅의 기본문서에 포함되어있는 index.php또는 index.html 등의 선언자때문에 가능하것이구요
우선순위는 각서버의 index 옵션에 따라서 틀려지게 됩니다. :)
또한 index.php내용을 더보시면
// index의 확장
if (file_exists("./indexexpand.php")) {
include "./indexexpand.php";
}
이런 코드가 바로 해당 스타일을 변경가능하도록 skin화 작업을 대체해주고있습니다.
gnuboard 보드를 샅샅이 뜯어보면 전반적인 이해가 가능할꺼 같네요.

이뉴를 말하면
index?doc= <<==요런식으로 실행이 되죠..
그래서 index?doc 값을 입력하는 방식으로 돌아가는 보드이기 때문에
index에 값을 넘겨줘야 상의메뉴와 하의 메뉴가 나타나게 되죠 그래서 ?doc= 필수가 되죠..
index?doc= <<==요런식으로 실행이 되죠..
그래서 index?doc 값을 입력하는 방식으로 돌아가는 보드이기 때문에
index에 값을 넘겨줘야 상의메뉴와 하의 메뉴가 나타나게 되죠 그래서 ?doc= 필수가 되죠..

www.도메인.com/board/company/company.php
그누보드 적용하시면
www.도메인.com/board/?doc=company/company.php
?doc= <<==요눔은 필수 입니다.
그누보드 적용하시면
www.도메인.com/board/?doc=company/company.php
?doc= <<==요눔은 필수 입니다.
우선 스타일지정은 잘하신듯 싶습니다.
다만 정해진 방식을 이해하지 못하는듯 싶습니다.
불러오는 방식은 gnuboard의 특성이므로 gnuboard가 설치되어는 디렉토리에서 불러오셔야 합니다.
www.도메인.com/board/=====>그누보드
www.도메인.com/company/company.php =====>회사소개
정상적으로 불러오신다면,
www.도메인.com/board/?doc=/company/company.php
이런형태어야 될것 같습니다.
또한 company.php가 document에서 company의 디렉토리에 들어가있으므로..
head.php와 tail.php를 include할때 절대경로 또는 상대경로를 맞추어주시는게 다소 까다로울수 있겠네요.
쉽게 해결하는것은 위의님께서 말씀하신대로 불러오고자하는 폴더를 통일화시키는게 좋을뜻 싶네요..
보고 이야기 못드려서 뭐라 말씀드리기 힘드네요..
다만 정해진 방식을 이해하지 못하는듯 싶습니다.
불러오는 방식은 gnuboard의 특성이므로 gnuboard가 설치되어는 디렉토리에서 불러오셔야 합니다.
www.도메인.com/board/=====>그누보드
www.도메인.com/company/company.php =====>회사소개
정상적으로 불러오신다면,
www.도메인.com/board/?doc=/company/company.php
이런형태어야 될것 같습니다.
또한 company.php가 document에서 company의 디렉토리에 들어가있으므로..
head.php와 tail.php를 include할때 절대경로 또는 상대경로를 맞추어주시는게 다소 까다로울수 있겠네요.
쉽게 해결하는것은 위의님께서 말씀하신대로 불러오고자하는 폴더를 통일화시키는게 좋을뜻 싶네요..
보고 이야기 못드려서 뭐라 말씀드리기 힘드네요..