1차 카테고리 품목별 검색방법은 어케되나요?

보통 

<option value="kboard_option_tree_category_1"<?php if(kboard_target() == 'kboard_option_tree_category_1'):?> selected<?php endif?>>1차 카테고리</option>

이런식으로 하는데...

이번에 게시판에서는 1차카테고리 내에서도 만약에 1차카테고리에 연필, 책상 이 있다면

연필 카테고리를 기준으로 검색이 가능할까요?

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 게시판에서 계층형 카테고리 선택 후 검색 시

    선택한 계층형 카테고리에 해당되는 게시글을 검색하고 싶으신 건지요?

     

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <?php echo $url->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>

    찾은 코드 밑에 아래의 코드를 추가해보시겠어요?

    <?php if(isset($_GET['kboard_search_option'])):?>
    	<?php foreach($_GET['kboard_search_option'] as $key=>$item):?>
    		<?php if(isset($item['value']) && $item['value']):?>
    			<input type="hidden" name="kboard_search_option[<?php echo $key?>][key]" value="<?php echo $key?>">
    			<input type="hidden" name="kboard_search_option[<?php echo $key?>][value]" value="<?php echo $item['value']?>">
    		<?php endif?>
    	<?php endforeach?>
    <?php endif?>

    고맙습니다.

  • 알려주신 소스대로하면 그 페이지에서 카테고리가 고정되어서 문제가 됩니다.

    검색 Select에서 카테고리를 선택하고 그 카테고리에서 검색이 가능한지가 궁금합니다. (1차 카테고리 중에 우유를 선택하면 현재 페이지가 전체 리스트 페이지 이더라도 우유 카테고리의 게시판을 기준으로 검색)

     

    ** 요약 : 1차 카테고리의 여러 항목중에 하나만 가지고 와서 검색을 하고 싶습니다.

    ** 현재 페이지 기준이 아닌 셀렉트박스에서 1차카테고리의 여러 항목중에 하나만 가지고 와서 검색

    ** DB에 kboard_option_tree_category_1 카테고리 계층을 기준으로 검색하는 것이 아닌 카테고리의 이름을 기준으로 검색하고 싶습니다.

  • 계층형 카테고리 중 1차 카테고리에 연필, 책상이 있을 때

    키워드 검색 셀렉트 박스에 1차 카테고리를 추가하고

    연필 키워드로 검색하신다는 말씀이신지요?

     

    이전 댓글에 안내해드린 코드는 원래대로 복구해주세요.

    KBoard(케이보드) 스킨의 list.php 파일 보시면 아래 코드가 있습니다. (일부 스킨은 다를 수 있습니다.)

    <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>

     

    아래처럼 코드를 바꿔주시면 키워드 검색 셀렉트 박스에

    카테고리1을 추가하고 계층형 카테고리 중 1차 카테고리를 키워드로 검색하실 수 있습니다.

    <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>
    	<option value="kboard_option_tree_category_1"<?php if(kboard_target() == 'kboard_option_tree_category_1'):?> selected<?php endif?>>카테고리1</option>
    </select>

    위의 코드에서 kboard_option_tree_category_1 부분을 category1로 모두 교체하시면

    기본 카테고리1도 키워드로 검색하실 수 있습니다.

     

    추가로, 계층형 카테고리뿐만 아니라 별도로 추가하신 입력 필드도

    키워드로 검색하실 수 있습니다.

    KBoard(케이보드) 입력 필드 검색 방법 - 워드프레스 게시판 커스터마이징도 참고해보시겠어요?

    고맙습니다.

  • <option value="kboard_option_tree_category_1"<?php if(kboard_target() == 'kboard_option_tree_category_1'):?> selected<?php endif?>>카테고리1</option> 

    이거는 카테고리1안에 있는 모든 항목들을 기준으로 검색하는것이고

    <option value="kboard_option_tree_category_1["연필"]"<?php if(kboard_target() == 'kboard_option_tree_category_1["연필"]'):?> selected<?php endif?>>연필\</option>

    이런식으로 카테고리1안에 있는 항목의 이름을 기준으로 검색이 가능한가요?

  • 안녕하세요.

    계층형 카테고리에서 1차 카테고리가 연필인 게시글의 제목이나 내용을 검색하는 게 목적이신지요?

    좀 더 자세한 상황을 설명해주시면 저희도 좋은 방법이 있을지 고민해보겠습니다.

     

    추가로, KBoard 플러그인에서 kboard_list_where 필터를 사용하면

    게시글 목록 페이지에서 게시글 목록을 가져오는 DB쿼리문의 WHERE절을 편집할 수 있습니다.

    KBoard 액션과 필터는 아래의 링크를 참고해보시겠어요?

    https://www.cosmosfarm.com/products/kboard/hooks

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요