템플릿으로 헤더,풋터,서브메뉴를 자유롭게.. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

템플릿으로 헤더,풋터,서브메뉴를 자유롭게.. 정보

템플릿으로 헤더,풋터,서브메뉴를 자유롭게..

첨부파일

yong_index.zip (49.1K) 826회 다운로드 2005-10-22 03:15:42

본문

*** 특징 ***
* 틀만 잡아놓으면 서브메뉴 및 서브페이지 생성 및 변경이 용이 합니다.
* 템플릿 형식이라 여러개의 헤더및 풋터 스킨을 사용할 수 있으며, 동일한 페이지에도 여러개의 헤더스킨을 이용할 수 있습니다.(변수 이용)
*  원본 파일을 건드리지 않고, 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

댓글 40개

head.php에 visit.lib.php 가 들어있어서 문제가 안되는거 같습니다.
제 홈페이지에 확인해 봤더니 문제 없더군요~~
종전과 다름 없습니다. 스킨은 단지 html만 나뉜거니까요~
bbs 설정에서 상단파일 경로 부분에 ../head.php 또는 ../bbs_head.php를 넣으면 됩니다.
하단파일 경로부분에는 ../tail.php라고 넣으면 되겠죠~

bbs_head.php 파일은 헤더스킨을 여러가지 쓸때 사용하는 것으로 게시판의 경우 임의로
"skin[head]=스킨명" 을 집어넣을 수 없기에 따로 만든것이고, 전체 홈페이지에 하나의 헤더 스킨을 사용한다면
필요없는 파일 입니다.

참고로, head.php에 보시면 호출하는 파일이 board.php 나 write.php 일때 뒤에 bo_table값을 호출하면
테이블 아이디에서 _ 앞에 있는 문자를 그룹으로 파악하고 같은 서브메뉴를 사용할 수 있습니다.
그누보드 입문 후 페이지 구성과 경로가 너무 어려웠었는데 많은 도움이 되었어요
아직도 이 틀에서 응용을 하여 다른 폴더 만들고 바꾸는 것은 힘들지만요 --;
너무 감사합니다.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT