그누보드 스킨구조
그중에서 그누모드의 보드스킨은
전역상수 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 파일에서 처리가 된다.
스킨을 수정하고/변경하고 다양하게 변형처리를 위해서는
기본 스킨의 구조부터 잘 이해하는게 중요하다.
#그누보드, #스킨, #그누보드스킨, #기본보드구조, #그누보드작동원리, #스킨작동원리, #skin, #board, #comment, #댓글