KBoard 새로운 입력 필드 추가 방법
Kboard
Author
inrokhah
Date
2019-05-22 16:59
Views
1323
입력 필드를 추가하기 위해서는 KBoard(케이보드) 게시판 스킨 파일을 직접 편집
FTP로 서버에 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/ 경로에 스킨 파일들이 저장
※ KBoard(케이보드) 플러그인에 입력필드 설정 기능이 업데이트됨에 따라서 새로운 방법
https://blog.cosmosfarm.com/?p=214
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 파일 어디서나 동일하게 출력해서 사용
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 711
|
author | 2021.07.05 | 0 | 711 |
19 |
한우선물세트
author
|
2021.03.07
|
Votes 0
|
Views 1640
|
author | 2021.03.07 | 0 | 1640 |
18 |
KBoard 댓글 4.6 업데이트 후 댓글 작성시 "권한이 없습니다" 오류 발생 (6)
author
|
2020.07.10
|
Votes 0
|
Views 1208
|
author | 2020.07.10 | 0 | 1208 |
17 |
작성자를 무조건 아이디로 나오게 하려면... (2)
author
|
2019.05.31
|
Votes 0
|
Views 3442
|
author | 2019.05.31 | 0 | 3442 |
16 |
게시판에 글 작성 질문이요 (1)
author
|
2019.05.31
|
Votes 0
|
Views 1415
|
author | 2019.05.31 | 0 | 1415 |
15 |
글작성시 본문 색, 댓글 색, 첨부파일 이름 색을 변경하고 싶습니다. (2)
author
|
2019.05.31
|
Votes 0
|
Views 2008
|
author | 2019.05.31 | 0 | 2008 |
14 |
KBoard 기존에 생성된 게시글 작성자 변경문의 (1)
Editorial Team
|
2019.05.31
|
Votes 0
|
Views 1767
|
Editorial Team | 2019.05.31 | 0 | 1767 |
13 |
KBoard 게시판 버튼 색상 변경 방법
inrokhah
|
2019.05.26
|
Votes 0
|
Views 3786
|
inrokhah | 2019.05.26 | 0 | 3786 |
12 |
KBoard 게시판에 새로운 필드 추가
inrokhah
|
2019.05.26
|
Votes 0
|
Views 2691
|
inrokhah | 2019.05.26 | 0 | 2691 |
11 |
게시판 검색을 카테고리 별로 분류
inrokhah
|
2019.05.25
|
Votes 0
|
Views 1442
|
inrokhah | 2019.05.25 | 0 | 1442 |