IT KOREAN BOARD

KBoard 새로운 입력 필드 추가 방법

Kboard
Author
inrokhah
Date
2019-05-22 16:59
Views
1589
입력 필드를 추가하기 위해서는 KBoard(케이보드) 게시판 스킨 파일을 직접 편집
FTP로 서버에 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/ 경로에 스킨 파일들이 저장

※ KBoard(케이보드) 플러그인에 입력필드 설정 기능이 업데이트됨에 따라서 새로운 방법
https://blog.cosmosfarm.com/?p=214

 

게시판 스킨에서 자주 사용되는 파일

list.php 파일은 게시판 리스트 페이지 레이아웃입니다.
document.php 파일은 게시글 본문이 출력되는 레이아웃입니다.
editor.php 파일은 게시글 작성폼의 레이아웃입니다.
latest.php 파일은 최신글 레이아웃입니다.
style.css 파일에는 해당 스킨의 CSS 속성이 정의되어 있습니다.

새로운 입력 필드를 추가하시려면 editor.php 파일에 HTML 코드를 추가
필드의 이름을 "kboard_option_*" 이러한 형식으로 입력해주시면 KBoard(케이보드)에서 자동으로 인식해서 값을 저장

텍스트(text)
<!-- editor.php 파일에 입력 필드 추가 --> <div class="kboard-attr-row"> <label class="attr-name" for="kboard_option_tel">전화번호</label> <div class="attr-value"><input type="text" id="kboard_option_tel" name="kboard_option_tel" value="<?php echo $content->option->tel?>"></div> </div>
<!-- list.php 혹은 document.php 파일에 저장된 값 출력 --> <?php echo $content->option->tel?>

셀렉트(select)
<!-- editor.php 파일에 입력 필드 추가 --> <div class="kboard-attr-row"> <label class="attr-name" for="kboard_option_inquiry_type">문의 유형</label> <div class="attr-value"> <select id="kboard_option_inquiry_type" name="kboard_option_inquiry_type"> <option value="">선택하세요</option> <option value="제작의뢰"<?php if($content->option->inquiry_type == '제작의뢰'):?> selected<?php endif?>>제작의뢰</option> <option value="홍보의뢰"<?php if($content->option->inquiry_type == '홍보의뢰'):?> selected<?php endif?>>홍보의뢰</option> </select> </div> </div>
<!-- list.php 혹은 document.php 파일에 저장된 값 출력 --> <?php echo $content->option->inquiry_type?>

라디오(radio)
<!-- editor.php 파일에 입력 필드 추가 --> <div class="kboard-attr-row"> <label class="attr-name" for="kboard_option_inquiry_type">문의 유형</label> <div class="attr-value"> <label> <input type="radio" name="kboard_option_inquiry_type" value="제작의뢰"<?php if($content->option->inquiry_type == '제작의뢰'):?> checked<?php endif?>> 제작의뢰 </label> <label> <input type="radio" name="kboard_option_inquiry_type" value="홍보의뢰"<?php if($content->option->inquiry_type == '홍보의뢰'):?> checked<?php endif?>> 홍보의뢰 </label> </div> </div>
<!-- list.php 혹은 document.php 파일에 저장된 값 출력 --> <?php echo $content->option->inquiry_type?>

체크박스(checkbox)
<!-- editor.php 파일에 입력 필드 추가 --> <div class="kboard-attr-row"> <label class="attr-name" for="kboard_option_attendance">참석 여부</label> <div class="attr-value"> <label> <!-- 아래 히든(hidden) 필드의 값은 체크박스가 체크되지 않았을 때 저장할 기본값입니다. --> <input type="hidden" name="kboard_option_attendance" value=""> <input type="checkbox" name="kboard_option_attendance" value="참석함"<?php if($content->option->attendance == '참석함'):?> checked<?php endif?>> 참석함 </label> </div> </div>
<!-- list.php 혹은 document.php 파일에 저장된 값 출력 --> <?php echo $content->option->attendance?> <!-- 저장된 값의 유무에 따라서 원하는 값을 출력할 수 있습니다. --> <?php echo $content->option->attendance ? '참석함' : '참석안함'?>

텍스트 에어리어(textarea)
<!-- editor.php 파일에 입력 필드 추가 --> <div class="kboard-attr-row"> <label class="attr-name" for="kboard_option_introduction">자기소개</label> <div class="attr-value"> <textarea id="kboard_option_introduction" name="kboard_option_introduction"><?php echo $content->option->introduction?></textarea> </div> </div>
<!-- list.php 혹은 document.php 파일에 저장된 값 출력 --> <?php echo $content->option->introduction?> <!-- nl2br() 함수 사용 --> <?php echo nl2br($content->option->introduction)?> <!-- wpautop() 함수 사용 --> <?php echo wpautop($content->option->introduction)?>

저장된 입력 필드의 값은 list.php, document.php, latest.php 파일 어디서나 동일하게 출력해서 사용
Total Reply 0

Total 20
Number Title Author Date Votes Views
20
렌트카 가격비교
author | 2021.07.05 | Votes 0 | Views 1282
author 2021.07.05 0 1282
19
한우선물세트
author | 2021.03.07 | Votes 0 | Views 2236
author 2021.03.07 0 2236
18
KBoard 댓글 4.6 업데이트 후 댓글 작성시 "권한이 없습니다" 오류 발생 (6)
author | 2020.07.10 | Votes 0 | Views 1456
author 2020.07.10 0 1456
17
작성자를 무조건 아이디로 나오게 하려면... (2)
author | 2019.05.31 | Votes 0 | Views 3745
author 2019.05.31 0 3745
16
게시판에 글 작성 질문이요 (1)
author | 2019.05.31 | Votes 0 | Views 1711
author 2019.05.31 0 1711
15
글작성시 본문 색, 댓글 색, 첨부파일 이름 색을 변경하고 싶습니다. (2)
author | 2019.05.31 | Votes 0 | Views 2624
author 2019.05.31 0 2624
14
KBoard 기존에 생성된 게시글 작성자 변경문의 (1)
Editorial Team | 2019.05.31 | Votes 0 | Views 2028
Editorial Team 2019.05.31 0 2028
13
KBoard 게시판 버튼 색상 변경 방법
inrokhah | 2019.05.26 | Votes 0 | Views 4612
inrokhah 2019.05.26 0 4612
12
KBoard 게시판에 새로운 필드 추가
inrokhah | 2019.05.26 | Votes 0 | Views 3029
inrokhah 2019.05.26 0 3029
11
게시판 검색을 카테고리 별로 분류
inrokhah | 2019.05.25 | Votes 0 | Views 1730
inrokhah 2019.05.25 0 1730
New