워드프레스 케이보드(Kboard) 스킨 수정 방법 (업데이트)

Last Updated: 2023년 07월 17일 | | 댓글 남기기

워드프레스에서 한국형 게시판을 운영하려는 경우 케이보드(Kboard)나 망보드와 같은 플러그인을 사용할 수 있습니다. 케이보드는 이 블로그를 처음 시작할 때 설치하여 사용한 적이 있습니다. 당시에 비해 케이보드의 기능이 많이 개선되어 옵션 필드를 쉽게 추가할 수 있고 스킨 수정도 그리 어렵지 않게 업데이트되었습니다.

워드프레스 케이보드 입력필드 설정

과거에는 새로운 필드를 추가하려면 스킨 파일 수정이 요구되었지만 몇 년 전에 Kboard가 업데이트되면서 설정 페이지에서 쉽게 입력필드를 설정할 수 있도록 바뀌었습니다.

케이보드 게시판을 생성한 후에 설정 페이지에서 권한 설정 등 다양한 설정을 할 수 있습니다. 입력필드 설정 탭에서는 사용자가 입력할 필드를 추가/제거할 수 있습니다.

워드프레스 케이보드(Kboard) 스킨 수정 방법 (업데이트)

KBoard 기본 필드 외에 다음과 같은 확장 필드를 이용할 수 있습니다.

  • 텍스트/숨김
  • 셀렉트 박스
  • 라디오 버튼
  • 체크박스
  • 텍스트 에어리어
  • 파일
  • 워드프레스 내장 에디터
  • HTML
  • 숏코드
  • 날짜 선택
  • 시간 선택
  • 이메일 주소
  • 주소

예를 들어, 사용자로부터 전화번호 입력을 받고 싶은 경우 텍스트 필드를 마우스로 선택하여 끌어다가 오른쪽의 원하는 위치에 놓으면 됩니다.

케이보드 입력필드 추가

게시글 본문에 해당 옵션 필드 내용이 표시되도록 하고 싶으면 "게시글 본문에 표시"를 체크하도록 합니다.

메타키 박스에는 입력해도 되고, 입력하지 않아도 됩니다. 메타키를 입력하지 않으면 자동으로 설정되며, 지정된 후에는 수정할 수 없습니다.

게시판 리스트에 옵션 필드 표시하기

게시판을 생성하면 기본적으로 번호, 제목, 작성자, 작성일, 추천, 조회 등의 필드가 게시판의 글 리스트에 표시됩니다.

워드프레스 케이보드 게시판

특정 필드가 표시되지 않도록 하고 싶은 경우에는 CSS를 사용하여 숨기는 것을 고려해볼 수 있습니다. 예를 들어, default 스킨에서 작성자 컬럼을 숨기고 싶은 경우 다음과 같은 CSS 코드를 사용할 수 있습니다.

#kboard-default-list .kboard-list table td.kboard-list-user {
    display: none;
}

다른 방법으로 스킨 파일을 직접 수정하는 것도 가능합니다.

옵션 필드를 게시판 목록 페이지에 표시되도록 하고 싶은 경우에는 스킨의 리스트 파일(list.php)을 수정해야 합니다. 예를 들어, default 스킨의 리스트 파일의 경로는 /wp-content/plugins/kboard/skin/default/list.php입니다. 스킨에 따라 수정할 파일이 다릅니다(예: 아바다 스킨의 경우 /wp-content/plugins/kboard/skin/avatar/list.php).

FTP에 접속하여 해당 스킨 폴더 내의 list.php 파일을 편집할 수 있습니다.

워드프레스 Kboard 게시판 소스 수정하기

옵션 필드를 추가하려면 다음과 같은 형식의 코드를 적절한 곳에 추가하도록 합니다.

<?php echo $content->option->메타키; ?>

예:

<?php echo $content->option->telephone; ?>

위의 코드를 추가하면 해당 필드에 입력된 값이 출력됩니다. 이와 관련하여 자세한 정보는 코스모스팜(Cosmosfarm) 블로그 글 "워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법 (커스터마이징)"을 참고해보세요.

기본적인 HTML에 대한 이해가 있으면 어렵지 않게 커스터마이징이 가능할 것입니다. HTML에 대해 모르는 상황에서는 수정하는 것이 쉽지 않습니다.

문의폼 플러그인과 케이보드 연동

Contact Form 7이나 Quform 등의 컨택트 폼 플러그인을 사용하여 고객으로부터 문의를 받을 수 있습니다. 유료 컨택트 폼 플러그인에서는 조건부 로직이나 단계별 양식 입력 등 부가적인 기능을 제공합니다.

컨택트 폼 플러그인을 통해 사용자가 문의를 제출할 때 문의 내용이 케이보드 게시판에도 자동으로 등록되도록 할 수 있습니다. 자세한 방법은 다음 글들을 참고해보시기 바랍니다.

이외에도 Gravity Forms와 Ninja Forms Contact Form 플러그인 등에서도 비슷한 방법으로 문의폼을 통해 제출된 데이터를 케이보드 게시판에 자동으로 등록할 수 있습니다.

케이보드 게시판 커스텀이나 Quform 등 문의폼과의 연동 과정에서 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

참고


댓글 남기기

Leave a Comment