템플릿으로 헤더,풋터,서브메뉴를 자유롭게.. 정보
템플릿으로 헤더,풋터,서브메뉴를 자유롭게..첨부파일
본문
*** 특징 ***
* 틀만 잡아놓으면 서브메뉴 및 서브페이지 생성 및 변경이 용이 합니다.
* 템플릿 형식이라 여러개의 헤더및 풋터 스킨을 사용할 수 있으며, 동일한 페이지에도 여러개의 헤더스킨을 이용할 수 있습니다.(변수 이용)
* 원본 파일을 건드리지 않고, head.php, tail.php 만 변경하므로 맘에 안들때는 사용하지 않아도 무관합니다.
* 그누보드 구조에 기본적인 지식이 있어야 합니다.
참고 - http://sir.co.kr/bbs/tb.php/g4_faq/12
* 소스가 무척 지저분하니 양해해 주시기 바랍니다.
*** 설치법 ***
1. 원본 head.php와 tail.php를 백업한다.
예) @head.php, @tail.php로 이름변경
2. 첨부된 파일들을 업로드 한다.
3. 끝.
*** 첨부파일 설명 ***
head.php // 기본으로 쓸 헤더파일과 풋터파일 설정 및 헤더파일과 메뉴 불러오는 파일
tail.php // 헤드에서 설정된 풋터파일 불러오는 파일
bbs_head.php// 게시판에 사용되는 헤더파일(게시판 설정시 사용, 헤더파일에 ../bbs_head.php 입력)
_company.php // 회사소개 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
_product.php // 제품소개 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
_guide.php // 사용안내 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
template // 스킨들이 들어있는 디렉토리
header // 헤더 스킨들 저장
footer // 풋터 스킨들 저장
menu // 서브 메뉴 파일들 저장
doc // 서브 페이지 파일들 저장
company // 회사소개 관련 페이지 저장
product // 제품소개 관련 페이지 저장
guide // 사용안내 관련 페이지 저장
*** 사용법 ***
1. 헤더스킨은 template 이하 header 폴더 밑에 폴더형식으로 저장합니다.
2. 루트의 head.php 파일을 열어서 헤더 및 풋터로 사용할 스킨을 지정합니다.
3. 대메뉴에 적당한 이름의 파일(_ABC.php)을 만듭니다. _company.php 등 참고..
4. 서브메뉴를 template 이하 menu 폴더 밑에 menu_ABC.php 형식으로 작성합니다.
5. template 이하 doc 폴더 밑에 ABC 형식으로 폴더를 만들고, ABC_01.php... 등 내용 파일을 작성합니다.
*** 호출방법 ***
1. 특정페이지에 특정 헤더스킨 적용시에는 링크 뒤에 ' skin[head]=스킨명' 을 넣어주면 됩니다.
예) ./index.php?skin[head]=basic , ./bbs/board.php?bo_table=community_free&skin[head]=basic
2. 서브페이지 설정시에는 ./_company.php?inc=company_01 과 같은 방법으로 호출하여 주면 됩니다.
*** 주의사항 ***
1. 첨부된 파일들을 적어도 한번씩은 열어보고 이해해야 합니다.
2. 게시판과 관련하여 하나의 서브메뉴를 적용할 게시판들은 하나의 같은 이름을 가져야 합니다.
예) menu 폴더의 menu_community.php 를 공지사항, 자유게시판, FAQ에서 사용한다면
게시판 아이디를 community_notice, community_free, community_faq 등으로
community_ 가 앞에 붙어야 menu_community.php 를 불러올 수 있습니다.
school_notice, school_free, school_faq 등의 게시판은 menu 폴더에 menu_school.php 파일이
있다면 그 파일을 서브 메뉴로 불러올 수 있겠죠~
* 틀만 잡아놓으면 서브메뉴 및 서브페이지 생성 및 변경이 용이 합니다.
* 템플릿 형식이라 여러개의 헤더및 풋터 스킨을 사용할 수 있으며, 동일한 페이지에도 여러개의 헤더스킨을 이용할 수 있습니다.(변수 이용)
* 원본 파일을 건드리지 않고, head.php, tail.php 만 변경하므로 맘에 안들때는 사용하지 않아도 무관합니다.
* 그누보드 구조에 기본적인 지식이 있어야 합니다.
참고 - http://sir.co.kr/bbs/tb.php/g4_faq/12
* 소스가 무척 지저분하니 양해해 주시기 바랍니다.
*** 설치법 ***
1. 원본 head.php와 tail.php를 백업한다.
예) @head.php, @tail.php로 이름변경
2. 첨부된 파일들을 업로드 한다.
3. 끝.
*** 첨부파일 설명 ***
head.php // 기본으로 쓸 헤더파일과 풋터파일 설정 및 헤더파일과 메뉴 불러오는 파일
tail.php // 헤드에서 설정된 풋터파일 불러오는 파일
bbs_head.php// 게시판에 사용되는 헤더파일(게시판 설정시 사용, 헤더파일에 ../bbs_head.php 입력)
_company.php // 회사소개 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
_product.php // 제품소개 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
_guide.php // 사용안내 파일 (내용 복사, 설정 후 다른이름으로 저장하여 사용)
template // 스킨들이 들어있는 디렉토리
header // 헤더 스킨들 저장
footer // 풋터 스킨들 저장
menu // 서브 메뉴 파일들 저장
doc // 서브 페이지 파일들 저장
company // 회사소개 관련 페이지 저장
product // 제품소개 관련 페이지 저장
guide // 사용안내 관련 페이지 저장
*** 사용법 ***
1. 헤더스킨은 template 이하 header 폴더 밑에 폴더형식으로 저장합니다.
2. 루트의 head.php 파일을 열어서 헤더 및 풋터로 사용할 스킨을 지정합니다.
3. 대메뉴에 적당한 이름의 파일(_ABC.php)을 만듭니다. _company.php 등 참고..
4. 서브메뉴를 template 이하 menu 폴더 밑에 menu_ABC.php 형식으로 작성합니다.
5. template 이하 doc 폴더 밑에 ABC 형식으로 폴더를 만들고, ABC_01.php... 등 내용 파일을 작성합니다.
*** 호출방법 ***
1. 특정페이지에 특정 헤더스킨 적용시에는 링크 뒤에 ' skin[head]=스킨명' 을 넣어주면 됩니다.
예) ./index.php?skin[head]=basic , ./bbs/board.php?bo_table=community_free&skin[head]=basic
2. 서브페이지 설정시에는 ./_company.php?inc=company_01 과 같은 방법으로 호출하여 주면 됩니다.
*** 주의사항 ***
1. 첨부된 파일들을 적어도 한번씩은 열어보고 이해해야 합니다.
2. 게시판과 관련하여 하나의 서브메뉴를 적용할 게시판들은 하나의 같은 이름을 가져야 합니다.
예) menu 폴더의 menu_community.php 를 공지사항, 자유게시판, FAQ에서 사용한다면
게시판 아이디를 community_notice, community_free, community_faq 등으로
community_ 가 앞에 붙어야 menu_community.php 를 불러올 수 있습니다.
school_notice, school_free, school_faq 등의 게시판은 menu 폴더에 menu_school.php 파일이
있다면 그 파일을 서브 메뉴로 불러올 수 있겠죠~
추천
5
5
댓글 40개
무지 편리하고 좋을 것 같네요..한번 적용해 보겠습니다. 감사합니다.
이런 방법도 있군요.
킴스보드와 방법이 똑같네요.
감사합니다.
감사합니다.
네~ 근데 그누에 맞게 많이 고쳐야 했습니다.~ㅠㅠ
로그는 어찌하나요? 로그가 제대로 기록이 안 될 듯한데...
head.php에 visit.lib.php 가 들어있어서 문제가 안되는거 같습니다.
제 홈페이지에 확인해 봤더니 문제 없더군요~~
종전과 다름 없습니다. 스킨은 단지 html만 나뉜거니까요~
제 홈페이지에 확인해 봤더니 문제 없더군요~~
종전과 다름 없습니다. 스킨은 단지 html만 나뉜거니까요~
bbs에서 글쓰기, 목록, 보기등의 헤더, 풋터 연결은 어떻게 하나요?
bbs 설정에서 상단파일 경로 부분에 ../head.php 또는 ../bbs_head.php를 넣으면 됩니다.
하단파일 경로부분에는 ../tail.php라고 넣으면 되겠죠~
bbs_head.php 파일은 헤더스킨을 여러가지 쓸때 사용하는 것으로 게시판의 경우 임의로
"skin[head]=스킨명" 을 집어넣을 수 없기에 따로 만든것이고, 전체 홈페이지에 하나의 헤더 스킨을 사용한다면
필요없는 파일 입니다.
참고로, head.php에 보시면 호출하는 파일이 board.php 나 write.php 일때 뒤에 bo_table값을 호출하면
테이블 아이디에서 _ 앞에 있는 문자를 그룹으로 파악하고 같은 서브메뉴를 사용할 수 있습니다.
하단파일 경로부분에는 ../tail.php라고 넣으면 되겠죠~
bbs_head.php 파일은 헤더스킨을 여러가지 쓸때 사용하는 것으로 게시판의 경우 임의로
"skin[head]=스킨명" 을 집어넣을 수 없기에 따로 만든것이고, 전체 홈페이지에 하나의 헤더 스킨을 사용한다면
필요없는 파일 입니다.
참고로, head.php에 보시면 호출하는 파일이 board.php 나 write.php 일때 뒤에 bo_table값을 호출하면
테이블 아이디에서 _ 앞에 있는 문자를 그룹으로 파악하고 같은 서브메뉴를 사용할 수 있습니다.
이런건 팁으로서 유지시키는것보단 관리자님에게 요청해서 새 버전에 적용하는게 좋을듯합니다.
야~~ 넘 좋네요..

