템플릿으로 헤더,풋터,서브메뉴를 자유롭게..
*** 특징 ***
* 틀만 잡아놓으면 서브메뉴 및 서브페이지 생성 및 변경이 용이 합니다.
* 템플릿 형식이라 여러개의 헤더및 풋터 스킨을 사용할 수 있으며, 동일한 페이지에도 여러개의 헤더스킨을 이용할 수 있습니다.(변수 이용)
* 원본 파일을 건드리지 않고, 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 파일이
있다면 그 파일을 서브 메뉴로 불러올 수 있겠죠~
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 40개
감사합니다.
제 홈페이지에 확인해 봤더니 문제 없더군요~~
종전과 다름 없습니다. 스킨은 단지 html만 나뉜거니까요~
하단파일 경로부분에는 ../tail.php라고 넣으면 되겠죠~
bbs_head.php 파일은 헤더스킨을 여러가지 쓸때 사용하는 것으로 게시판의 경우 임의로
"skin[head]=스킨명" 을 집어넣을 수 없기에 따로 만든것이고, 전체 홈페이지에 하나의 헤더 스킨을 사용한다면
필요없는 파일 입니다.
참고로, head.php에 보시면 호출하는 파일이 board.php 나 write.php 일때 뒤에 bo_table값을 호출하면
테이블 아이디에서 _ 앞에 있는 문자를 그룹으로 파악하고 같은 서브메뉴를 사용할 수 있습니다.
감사드립니다.
감사합니다. ^^
아직도 이 틀에서 응용을 하여 다른 폴더 만들고 바꾸는 것은 힘들지만요 --;
너무 감사합니다.
그누 보드를 좀 더 이해하는데 도움이 되네요.