1. 정확한 제품 또는 플러그인 이름
-kboard 게시판/ 기본스킨
2. 상세 내용
게시판 생성 후 기본스킨에 입력필드 추가로 필드들을 추가 하였습니다.
검색을 하니 전체검색기준으로 추가된 필드들이 검색되지 않아요,
그리고 검색조건을 추가하고싶은데 추가해도 검색이 되지 않아요
많은 답변들을 봤지만,
저는 검색에 입력필드를 추가 하고 싶은게 아니라,
이미 추가된 필드의 값들을 검색하고 싶습니다.
전체로 두었을때도 검색이 안되고,
고객명의 필드 값을 추가하였는데도 검색이 안됩니다. (option 3번째중 - customer_name 추가)
<select name="target">
<option value=""><?php echo __('All', 'kboard')?></option>
<option value="member_display"<?php if(kboard_target() == 'member_display'):?> selected<?php endif?>><?php echo __('작성자', 'kboard')?></option>
<option value="customer_name"<?php if(kboard_target() == 'customer_name'):?> selected<?php endif?>><?php echo __('고객명', 'kboard')?></option
<option value="content"<?php if(kboard_target() == 'content'):?> selected<?php endif?>><?php echo __('Content', 'kboard')?></option>
</select>
위와 같이 추가하면 검색이 안되나요?
안녕하세요~^^
옵션 필드 검색 방법은 아래 링크에서 자세히 확인하실 수 있습니다.
https://m.blog.naver.com/chan2rrj/221264876651
커뮤니티 내에서도 같은 내용의 게시글들이 많습니다.
https://www.cosmosfarm.com/threads/document/17046
옵션의 value를 customer_name 가 아니라 kboard_option_customer_name 로 해보시겠어요?
고맙습니다.
kboard_option_customer_name 으로 바꾸니까 검색이 잘됩니다. 감사합니다.
그런데 전체검색은 안되네요 ㅠㅠㅠ 아예 검색이안되요 필드에 있는내용 들이
전체검색부분도 따로 코드를 수정해야하나요?
<option value=""><?php echo __('All', 'kboard')?></option>
전체 검색에서 옵션 필드값이 검색되게 하려면
kboard_list_from 과 kboard_list_where 필터를 활용하여
쿼리를 수정해주셔야 합니다.
위 필터들의 사용 예제는 아래 링크들을 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/44096
https://www.cosmosfarm.com/threads/document/58718
위 필터를 사용하시려면 sql문을 다룰 줄 아셔야 합니다.
간단하게는 phpMyAdmin에서 테스트 후 적용해보시는 것도 좋겠습니다.
코드를 작성하기 어려우시다면
프로젝트 의뢰에 자세한 내용을 남겨보시겠어요?
https://www.cosmosfarm.com/project
고맙습니다.