아주 좋은 자료를 올려주셨네요.
감사드립니다.
감사드립니다.
나도한번 써봐야겠네염....^^
템플릿을 사용할수 있을것 같다.. 중요
,,
2006년2월 9일마지막으로 본글
ㅋㅋ 스크랩해갈때 코멘트 쓰는게 너무 웃겨요^^
감사합니다. 이렇게 하고 구현하고 싶었습니다.
저도 적용을 해보겠습니다
감사합니다. ^^
감사합니다. ^^
제가 바로 필요한게 이겁니다. 너무 감사합니다.
매우 감사합니다 ^^ 잘 사용하겠습니다. 추천합니닷
sssss
good ~~~
Very Good!
d\\wowo~~
정말 좋네요.... 한번시도를
좋다....
..

킴스보드를 응용하셨군요 저도 이렇게 해서 해야 되겠네요 ㄳ

df
그누보드 입문 후 페이지 구성과 경로가 너무 어려웠었는데 많은 도움이 되었어요
아직도 이 틀에서 응용을 하여 다른 폴더 만들고 바꾸는 것은 힘들지만요 --;
너무 감사합니다.
아직도 이 틀에서 응용을 하여 다른 폴더 만들고 바꾸는 것은 힘들지만요 --;
너무 감사합니다.
감사합니다.
감사합니다. 좀 더 공부해야 겠군요.
좋은팁 잘봤습니다.~
템플릿으로 헤더,풋터,서브메뉴를 자유롭게..메뉴
좋은정보 감사 합니다
템프 파일 감사합니다.
그누 보드를 좀 더 이해하는데 도움이 되네요.
그누 보드를 좀 더 이해하는데 도움이 되네요.

헤더 푸터 템플릿
템플릿
감사합니다! 단비네요
대박 자료예요 !! 감사합니다