검색기능을 커스텀하고 있습니다.
우선
editor.php에 옵션으로 sd(시작일)와 ed(종료일)를 넣었습니다.
리스트에서 불러와서 잘 표시해주었는데요.
검색을 하려니 해당 기능이 잘 안되네요.
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221264876651
설명해주신 블로그 글 참고하여 아래와같이 하였으나
검색결과가 나오지 않습니다.
잘못된 부분 좀 알려주세요!!
종료되지 않은 게시글(사용자가 선택한 날짜 <= 종료일)을 보여주고싶습니다
<!-- 날짜 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[ed][key]" value="ed">
<input type="hidden" name="kboard_search_option[ed][compare]" value="<=">
<input type="hidden" name="kboard_search_option[ed][wildcard]" value="both">
<input type="date" name="kboard_search_option[ed][value]" value="<?php echo isset($kboard_search_option['ed']['value']) ? $kboard_search_option['ed']['value'] : ''?>" placeholder="날짜">
또한 추가 질문으로
검색을하다보니 2018년도에 검색기능에 카테고리 추가해서 업데이트하겠다고
하신것을 보아서요.
혹시 그 기능이 업데이트되었는지 궁금합니다!
기능이 업데이트 되지않았다면
어떻게 추가할 수 있을까요??
안녕하세요~^^
editor.php 파일에 추가하신 코드도 올려주시겠어요?
검색 기능은 어느 게시글을 참고하셨는지 올려주시면
보다 정확한 답변을 받으실 수 있습니다.
현재 카테고리1 또는 카테고리2 선택 후 게시글을 키워드로 검색할 경우
카테고리 선택은 유지됩니다.
고맙습니다.
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_option_sd">접수 시작</label>
<div class="attr-value"><input type="date" id="kboard_option_sd" name="kboard_option_sd" value="<?php echo $content->option->sd?>"></div>
</div>
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_option_ed">접수 종료</label>
<div class="attr-value"><input type="date" id="kboard_option_ed" name="kboard_option_ed" value="<?php echo $content->option->ed?>"></div>
</div>
editor.php 파일에 추가한 코드입니다.
editor.php 파일에 적용하신 코드는 문제없는 듯합니다.
list.php 파일에 추가하신 검색 쪽 코드는
아래의 코드를 활용해보시겠어요?
<!-- 검색폼 시작 -->
<div class="kboard-search">
<form id="kboard-search-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
<?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
<select name="target">
<option value=""><?php echo __('All', 'kboard')?></option>
<option value="title"<?php if(kboard_target() == 'title'):?> selected<?php endif?>><?php echo __('Title', 'kboard')?></option>
<option value="content"<?php if(kboard_target() == 'content'):?> selected<?php endif?>><?php echo __('Content', 'kboard')?></option>
<option value="member_display"<?php if(kboard_target() == 'member_display'):?> selected<?php endif?>><?php echo __('Author', 'kboard')?></option>
</select>
<!-- 옵션 필드 검색 데이터를 초기화 -->
<?php $kboard_search_option = kboard_search_option()?>
<!-- 검색 방법 (AND, OR) -->
<input type="hidden" name="kboard_search_option[relation]" value="AND">
<input type="hidden" name="kboard_search_option[sd][key]" value="sd">
<input type="hidden" name="kboard_search_option[sd][compare]" value=">=">
<input type="date" name="kboard_search_option[sd][value]" value="<?php echo isset($kboard_search_option['sd']['value']) ? $kboard_search_option['sd']['value'] : ''?>" placeholder="">
<input type="hidden" name="kboard_search_option[ed][key]" value="ed">
<input type="hidden" name="kboard_search_option[ed][compare]" value="<=">
<input type="date" name="kboard_search_option[ed][value]" value="<?php echo isset($kboard_search_option['ed']['value']) ? $kboard_search_option['ed']['value'] : ''?>" placeholder="">
<input type="text" name="keyword" value="<?php echo esc_attr(kboard_keyword())?>">
<button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
</form>
</div>
<!-- 검색폼 끝 -->
고맙습니다.