페이지별 카테고리 리스트목록을 다르게 하는 방법

1. 정확한 제품 또는 플러그인 이름

 

 

2. 상세 내용

2개의 페이지에서 케이보드 디폴트스킨으로 사용중입니다.

A페이지, B페이지 이렇게 사용중인데

A페이지는 계층형카테고리로 B페이지는 기본카테고리로 사용하고 있어요.

여기서 문제는 A페이지와 B페이지에서 게시판 리스트에 카테고리명이 동일에 노출되고 있어요.

list.php에서 

<td class="kboard-list-category1">업태</td>
<td class="kboard-list-category2">업종</td>

이렇게 수정해놨더니 A페이지와 B페이지에서 같이 보이고 있다는거죠;;

A페이지에서는 저 코드가 맞지만 B페이지에서 다르게 써줘야하는데 커뮤니티를 다 뒤져보아도 이해되는 답글들이 없어서요

부탁드립니다.

 

3. 확인 가능한 상세 페이지 주소

 

 

4. 수정한 코드 내역 (있다면)

 

 

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

    list.php에서 코드를 바꾸게 되시면 A,B게시판 둘다 적용되게 되는 현상이 발생하니

    list.php 파일은 원래 형태로 수정해주시고

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 ->기본설정 에서 카테고리를 설정하는게

    각 게시판 별로 카테고리를 다르게 설정할 수 있습니다.

    다시 설정해보시겠어요?

    고맙습니다.

  • 안녕하세요 답변 감사합니다.

    카테고리를 리스트에 넣어주고 싶은데 원래대로 해놓았더니 카테고리가 보이질 않네요;;

    1.계층형 카테고리를 리스트에 보여주기 위해

    <?php if($board->use_category == 'yes' && $board->isTreeCategoryActive()):?>
    	<td class="kboard-list-category1"><?php echo $content->option->tree_category_1?></th>
    	<td class="kboard-list-category2"><?php echo $content->option->tree_category_2?></th>
    <?php endif?>

    이 코드를 어디에 삽입해야 하는건가요?

    2. 기본 카테고리를 리스트에 보여주기 위해

    레이아웃을 변경하시려면 KBoard 스킨 파일을 수정해주셔야합니다.
    
    /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일을 수정해주세요.
    
     
    
    1. 아래 코드를 찾아서 굵게 표시된 코드를 새로 추가해주세요.
    
    <td class="kboard-list-uid"><?php echo __('Number', 'kboard')?></td>
    <td class="kboard-list-category1">카테고리1</td>
    <td class="kboard-list-category2">카테고리2</td>
    
     
    
    2. 아래 코드를 찾아서 굵게 표시된 코드를 새로 추가해주세요.
    
    <td class="kboard-list-uid"><?php echo __('Notice', 'kboard')?></td>
    <td class="kboard-list-category1"><?php echo $content->category1?></td>
    <td class="kboard-list-category2"><?php echo $content->category2?></td>
    
     
    
    3. 아래 코드를 찾아서 굵게 표시된 코드를 새로 추가해주세요.
    
    <td class="kboard-list-uid"><?php echo $list->index()?></td>
    <td class="kboard-list-category1"><?php echo $content->category1?></td>
    <td class="kboard-list-category2"><?php echo $content->category2?></td>

    이 코드를 활용하라는 답글을 보았는데 어디에 삽입해야하는건가요?

     

    3. 위 2개 코드를 list.php에 삽입해도 되는건가요?

  • 원래대로 돌리고 싶으신건가요?

    아래 코드는 원본 카테고리 표시 코드입니다.

    아래 코드를 참고하여 수정해보시겠어요?

    <!-- 카테고리 시작 -->
    <?php
    if($board->use_category == 'yes'){
    	if($board->isTreeCategoryActive()){
    		$category_type = 'tree-select';
    	}
    	else{
    		$category_type = 'default';
    	}
    	$category_type = apply_filters('kboard_skin_category_type', $category_type, $board, $boardBuilder);
    	echo $skin->load($board->skin, "list-category-{$category_type}.php", $vars);
    }
    ?>
    <!-- 카테고리 끝 -->

     

    가장 간단한 방법은 원본 파일을 새로 내려 받아서

    카테고리 부분중 다른 부분을 수정하시면 될 듯 합니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기