head파일 적용에 대해서 좀 알려주세요.. 정보
그누보드 head파일 적용에 대해서 좀 알려주세요..본문
날씨가 더운데 회원님들 수고가 많으십니다.^^~~질문이 있어서 그러는데요 아시는 분 있으면 도움 좀 주세요..
1. 로그인 mblogin.php 페이지에서 head파일 적용 안되게할려면??
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
---------> 이걸 지웠는데 이상하게 되네요.
2. 페이지마다 여러개의 다른 head파일을 적용시킬수 있는 방법, 즉 head.php head_sub1.php, head_sub2.php 이런씩의 head파일을 다양하게 적용시키려면 어떻게 해야할까요?
1. 로그인 mblogin.php 페이지에서 head파일 적용 안되게할려면??
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
---------> 이걸 지웠는데 이상하게 되네요.
2. 페이지마다 여러개의 다른 head파일을 적용시킬수 있는 방법, 즉 head.php head_sub1.php, head_sub2.php 이런씩의 head파일을 다양하게 적용시키려면 어떻게 해야할까요?
댓글 전체
변수를 써서 헤더를 적용해 보세요!
제가 저희 교회 홈피 만들때 썼던 방법인데요!
헤더에다가 변수를 적용하고, 그 변수에 따라서 헤더와 테일을 함께 불러오는 그런 형식으로 하면, 홈페이지 작업이 한결 쉬워집니다.
헤더와 테일 파일은 따로 폴더를 만들어 모아두고요!
그러니깐 그누보드 폴더 헤더에다가는 isfile을 써서 그 파일이 해당 폴더에 있을 경우 그 파일을 표시하라는 형식의 테그만 집어넣고, 실제 헤더의 내용은 다른곳(헤더 폴더)에서 불러오는 형식이죠!!
제가 저희 교회 홈피 만들때 썼던 방법인데요!
헤더에다가 변수를 적용하고, 그 변수에 따라서 헤더와 테일을 함께 불러오는 그런 형식으로 하면, 홈페이지 작업이 한결 쉬워집니다.
헤더와 테일 파일은 따로 폴더를 만들어 모아두고요!
그러니깐 그누보드 폴더 헤더에다가는 isfile을 써서 그 파일이 해당 폴더에 있을 경우 그 파일을 표시하라는 형식의 테그만 집어넣고, 실제 헤더의 내용은 다른곳(헤더 폴더)에서 불러오는 형식이죠!!
//나루님
//루트님 감사합니다. ^^ 해결되었습니당.. 수고하세요~~
//루트님 감사합니다. ^^ 해결되었습니당.. 수고하세요~~

헉..
ㅋㅋ 좀 쉬었다가 입력했더니..만..
어느새~
ㅋㅋ 좀 쉬었다가 입력했더니..만..
어느새~

index.php 파일을 보시면..
아래쪽에 포함 여부를 지정할 수 있습니다~
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
이 부분은 지우시면 안되고요...
define("_DOCTYPE_", "DESIGN");
이 부분에 여러가지 문서 타입을 줄수 있습니다.
index.php 파일에 지정하시면요~~
아래쪽에 포함 여부를 지정할 수 있습니다~
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
이 부분은 지우시면 안되고요...
define("_DOCTYPE_", "DESIGN");
이 부분에 여러가지 문서 타입을 줄수 있습니다.
index.php 파일에 지정하시면요~~
define("_DOCTYPE_", "NONE"); 를 사용하면 mblogin.php 프로그램 그 자체만 보임
define("_DOCTYPE_", "STYLE"); 를 사용하면 mblogin.php에 head.sub.php와 tail.sub.php가 적용된 상태로 보임
define("_DOCTYPE_", "DESIGN"); 을 사용하면 head.sub.php,head.php,tail.php,tail.sub.php가 적용된 상태로 보임.
위내용은 index.php에 보시면 switch (_DOCTYPE_) { 아래쪽에 나와있음
페이지 마다 다르게 적용할려면 index.php에 새로운 head에 대한 _DOCTYPE_을 설정해 두시고
호출하는 페이지에서 define("_DOCTYPE_", "NONE"); 의 NONE 부분에 새로 설정한 _DOCTYPE_을 기재하면 됩니다.
define("_DOCTYPE_", "STYLE"); 를 사용하면 mblogin.php에 head.sub.php와 tail.sub.php가 적용된 상태로 보임
define("_DOCTYPE_", "DESIGN"); 을 사용하면 head.sub.php,head.php,tail.php,tail.sub.php가 적용된 상태로 보임.
위내용은 index.php에 보시면 switch (_DOCTYPE_) { 아래쪽에 나와있음
페이지 마다 다르게 적용할려면 index.php에 새로운 head에 대한 _DOCTYPE_을 설정해 두시고
호출하는 페이지에서 define("_DOCTYPE_", "NONE"); 의 NONE 부분에 새로 설정한 _DOCTYPE_을 기재하면 됩니다.
index.php 파일의 아래부분에 있는 내용을 살펴보세요..^^
아래와 같은내용입니다....
//
// 페이지의 DOCTYPE 에 따라 include 를 결정함
//
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;
}
========================================
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
이부분을 지우지 마시고...
DESIGN 부분을 STYLE 로바꾸시면 head.php 파일은 적용이 안됩니다...^^ index.php 파일을 살펴보시면...
2번질문에 대해서는...
index.php 파일에
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "HEAD1" :
include './head.sub1.php';
include './head1.php';
echo $ob_content;
include './tail1.php';
include './tail.sub1.php';
break;
이렇게 추가하신후에
원하시는 페이지에서 DESIGN 이부분을 HEAD1 으로 바꾸시면 됩니다.^^
아래와 같은내용입니다....
//
// 페이지의 DOCTYPE 에 따라 include 를 결정함
//
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;
}
========================================
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
이부분을 지우지 마시고...
DESIGN 부분을 STYLE 로바꾸시면 head.php 파일은 적용이 안됩니다...^^ index.php 파일을 살펴보시면...
2번질문에 대해서는...
index.php 파일에
// DESIGN 은 상단, 하단 파일을 필요로 하는 TYPE
case "HEAD1" :
include './head.sub1.php';
include './head1.php';
echo $ob_content;
include './tail1.php';
include './tail.sub1.php';
break;
이렇게 추가하신후에
원하시는 페이지에서 DESIGN 이부분을 HEAD1 으로 바꾸시면 됩니다.^^