<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[컨텍트폼 스킨을 활용하여 예약하기 기능관련]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/55864</link>
		<description><![CDATA[<p>안녕하세요.<br />
컨텍트폼 스킨을 활용하여 예약하기 기능을 구현하고 있습니다. (회원가입 x)<br />
고객이 문의를 하면 관리자 페이지에서 게시판 보기 기능을 활용하여 각각의 글들을 확인하고 있는데요.<br />
<br />
사용자들이 예약하기를 사용할 때 입력한 전화번호를 체크하여<br />
이 전화번호를 사용한 사용자가 이전에 몇 번 예약을 했는지 확인을 하고 싶습니다. (관리자페이지 게시판 리스트에서 표시되는 조회수처럼)</p>

<p>가능할까요? 감사합니다.<br />
 </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[kboard_list_where 필터를 활용해서

여러 게시판의 글을 한곳에서 모아서 보는 건

새로운 게시판에 게...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55953</link>
			<description><![CDATA[<p>kboard_list_where 필터를 활용해서</p>

<p>여러 게시판의 글을 한곳에서 모아서 보는 건</p>

<p>새로운 게시판에 게시글을 업로드하는 방식은 아닙니다.</p>

<p>데이터베이스(DB) 쿼리문의 WHERE 절을 편집해서</p>

<p>여러 게시판의 게시글을 한 게시판에서 볼 수 있도록 편집하는 방식입니다.</p>

<p> </p>

<p>그리고 kboard_list_where 필터에 검색 결과도 적용하시려면</p>

<p>kboard_keyword() 함수를 활용해서 검색 키워드가 있는지 체크한 후</p>

<p>검색 키워드가 있을 경우와 없을 경우의 코드를 다르게 적용해주셔야 합니다.</p>

<p> </p>

<p>그리고 말씀하신 인풋값 내용이 어떤 건지 이해가 잘 가지 않습니다.</p>

<p>좀 더 구체적인 상황을 설명해주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 25 Oct 2021 00:22:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[위 코드를 아래 코드로 대체하니 검색도 제대로 작동합니다. 감사합니다.
하지만 모아보기 게시판에서 (...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55934</link>
			<description><![CDATA[<p>위 코드를 아래 코드로 대체하니 검색도 제대로 작동합니다. 감사합니다.<br />
하지만 모아보기 게시판에서 (ID:5) 리스트에서 제목 클릭하여 본문으로 이동시 인풋값 내용이 나오지 않는 현상이 발생합니다.<br />
 </p>

<pre>
<code> add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
 function today_best_kboard_list_where($where, $board_id, $content_list){
 	if($board_id == '5'){
 		$where = "`board_id` IN ('1', '3') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
 	}
</code></pre>

<pre>
<code>  add_filter('kboard_allowed_board_id', 'kboard_allowed_board_id_20210113', 10, 2);
function kboard_allowed_board_id_20210113($allowed_board_id, $board_id){
	if($allowed_board_id == '5'){ // 모아보기 게시판 ID
		$allowed_board_id = array('1', '3'); // 자신과 다른 게시판의 ID값을 입력
	}
	return $allowed_board_id;
}

</code></pre>

<p> </p>]]></description>
			<author>ziusudra</author>
			<pubDate>Fri, 22 Oct 2021 09:16:03 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사드립니다.

답변 확인하고 궁여지책으로 
1, 2번 게시판에 글이 올라오면
3번 게시판(모아보기...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55933</link>
			<description><![CDATA[<p>답변 감사드립니다.<br />
<br />
답변 확인하고 궁여지책으로 <br />
1, 2번 게시판에 글이 올라오면<br />
3번 게시판(모아보기게시판) 자동으로 업로드가 되는 방식을 사용하였습니다. (하단 코드 사용)</p>

<p>결과적으로 1, 2번 게시판을 한곳에 모아서 인풋값을 검색하기 위함인데요.<br />
3번 게시판에 1, 2번 게시판 글이 정상적으로 출력이 되나<br />
인풋값을 검색시 해당 결과값을 가진 게시글만 검색이 되는게 아닌 <br />
다른 결과값을 가진 게시물도 함께 출력이 됩니다.</p>

<p>추가사항 : 보드 아이디는 순서대로 생성한게 아니기에 위 임의로 말씀드린 게시판 1,2,3 명칭과 하단 코드의 보드 아이디는 다릅니다.<br />
보드아이디 5번 : 3번 모아보기게시판<br />
 </p>

<pre>
<code> add_filter('kboard_list_where', 'today_best_kboard_list_where', 10, 3);
 function today_best_kboard_list_where($where, $board_id, $content_list){
 	if($board_id == '5'){
 		$where = "`board_id` IN ('1', '3') AND `parent_uid`='0' AND `notice`='' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval')";
 	}</code></pre>

<p> </p>]]></description>
			<author>ziusudra</author>
			<pubDate>Fri, 22 Oct 2021 08:21:24 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[관리자 페이지 전체 게시글 쪽에서는 입력 필드 검색을 지원하지 않고 있습니다.

저희도 좋은 방법이 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55923</link>
			<description><![CDATA[<p>관리자 페이지 전체 게시글 쪽에서는 입력 필드 검색을 지원하지 않고 있습니다.</p>

<p>저희도 좋은 방법이 있을지 연구해보겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 21 Oct 2021 23:50:20 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다. 해결했습니다.
정말 죄송하지만, 한가지 더 여쭙겠습니다.

현재 다수의 게시판들이 있고 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55921</link>
			<description><![CDATA[<p>감사합니다. 해결했습니다.<br />
정말 죄송하지만, 한가지 더 여쭙겠습니다.</p>

<p>현재 다수의 게시판들이 있고 말씀해주신대로 셋팅을 한 상태입니다.<br />
그리고 관리자에서 게시글보기를 통해 문의 들어온것을 확인하는데 기본 검색기능 말고 인풋필드부분도 검색이 필요하여<br />
커뮤니티를 검색을 통해  skin/contact-form/admin-list.php 파일을 아래 하단코드를 활용하여 셋팅하였습니다. (코드 밑으로 계속)</p>

<pre>
<code>&lt;!-- 검색폼 시작 --&gt;
	&lt;div class="kboard-search"&gt;
		&lt;form id="kboard-search-form-&lt;?php echo $board-&gt;id?&gt;" method="get" action="&lt;?php echo esc_url($url-&gt;toString())?&gt;"&gt;
			&lt;?php echo $url-&gt;set('pageid', '1')-&gt;set('target', '')-&gt;set('keyword', '')-&gt;set('mod', 'list')-&gt;toInput()?&gt;

			&lt;select name="target"&gt;
				&lt;option value="kboard_option_phone"&lt;?php if(kboard_target() == 'kboard_option_phone'):?&gt; selected&lt;?php endif?&gt;&gt;전화번호&lt;/option&gt;
				&lt;option value="title"&lt;?php if(kboard_target() == 'title'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('이름', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="kboard_option_grade"&lt;?php if(kboard_target() == 'kboard_option_grade'):?&gt; selected&lt;?php endif?&gt;&gt;등급&lt;/option&gt;
				&lt;option value="kboard_option_gender"&lt;?php if(kboard_target() == 'kboard_option_gender'):?&gt; selected&lt;?php endif?&gt;&gt;성별&lt;/option&gt;
			&lt;/select&gt;
			&lt;input type="text" name="keyword" value="&lt;?php echo esc_attr(kboard_keyword())?&gt;"&gt;
			&lt;button type="submit" class="kboard-contact-form-button-small"&gt;&lt;?php echo __('Search', 'kboard')?&gt;&lt;/button&gt;
		&lt;/form&gt;
	&lt;/div&gt;
	&lt;!-- 검색폼 끝 --&gt;</code></pre>

<p><br />
근데 현 상태는 각각의 게시판을 통해 문의한 이용자의 정보만 볼 수 있기에 통합게시판 형식으로 관리하기 위해<br />
관리자 페이지 전체게시글 메뉴를 활용하려 합니다.<br />
<br />
전체게시글 메뉴의 검색 부분은 pages/kborad_content_list.php로 확인 하였고, 하단 코드 부분에 위 코드를 적용하니 검색이 되지 않습니다.<br />
염치없지만 다시한번 부탁드립니다.<br />
 </p>

<pre>
<code>&lt;div class="kboard-content-list-search"&gt;
		&lt;form method="get"&gt;
			&lt;input type="hidden" name="page" value="kboard_content_list"&gt;
			&lt;input type="hidden" name="filter_view" value="&lt;?php echo $table-&gt;filter_view?&gt;"&gt;
			&lt;input type="hidden" name="filter_board_id" value="&lt;?php echo $table-&gt;filter_board_id?&gt;"&gt;

			&lt;select name="target"&gt;
				&lt;option value=""&gt;&lt;?php echo __('All', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="kboard_option_phone"&lt;?php if(kboard_target() == 'kboard_option_phone'):?&gt; selected&lt;?php endif?&gt;&gt;전화번호&lt;/option&gt;
				&lt;option value="title"&lt;?php if(kboard_target() == 'title'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Title', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="content"&lt;?php if(kboard_target() == 'content'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Content', 'kboard')?&gt;&lt;/option&gt;
				&lt;option value="member_display"&lt;?php if(kboard_target() == 'member_display'):?&gt; selected&lt;?php endif?&gt;&gt;&lt;?php echo __('Author', 'kboard')?&gt;&lt;/option&gt;
			&lt;/select&gt;

			&lt;?php $table-&gt;search_box(__('Search', 'kboard'), 'kboard_content_list_search')?&gt;
		&lt;/form&gt;</code></pre>

<p> </p>]]></description>
			<author>ziusudra</author>
			<pubDate>Thu, 21 Oct 2021 16:43:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[게시판이 계속 추가될 예정이라면

이전 댓글에 안내해드린 코드 대신 별도의 함수를 만들어서 활용해야...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55910</link>
			<description><![CDATA[<p>게시판이 계속 추가될 예정이라면</p>

<p>이전 댓글에 안내해드린 코드 대신 별도의 함수를 만들어서 활용해야 할 듯합니다.</p>

<p>아래의 코드를 추가해보세요.</p>

<pre>
<code class="language-php">function kboard_option_value_count($value){
	global $wpdb;
	
	$value = esc_sql($value);
	$count = $wpdb-&gt;get_var("SELECT COUNT(*) FROM `{$wpdb-&gt;prefix}kboard_board_option` WHERE `option_key`='phone' AND `option_value`='{$value}'");
	
	return $count;
}</code></pre>

<p>테마의 functions.php 파일에 코드를 추가하거나 <a href="https://ko.wordpress.org/plugins/code-snippets/" target="_blank">Code Snippets</a> 플러그인을 사용해서 코드를 추가할 수 있습니다.</p>

<p> </p>

<p>그리고 list.php 파일이나 document.php 파일에</p>

<p>아래의 코드로 출력하실 수 있습니다.</p>

<pre>
<code class="language-php">&lt;?php echo kboard_option_value_count($content-&gt;option-&gt;phone)?&gt;</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 21 Oct 2021 06:42:18 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[답변 감사드립니다. 전문 개발자가 아니라 무슨말씀인지 파악하기가 어렵네요 ㅠ
하단 코드에서 어떤식...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55904</link>
			<description><![CDATA[<p>답변 감사드립니다. 전문 개발자가 아니라 무슨말씀인지 파악하기가 어렵네요 ㅠ<br />
하단 코드에서 어떤식으로 수정해야하는지 좀만 더 자세히 설명부탁드릴게요..<br />
그리고 추후 게시판이 계속 추가로 생성된다면 그때마다 추가된 게시판 아이디로 설정된 $custom_list-&gt;total 코드를 추가해야되는걸까요?<br />
 </p>

<pre>
<code>&lt;?php
$meta_key = 'phone'; // 실제 입력 필드의 값으로 적용해주세요.
$custom_list = new KBContentList($board-&gt;id);
$custom_list-&gt;addSearchOption($meta_key, $content-&gt;option-&gt;$meta_key);
$custom_list-&gt;getList();

if($content-&gt;option-&gt;$meta_key){
	echo $custom_list-&gt;total;
}
?&gt;</code></pre>

<p> </p>]]></description>
			<author>ziusudra</author>
			<pubDate>Thu, 21 Oct 2021 06:13:47 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[다른 게시판의 값과 더하시려면

$custom_list2 변수를 새로 추가해서

$custom_list 변수와는 다른 게...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55879</link>
			<description><![CDATA[<p>다른 게시판의 값과 더하시려면</p>

<p>$custom_list2 변수를 새로 추가해서</p>

<p>$custom_list 변수와는 다른 게시판 id로 KBContentList 초기화하신 후</p>

<p>$custom_list-&gt;total과 $custom_list2-&gt;total를 더해주시면 가능할 듯합니다.</p>

<p>위의 내용 참고하셔서 코드 수정해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 21 Oct 2021 01:27:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[빠른답변 너무 감사드리고, 원하는대로 수정 완료하였습니다.
추가 문의 드리면, 

1번 게시판에 1234라...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55869</link>
			<description><![CDATA[<p>빠른답변 너무 감사드리고, 원하는대로 수정 완료하였습니다.<br />
추가 문의 드리면, <br />
<br />
1번 게시판에 1234라는 전화번호를 소유한 사용자가 2개의 글을 올리면 카운팅이 2개로 됩니다.<br />
2번 게시판에 1234라는 전화번호를 소유한 사용자가 1개의 글을 올리면 1번, 2번 게시판의 카운팅이 3개로 되게끔 가능할까요?<br />
<br />
 </p>]]></description>
			<author>ziusudra</author>
			<pubDate>Wed, 20 Oct 2021 09:08:46 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard 게시판에서 사용자가 입력한 입력 필드의 값 기준으로

해당 값으로 등록된 게시...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55867</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 게시판에서 사용자가 입력한 입력 필드의 값 기준으로</p>

<p>해당 값으로 등록된 게시글의 수를 카운팅하고 싶으신 건지요?</p>

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

<pre>
<code class="language-php">&lt;?php
$meta_key = 'phone'; // 실제 입력 필드의 값으로 적용해주세요.
$custom_list = new KBContentList($board-&gt;id);
$custom_list-&gt;addSearchOption($meta_key, $content-&gt;option-&gt;$meta_key);
$custom_list-&gt;getList();

if($content-&gt;option-&gt;$meta_key){
	echo $custom_list-&gt;total;
}
?&gt;</code></pre>

<p>위의 코드에서 $meta_key = 'phone' 부분의 phone는 실제 입력 필드의 메타키(옵션키)로 적용해보세요.</p>

<p> </p>

<p>게시글 목록 페이지는</p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에서 표시하고 있습니다.</p>

<p>list.php 파일에 적당한 위치에 코드를 추가해보세요.</p>

<p> </p>

<p>게시글 본문에 추가하시려면 document.php 파일에 추가해보세요.</p>

<p> </p>

<p>컨택트폼(Contact Form) 스킨에서 입력 필드는</p>

<p>워드프레스 관리자 -&gt; KBoard -&gt; 게시판 목록 -&gt; 게시판 선택 -&gt; 입력필드 설정 탭에서 추가하실 수 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 20 Oct 2021 08:45:10 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>