KBoard(케이보드) 파일 폴더 구조 설명

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

 

고맙습니다.