IT KOREAN BOARD

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

Kboard
Author
inrokhah
Date
2019-05-22 16:59
Views
1608
입력 필드를 추가하기 위해서는 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
10
게시판 하단에 Powered by KBoard 삭제 방법
inrokhah | 2019.05.25 | Votes 0 | Views 2241
inrokhah 2019.05.25 0 2241
9
KBoard를 검색엔진에 등록
inrokhah | 2019.05.25 | Votes 0 | Views 2006
inrokhah 2019.05.25 0 2006
8
Contact Form 문의하기 양식 적용하기
inrokhah | 2019.05.24 | Votes 0 | Views 1202
inrokhah 2019.05.24 0 1202
7
구글 애드센스 자동광고 설정하고 사용해보기 (1)
inrokhah | 2019.05.23 | Votes 0 | Views 1365
inrokhah 2019.05.23 0 1365
6
구글 애드센스 자동광고 설정 (1)
inrokhah | 2019.05.23 | Votes 0 | Views 1062
inrokhah 2019.05.23 0 1062
5
워드프레스 자식테마(Child theme) 만들기
inrokhah | 2019.05.23 | Votes 0 | Views 1366
inrokhah 2019.05.23 0 1366
4
워드프레스 첫 화면에 특정카테고리 안나오게 하기 (1)
inrokhah | 2019.05.23 | Votes 0 | Views 968
inrokhah 2019.05.23 0 968
3
워드프레스 업그레이드 후 500 Internal Server Error 발생할 때
inrokhah | 2019.05.23 | Votes 0 | Views 837
inrokhah 2019.05.23 0 837
2
KBoard 새로운 입력 필드 추가 방법
inrokhah | 2019.05.22 | Votes 0 | Views 1608
inrokhah 2019.05.22 0 1608
1
KBoard(케이보드) 플러그인 업데이트 방법 (1)
inrokhah | 2019.05.22 | Votes 0 | Views 4943
inrokhah 2019.05.22 0 4943
New