KBoard(케이보드) 파일 폴더 구조 설명
안녕하세요 코스모스팜 입니다.
KBoard(케이보드)를 사용해서 홈페이지를 만들면서 때때로 직접 플러그인의 코어 파일을 편집해야 할 필요성이 느껴질 수 있습니다.
공식적으로는 직접 코어 파일을 편집하지 말고 대신 액션과 필터를 사용해서 코드를 추가하시길 권장합니다.
그래도 플러그인의 파일과 폴더 구조를 알고 있다면 홈페이지를 만들기에 도움이 될 것으로 생각해서 파일과 폴더 구조를 설명 드리겠습니다.
addons
이 폴더는 다른 플러그인과 연동을 위해서 혹은 액션과 필터를 사용해 새로운 기능을 추가하기 위한 코드를 작성하기 위한 폴더입니다.
이 폴더에 새로운 php 파일을 만들어 두면 플러그인에서 자동으로 불러와 실행합니다.
assets
이 폴더는 서드파티 자바스크립트(혹은 jQuery) 모듈을 모아두고 있습니다.
class
이 폴더는 어쩌면 가장 중요한 파일들이 들어있는 폴더라고 말할 수 있겠습니다.
KBoard(케이보드) 플러그인의 실질적 프로그램 코드가 모여있기 때문입니다.
파일을 직접 수정하는 대신 액션과 필터를 사용해서 코드를 편집하시길 적극 권장합니다.
helper
이 폴더에는 플러그인에서 사용하는 함수들의 코드가 모여있습니다.
또한 보안을 위한 함수와 설정도 확인하실 수 있습니다.
languages
이 폴더에는 플러그인의 번역 파일이 저장되어 있습니다.
한국어, 영어, 일본어 번역 파일이 들어있습니다.
윈도우나 맥에서 poedit 프로그램으로 번역 파일을 편집할 수 있습니다.
혹은 워드프레스 Loco Translate 플러그인으로 번역 파일을 편집할 수 있습니다.
pages
이 폴더는 플러그인에서 생성되는 워드프레스 관리자 페이지 화면의 레이아웃을 모아두고 있습니다.
skin
이 폴더는 게시판 스킨을 모아두고 있습니다.
KBoard(케이보드)는 스킨을 통해 게시판의 모양과 기능을 변경할 수 있습니다.
기본으로 포함된 스킨의 파일은 수정을 권장하지 않고
기존 스킨을 폴더채 복사해서 새로운 스킨으로 만든 다음 직접 파일을 편집할 수 있습니다.
template
이 폴더는 스킨 이외의 게시판에서 사용되는 화면을 만들기 위한 레이아웃 파일이 모여있습니다.
KBoard 미디어 추가 등 레이아웃 파일이 있습니다.
rss.php
이 파일은 게시판의 RSS 파일입니다.
검색엔진에 RSS 주소를 등록할 수 있습니다.
index.php
이 파일은 KBoard(케이보드) 플러그인에서 가장 먼저 실행되는 메인 파일입니다.
수정을 권장하지 않습니다.
수정되었을 경우 업데이트시 홈페이지에 문제가 생길 수 있습니다.
추가로 궁금하신 사항은 KBoard 커뮤니티를 이용해주세요.
https://www.cosmosfarm.com/threads
고맙습니다.