<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[추가입력필드로 시간 선택폼을 넣고싶습니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/33540</link>
		<description><![CDATA[<p>날짜</p>

<p>시작시간</p>

<p>종료시간</p>

<p> </p>

<p>위의 형태로 추가입력폼을 작성하고싶습니다. </p>

<p>블로그에 기재헤주신 내용을 보고 아래와 같이 테마 내의 functions.php에 작성했습니다. </p>

<p>현재 게시글 작성시에 입력폼은 노출이 되고있으나, 글 작성 완료후 내용을 확인하면 본문에 노출이 잘 안되서 문의 드립니다. </p>

<pre>
<code class="language-php">
add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
	if($board-&gt;id == '1'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
		
		if(!isset($fields['date'])){
			$fields['date'] = array(
				'field_type' =&gt; 'date',
				'field_label' =&gt; '대관일',
				'class' =&gt; 'kboard-attr-text',
				'hidden' =&gt; '',
				'meta_key' =&gt; '',
				'field_name' =&gt; '',
				'permission' =&gt; '',
				'roles' =&gt; '',
				'default_value' =&gt; '',
				'placeholder' =&gt; '',
				'required' =&gt; '',
				'show_document' =&gt; '',
				'description' =&gt; '',
				'close_button' =&gt; 'yes'
			);
		}
	}
	
	return $fields;
}

add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html', 10, 4);
function my_kboard_get_template_field_html($field_html, $field, $content, $board){
	
	if($field['field_type'] == 'date'){
		wp_enqueue_script('jquery-ui-datepicker');
		wp_enqueue_script('jquery-timepicker', KBOARD_URL_PATH . '/template/js/jquery.timepicker.js', array(), KBOARD_VERSION);
		wp_enqueue_style('jquery-flick-style', KBOARD_URL_PATH.'/template/css/jquery-ui.css', array(), '1.12.1');
		wp_enqueue_style('jquery-timepicker', KBOARD_URL_PATH.'/template/css/jquery.timepicker.css', array(), KBOARD_VERSION);
		
		ob_start();
		?&gt;
		&lt;div class="kboard-attr-row"&gt;
			&lt;label class="attr-name" for="kboard_option_start_date"&gt;&lt;?php echo __('Start date', 'kboard-cross-calendar')?&gt;&lt;span class="attr-required-text"&gt;*&lt;/span&gt;&lt;/label&gt;
			&lt;div class="attr-value"&gt;
				&lt;div class="calendar-event-start-date-set"&gt;
					&lt;input type="text" class="datepicker" id="kboard_option_date" name="kboard_option_date" value="&lt;?php echo $content-&gt;option-&gt;date?&gt;" title="날짜" readonly&gt;
					&lt;input type="text" class="timepicker" name="kboard_option_time" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time1?&gt;" title="대관시작" placeholder="대관시작"&gt;
					&lt;input type="text" class="timepicker" name="kboard_option_time" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time2?&gt;" title="대관종료" placeholder="대관종료"&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;script&gt;
		jQuery(document).ready(function(){
			jQuery('.datepicker').datepicker({
				closeText : '닫기',
				prevText : '이전달',
				nextText : '다음달',
				currentText : '오늘',
				monthNames : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
				monthNamesShort : [ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ],
				dayNames : [ '일', '월', '화', '수', '목', '금', '토' ],
				dayNamesShort : [ '일', '월', '화', '수', '목', '금', '토' ],
				dayNamesMin : [ '일', '월', '화', '수', '목', '금', '토' ],
				weekHeader : 'Wk',
				dateFormat : 'yy-mm-dd',
				firstDay : 0,
				isRTL : false,
				duration : 0,
				showAnim : 'show',
				showMonthAfterYear : true,
				yearSuffix : '년'
			});

			jQuery('.timepicker').timepicker({'timeFormat':'H:i'});
		});
		&lt;/script&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}
	
	return $field_html;
}
</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[비회원으로도 테스트해볼 수 있는 페이지 주소 알려주시면

도움 드릴 방법을 찾아보겠습니다.

고맙습...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/33551</link>
			<description><![CDATA[<p>비회원으로도 테스트해볼 수 있는 페이지 주소 알려주시면</p>

<p>도움 드릴 방법을 찾아보겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 29 May 2019 04:48:08 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[워드프레스 관리자 -&amp;gt; KBoard -&amp;gt; 게시판 목록 -&amp;gt; 게시판 선택 -&amp;gt; 입력필드...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/33548</link>
			<description><![CDATA[<p>워드프레스 관리자 -&gt; KBoard -&gt; 게시판 목록 -&gt; 게시판 선택 -&gt; 입력필드 설정 탭에서 date로 설정 되어있고, </p>

<p>출력 코드에도 동일하게 설정 되어있습니다. </p>

<p>위의 내용 확인후에도 노출이 안된다면 다른 방법으로 무엇을 시도해보면 좋을까요? </p>]]></description>
			<author>Jong Tak  Oh</author>
			<pubDate>Wed, 29 May 2019 04:31:39 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[입력 필드 설정 중 게시글 본문에 표시 체크박스에 체크되어 있는지요?

워드프레스 관리자 -&amp;gt; K...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/33547</link>
			<description><![CDATA[<p>입력 필드 설정 중 게시글 본문에 표시 체크박스에 체크되어 있는지요?</p>

<p>워드프레스 관리자 -&gt; KBoard -&gt; 게시판 목록 -&gt; 게시판 선택 -&gt; 입력필드 설정 탭에서</p>

<p>추가하신 대관일 필드 쪽에서 확인해보시겠어요?</p>

<p> </p>

<p>또, 대관일 필드의 메타키가 date로 되어있는지도 확인해보세요.</p>

<p>만약, 다른 메타키로 되어있다면</p>

<p>안내해드린 코드 중 $meta_key == 'date' 부분을 실제 메타키로 적용해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 29 May 2019 04:16:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사드립니다. 작성해주신 코드를 넣어봤는데 여전히 본문 영역에는 노출이 되지 않네요... ㅜㅜ

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/33545</link>
			<description><![CDATA[<p>답변 감사드립니다. 작성해주신 코드를 넣어봤는데 여전히 본문 영역에는 노출이 되지 않네요... ㅜㅜ</p>

<p>(입력필드는 정확하게 노출이 되고 있습니다. )</p>

<p>function.php 파일 말고 추가해야 할 부분이 있을까요? </p>]]></description>
			<author>Jong Tak  Oh</author>
			<pubDate>Wed, 29 May 2019 03:26:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

우선, 올려주신 코드 중 아래의 코드를 찾아서


&amp;lt;input type=&quot;text&quot; ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/33541</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>우선, 올려주신 코드 중 아래의 코드를 찾아서</p>

<pre>
<code class="language-html">&lt;input type="text" class="timepicker" name="kboard_option_time" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time1?&gt;" title="대관시작" placeholder="대관시작"&gt;
&lt;input type="text" class="timepicker" name="kboard_option_time" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time2?&gt;" title="대관종료" placeholder="대관종료"&gt;</code></pre>

<p>아래의 코드로 교체해주세요.</p>

<pre>
<code class="language-html">&lt;input type="text" class="timepicker" name="kboard_option_time1" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time1?&gt;" title="대관시작" placeholder="대관시작"&gt;
&lt;input type="text" class="timepicker" name="kboard_option_time2" maxlength="5" value="&lt;?php echo $content-&gt;option-&gt;time2?&gt;" title="대관종료" placeholder="대관종료"&gt;</code></pre>

<p>기존의 코드로 적용하시면 name이 같기 때문에</p>

<p>데이터가 정상적으로 저장 또는 표시가 되지 않습니다.</p>

<p> </p>

<p>KBoard 플러그인 kboard_document_add_option_value_field_html 필터를 사용하시면</p>

<p>게시글 본문 페이지에 표시되는 입력 필드를 편집하실 수 있습니다.</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 추가해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_document_add_option_value_field_html', 'my_kboard_document_add_option_value_field_html', 10, 4);
function my_kboard_document_add_option_value_field_html($html, $field, $content, $board){
	if($board-&gt;id == '1'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
		$meta_key = (isset($field['meta_key'])&amp;&amp;$field['meta_key']) ? $field['meta_key'] : '';
		if($meta_key == 'date'){
			$html = '&lt;div class="kboard-document-add-option-value meta-key-' . esc_attr($meta_key) . '"&gt;&lt;span class="option-name"&gt;' . $field['field_name'] . '&lt;/span&gt; : ';
			$html .= " {$content-&gt;option-&gt;date} &lt;span class=\"option-name\"&gt;대관시작&lt;/span&gt; : {$content-&gt;option-&gt;time1} &lt;span class=\"option-name\"&gt;대관종료&lt;/span&gt; : {$content-&gt;option-&gt;time2}&lt;/div&gt;&lt;hr&gt;";
		}
	}
	return $html;
}</code></pre>

<p>위의 코드에서 $board-&gt;id == '1' 부분은 실제 게시판 id로 적용해보세요.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 29 May 2019 01:01:31 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>