그누보드 스킨구조

그누보드분해

그누보드 스킨구조

M 플래토 0 103 0 0
게시판 스킨을 비롯한 다양한 스킨들이 존재한다

 

그중에서 그누모드의 보드스킨은

 

전역상수  G5_PATH 이하 (전역상수 G5_PATH 는  그누보드가 설치된 디렉토리를  기본으로 설정하게 되어있다.)

 

/skin/board/basic  하위에 존재한다.

 

 

 

 

 에서보면 스킨명이 존재하는데

 

여기의 스킨은

 

/skin/board  하위의 목록이 나오게 되어있다

PC용 스킨과 mobile용 스킨이 달라지는데

 

mobile 용 스킨은

앞에

/mobile/skin/board/ 와 같이

/mobile 디록토리 하위에 존재하게 된다.

 

그누보드를 직접 관리하는 입장이라면

 

스킨의 경로가 어디인지 정도는 알고있어야 할텐데, 그정보는 바로  "게시판관리"에서 확인가능하다

 

 

그러면

 

기본 접근방법인

 

/bbs/board.php?bo_table=free

 

일경우

기본게시판인

 

/skin/board/basic 스킨의 

list.skin.php 파일을 읽어서 보여주게된다.

 

물론, 실제 게시물의 db정보를 읽어서 변수에 담는 기능은

 

/bbs/board.php를 거쳐

/bbs/list.php 파일에서 

/skin/board/basic/list.skin.php 파일을 읽게된다.

 

리스트를 제외한

 

상세보기는

wr_id 값으로 찾아가게되고

 

/bbs/board.php

/bbs/view.php를 거쳐서

/skin/board/basic/view.skin.php 파일이 연결된다.

 

 

또 글작성/수정은

 

/bbs/write.php 파일에서

/skin/board/basic/write.skin.php 파일을 연결하여 표기한다.

 

실제 글작성을 처리하는 파일은

 

/bbs/write_update.php 파일에서 이루어지고 글 작성이 다 되면 리스트로 이동한다.

 

----------

그누보드의 상세보기에서는

댓글쓰기를 지원하는데

 

댓글은

 

/skin/board/basic/view.skin.php 파일에서

 

/bbs/view_comment.php 파일을 포함시켜서

/skin/board/basic/view_comment.skin.php 파일이 추가적으로 포함되게 된다.

 

댓글쓰기/읽기/리스트보기 는 전부다

view_comment.skin.php 파일에서 이루어진다.

 

실제 댓글작성을 처리하는 파일은

/bbs/write_comment_update.php 파일에서 처리가 된다.

 

 스킨을 수정하고/변경하고 다양하게 변형처리를 위해서는

 

기본 스킨의 구조부터 잘 이해하는게 중요하다.

 

, , , , , , , , ,

0 Comments
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand