KBoard는 입력 필드를 사용하여 글 작성 시 더 많은 내용을 입력하는게 가능하다.
알면 좋은 기능이지만 따로 정리된 글이 없어 자주 쓰이는 몇 가지를 나름대로 정리해봤다.
사용법이 더 생각나면 추가할 예정이다.
editor.php 파일을 편집하여 입력 필드를 추가하고, document.php / latest.php 등 아무 곳에서나 값을 가져다 사용하면 된다.
기본적인 입력 필드의 추가/사용은 이곳(링크)을 참고할 것.
TEXT FIELD 추가
<label for="website">웹사이트</label>
<input type="text" id="website" name="kboard_option_website" value="<?php echo $content->option->website; ?>">
값 출력 = <?php echo $content->option->website; ?>
SELECT BOX 추가
<label for="location">지역</label>
<select name="kboard_option_location" id="location">
<option value="">선택하세요.</option>
<option value="서울" <?php if ( $content->option->location == '서울' ) { ?>selected<?php } ?>>서울</option>
<option value="대전" <?php if ( $content->option->location == '대전' ) { ?>selected<?php } ?>>대전</option>
<option value="대구" <?php if ( $content->option->location == '대구' ) { ?>selected<?php } ?>>대구</option>
<option value="부산" <?php if ( $content->option->location == '부산' ) { ?>selected<?php } ?>>부산</option>
</select>
값 출력 = <?php echo $content->option->location; ?>
CHECKBOX 추가
<label>
<input type="hidden" name="kboard_option_checkbox" value="">
<input type="checkbox" name="kboard_option_checkbox" value="1" <?php if ( $content->option->checkbox == '1' ) { ?>checked<?php } ?>> 체크박스
</label>
값 출력 = <?php echo ( $content->option->my_option == '1' ) ? '선택' : '미선택'; ?>
관련 정보
RADIO BUTTON 추가
<label for="type-create">
<input type="radio" id="type-create" name="kboard_option_type" value="create" <?php if ( $kboard->option->type == 'create' ) { echo 'checked="checked"'; } ?>>
<span class="text">제작의뢰</span>
</label>
<label for="type-report">
<input type="radio" id="type-report" name="kboard_option_type" value="report" <?php if ( $kboard->option->type == 'report' ) { echo 'checked="checked"'; } ?>>
<span class="text">버그신고</span>
</label>
<label for="type-other">
<input type="radio" id="type-other" name="kboard_option_type" value="other" <?php if ( $kboard->option->type == 'other' ) { echo 'checked="checked"'; } ?>>
<span class="text">기타문의</span>
</label>
값 출력 = <?php if ( $kboard->option->type == 'create' ) { echo '제작의뢰'; } ?>
관련 정보
참고자료
코스모스팜 공식 입력 필드 추가 가이드: http://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=50173560012