<form action="http://sanga.co.kr/?page_id=28" method="get"><input name="mod" type="hidden" value="list" />
<input name="pageid" type="hidden" value="1" />
<select name="target">
<option value="">전체</option>
<option value="title">제목</option>
<option value="content">내용</option>
<option value="member_display">작성자</option>
</select>
<input name="keyword" required="" type="text" value="" />
<button type="submit">검색</button></form>
안녕하세요~! 항상 수고가 많으십니다!!
블로그에 설명해주신대로 따라하여 입력필드가 검색되게끔 게시판을 수정했습니다.
메인에서도 검색이 가능하게끔 하고 싶어서 커뮤니티에 찾아보니 위 코드를 발견했습니다.
입력필드는 저 코드에 어떻게 적용시키면 될까요?
문의드립니다~! 감사합니다.
안녕하세요~^^
추가한 옵션필드를 올려주신 검색창에서
검색하시고 싶으신건가요?
위 코드 중 아래 코드를
<option value="member_display">작성자</option>
아래코드처럼 변경하여 적용해보시겠어요?
<option value="member_display">작성자</option>
<option value="kboard_option_옵션 메타키"<?php if(kboard_target() == 'kboard_option_옵션 메타키'):?> selected<?php endif?>>옵션 필드명</option>
옵션 메타키에는 추가한 옵션의 메타키를 작성해주시고
옵션 필드명에는 추가한 옵션의 이름을 작성해주시면 됩니다.
고맙습니다.
답변감사드립니다.
써주신 코드로 해봤는데 적용이 안되어 옵션필드검색 코드를 첨부드립니다!
게시판 페이지에서는 검색이 잘 되고 있는 상태입니다.
메인페이지에 검색기능을 빼와서 검색하면 해당 게시판페이지로 이동이 되게끔 하고 싶습니다.
<!-- 검색폼 시작 -->
<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()?>
<!-- 옵션 필드 검색 데이터를 초기화 -->
<?php $kboard_search_option = kboard_search_option()?>
<div class="selcet_wrap">
<!-- inquiry_type 직종별 옵션 필드 검색 -->
<span class="tit">직종으로 검색</span>
<?php $inquiry_disease = isset($kboard_search_option['inquiry_job']['value']) ? $kboard_search_option['inquiry_job']['value'] : '';?>
<input type="hidden" name="kboard_search_option[inquiry_job][key]" value="inquiry_job">
<input type="hidden" name="kboard_search_option[inquiry_job][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[inquiry_job][wildcard]" value="both">
<select name="kboard_search_option[inquiry_job][value]">
<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>
<option value="사무·관리직"<?php if($content->option->inquiry_type == '사무·관리직'):?> selected<?php endif?>>사무·관리직</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>
<option value="경비직·기타"<?php if($content->option->inquiry_type == '경비직·기타'):?> selected<?php endif?>>경비직·기타</option>
</select>
</div>
<!-- inquiry_type 질병별 옵션 필드 검색 -->
<div class="selcet_wrap">
<span class="tit">질병으로 검색</span>
<?php $inquiry_disease = isset($kboard_search_option['inquiry_disease']['value']) ? $kboard_search_option['inquiry_disease']['value'] : '';?>
<input type="hidden" name="kboard_search_option[inquiry_disease][key]" value="inquiry_disease">
<input type="hidden" name="kboard_search_option[inquiry_disease][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[inquiry_disease][wildcard]" value="both">
<select name="kboard_search_option[inquiry_disease][value]">
<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>
<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 class="selcet_wrap search">
<span class="tit">검색어</span>
<input type="text" name="keyword" value="<?php echo kboard_keyword()?>" placeholder="제목, 내용 검색">
<button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
</div>
</form>
</div>
<!-- 검색폼 끝 -->
list.php 파일에 이렇게 추가가 되어있는 상태인데, 메인페이지에서 검색이되게 하려면 어떤 코드를 넣어야 할까요ㅠㅠ?
다시한번 문의드립니다. 감사합니다!
메인페이지에서 검색하면 해당 게시판으로 이동되어
해당 게시판에서 검색이 되는 것을 원하시는건가요?
올려주신 코대를 토대로 아래 코드를 작성해보았습니다.
아래 코드를 원하시는 페이지 위치에 삽입해주시겠어요?
<!-- 검색폼 시작 -->
<div class="kboard-search">
<form method="get" action="사이트 주소">
<input type="hidden" name="page_id" value="28">
<input type="hidden" name="mod" value="list">
<input type="hidden" name="pageid" value="1">
<div class="selcet_wrap">
<!-- inquiry_type 직종별 옵션 필드 검색 -->
<span class="tit">직종으로 검색</span>
<input type="hidden" name="kboard_search_option[inquiry_job][key]" value="inquiry_job">
<input type="hidden" name="kboard_search_option[inquiry_job][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[inquiry_job][wildcard]" value="both">
<select name="kboard_search_option[inquiry_job][value]">
<option value="">선택</option>
<option value="운전직">운전직</option>
<option value="건설현장직">건설현장직</option>
<option value="사무·관리직">사무·관리직</option>
<option value="제조·기술직">제조·기술직</option>
<option value="영업·서비스직">영업·서비스직</option>
<option value="경비직·기타">경비직·기타</option>
</select>
</div>
<!-- inquiry_type 질병별 옵션 필드 검색 -->
<div class="selcet_wrap">
<span class="tit">질병으로 검색</span>
<input type="hidden" name="kboard_search_option[inquiry_disease][key]" value="inquiry_disease">
<input type="hidden" name="kboard_search_option[inquiry_disease][compare]" value="LIKE">
<input type="hidden" name="kboard_search_option[inquiry_disease][wildcard]" value="both">
<select name="kboard_search_option[inquiry_disease][value]">
<option value="">선택</option>
<option value="뇌출혈">뇌출혈</option>
<option value="뇌경색">뇌경색</option>
<option value="심근경색">심근경색</option>
<option value="기타">기타</option>
</select>
</div>
<div class="selcet_wrap search">
<span class="tit">검색어</span>
<input type="text" name="keyword" value="" placeholder="제목, 내용 검색">
<button type="submit" class="kboard-default-button-small">검색</button>
</div>
<input type="text" name="keyword" value="" required>
<button type="submit">검색</button>
</form>
</div>
<!-- 검색폼 끝 -->
html 블록으로 삽입하시고 CSS를 조정하시면 될 듯합니다.
코드를 수정하기 어렵거나 수정해야하는 부분이 많다면
프로젝트 의뢰에 상세한 내용을 등록해보세요.
https://www.cosmosfarm.com/project
고맙습니다.
고맙습니다.
원하던대로 잘 되네요!!!
정말 감사합니다!!!