제가 초보라서... 정보
그누보드 제가 초보라서...본문
SIR 홈페이지를 보면 상위 메뉴에서 무료게시판과 커뮤니티 메뉴를 각각 클릭해보며
같은 보드로
상위 이미지와 왼쪽 서브메뉴가 다르게 나오는데
방법이 어떻게 되나요...???
매우 궁금하네요
define("_DOCTYPE_", "STYLE"); <---- gnuboard.php 에서 이곳을 수정하는게 아닌것 같아서
같은 보드로
상위 이미지와 왼쪽 서브메뉴가 다르게 나오는데
방법이 어떻게 되나요...???
매우 궁금하네요
define("_DOCTYPE_", "STYLE"); <---- gnuboard.php 에서 이곳을 수정하는게 아닌것 같아서
댓글 전체
답변 정말 정말 감사드립니다.
제가 게시판 수정 부분은 자세히 살펴 보질 못했네요...
^^
제가 게시판 수정 부분은 자세히 살펴 보질 못했네요...
^^
임의의 헤드와 테일을 만드시고 게시판수정 에서 상/하단 파일을 직접(임의로 만드신 헤더와 테일) 불러오시면 원하시는 게시판에 원하시는 헤더와 풋더를 불러오실 수 있습니다.
예)
http://www.slgi.co.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=board
http://www.slgi.co.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=dica
예)
http://www.slgi.co.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=board
http://www.slgi.co.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=dica
답변 감사드립니다. 제 질문이 조금 부족한 듯 해서 제가 원하는 답변이 나오질 않네요!!!
제가 문의 드린 내용은 무료게시판과 커뮤니티 메뉴를 각각 클릭해서 들어갔을때의
처음 화면은 만드는것은 메인파일 여러개 만들어서
define("_DOCTYPE_", "DESIGN_1"); 으로도
무리없이 각각 다른 스타일을 주어서 만들 수도 있지만
SIR홈페이지처럼
처음 만든 페이지가 아닌 그페이지에서
보드로 들어 갔을때는 어짜피 gnuboard.php 파일에서
define("_DOCTYPE_", "DESIGN"); ---> define("_DOCTYPE_", "DESIGN1");
로 수정해 봣자 모든보드가 하나의 헤드와 왼쪽 메뉴를 따라 가버리잖아요
예로 SIR 홈페이지에서 보면
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa 보드와
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=talkbox 보드에서
gnuboard.php 파일안에서
define("_DOCTYPE_", "DESIGN"); 부분을 다른 스타일로
고쳐줘봣자 위의 두 보드는 똑같은 헤드부분과 왼쪽 메뉴 부분이 나온다는 겁니다.
그렇다고 gnuboard.php 파일을 두가지 만든 것도 아닌것 같아서..
질문을 드린 겁니다.
제가 문의 드린 내용은 무료게시판과 커뮤니티 메뉴를 각각 클릭해서 들어갔을때의
처음 화면은 만드는것은 메인파일 여러개 만들어서
define("_DOCTYPE_", "DESIGN_1"); 으로도
무리없이 각각 다른 스타일을 주어서 만들 수도 있지만
SIR홈페이지처럼
처음 만든 페이지가 아닌 그페이지에서
보드로 들어 갔을때는 어짜피 gnuboard.php 파일에서
define("_DOCTYPE_", "DESIGN"); ---> define("_DOCTYPE_", "DESIGN1");
로 수정해 봣자 모든보드가 하나의 헤드와 왼쪽 메뉴를 따라 가버리잖아요
예로 SIR 홈페이지에서 보면
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa 보드와
http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=talkbox 보드에서
gnuboard.php 파일안에서
define("_DOCTYPE_", "DESIGN"); 부분을 다른 스타일로
고쳐줘봣자 위의 두 보드는 똑같은 헤드부분과 왼쪽 메뉴 부분이 나온다는 겁니다.
그렇다고 gnuboard.php 파일을 두가지 만든 것도 아닌것 같아서..
질문을 드린 겁니다.
index.php 를 열어보시면 다음과 같은 항목이 있습니다.
아래처럼 해 주셔도 되고 .... 혹은 일일이 head?.php tail?.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;
에서 하나를 추가 하셨을 경우 ....
//
// 페이지의 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;
// DESIGN_1 은 상단, 하단 파일을 필요로 하는 TYPE <- 추가부분
case "DESIGN_1" :
include './head.sub.php';
include './head_1.php';
echo $ob_content;
include './tail_1.php';
include './tail.sub.php';
break;
라고 할수 있습니다. 원하시는 페이지 상단부에
define("_DOCTYPE_", "DESIGN"); 가 아닌
define("_DOCTYPE_", "DESIGN_1"); 을 해 주시면 위에서 지정해준 DESIGN_1
을 기준으로 불러오게 됩니다. 예) 입니다. 이처럼 해 주셔도 상관 없고 ....
맨위에서 언급한 개개의 파일을 만드셔서 계정에 업로드 후 직접 불러오셔도
적용은 됩니다.
아래처럼 해 주셔도 되고 .... 혹은 일일이 head?.php tail?.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;
에서 하나를 추가 하셨을 경우 ....
//
// 페이지의 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;
// DESIGN_1 은 상단, 하단 파일을 필요로 하는 TYPE <- 추가부분
case "DESIGN_1" :
include './head.sub.php';
include './head_1.php';
echo $ob_content;
include './tail_1.php';
include './tail.sub.php';
break;
라고 할수 있습니다. 원하시는 페이지 상단부에
define("_DOCTYPE_", "DESIGN"); 가 아닌
define("_DOCTYPE_", "DESIGN_1"); 을 해 주시면 위에서 지정해준 DESIGN_1
을 기준으로 불러오게 됩니다. 예) 입니다. 이처럼 해 주셔도 상관 없고 ....
맨위에서 언급한 개개의 파일을 만드셔서 계정에 업로드 후 직접 불러오셔도
적용은 됩니다.

저는 좀 다르게 이와 비슷하게 제 홈페이지에 구사했는데
그룹별로 나누게 했는데 여기에서 그렇게 한것 같지는 않군요~~
그룹별로 나누게 했는데 여기에서 그렇게 한것 같지는 않군요~~

main.php 와 같은 페이지를 여러개 만든것이에여
일단 처음 접속하면 main.php 입니다.
그리고 코뮤니티 용 시샵용 그누보드용 페이지를 만든겁니다.
각 페이지 마다 최신글불러올때 해당되는 보드만 불러오고요
일단 처음 접속하면 main.php 입니다.
그리고 코뮤니티 용 시샵용 그누보드용 페이지를 만든겁니다.
각 페이지 마다 최신글불러올때 해당되는 보드만 불러오고요