KBoard 오션 프랜차이즈 스킨에서도 카테고리 분류가 가능한가요?

안녕하세요.

KBoard 오션 프랜차이즈 스킨을 사용하고 있습니다~^^

지역으로 나눠지기도 하지만

카테고리 분류도 가능한지 궁금합니다.

카테고리 예: 신규지점, 유료지점, 무료지점 등등등

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 오션 프랜차이즈 스킨에서 카테고리는 별도로 지원하지 않고 있습니다.

    카테고리1의 경우는 서울, 부산 등 지역을 설정하는 기능으로 사용되고 있으며,

    카테고리2는 노출되지 않고 있습니다.

     

    별도의 카테고리를 사용하시려면 카테고리2 기능을 활용하셔야 할 듯합니다.

    코드 수정이 가능하시다면,

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

    아래의 코드를 찾아서

    <div class="kboard-attr-row">
    	<label class="attr-name" for="kboard-ocean-franchise-branch"><?php echo __('Branch', 'kboard-ocean-franchise')?></label>
    	<div class="attr-value"><input type="text" id="kboard-ocean-franchise-branch" name="member_display" value="<?php echo $content->member_display?>"></div>
    </div>

    찾은 코드 위에 아래의 코드를 추가해보세요.

    <?php if(!$board->isTreeCategoryActive()):?>
    	<?php if($board->initCategory2()):?>
    	<div class="kboard-attr-row">
    		<label class="attr-name" for="kboard-select-category2"><?php echo __('Category', 'kboard')?></label>
    		<div class="attr-value">
    			<select id="kboard-select-category2" name="category2">
    				<option value=""><?php echo __('Category', 'kboard')?> <?php echo __('Select', 'kboard')?></option>
    				<?php while($board->hasNextCategory()):?>
    				<option value="<?php echo $board->currentCategory()?>"<?php if($content->category2 == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
    				<?php endwhile?>
    			</select>
    		</div>
    	</div>
    	<?php endif?>
    <?php endif?>

    위의 코드를 추가하시면 게시글 작성 시 지점명 위에 카테고리가 표시됩니다.

     

    /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <!-- 리스트 시작 -->

    찾은 코드 위에 아래의 코드를 추가해보세요.

    <div class="kboard-category category-mobile">
    	<form id="kboard-category-form-<?php echo $board->id?>" method="get" action="<?php echo $url->toString()?>">
    		<?php echo $url->set('pageid', '1')->set('category1', '')->set('category2', '')->set('target', '')->set('keyword', '')->set('mod', 'list')->toInput()?>
    		
    		<?php if($board->initCategory2()):?>
    			<select name="category2" onchange="jQuery('#kboard-category-form-<?php echo $board->id?>').submit();">
    				<option value=""><?php echo __('All', 'kboard')?></option>
    				<?php while($board->hasNextCategory()):?>
    				<option value="<?php echo $board->currentCategory()?>"<?php if(kboard_category2() == $board->currentCategory()):?> selected<?php endif?>><?php echo $board->currentCategory()?></option>
    				<?php endwhile?>
    			</select>
    		<?php endif?>
    	</form>
    </div>
    
    <div class="kboard-category category-pc">
    	<?php if($board->initCategory2()):?>
    		<ul class="kboard-category-list">
    			<li<?php if(!kboard_category2()):?> class="kboard-category-selected"<?php endif?>><a href="<?php echo $url->set('category2', '')->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->tostring()?>"><?php echo __('All', 'kboard')?></a></li>
    			<?php while($board->hasNextCategory()):?>
    			<li<?php if(kboard_category2() == $board->currentCategory()):?> class="kboard-category-selected"<?php endif?>>
    				<a href="<?php echo $url->set('category2', $board->currentCategory())->set('pageid', '1')->set('target', '')->set('keyword', '')->set('mod', 'list')->toString()?>"><?php echo $board->currentCategory()?></a>
    			</li>
    			<?php endwhile?>
    		</ul>
    	<?php endif?>
    </div>

     

    워드프레스 관리자 -> 외모(테마 디자인) -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보세요.

    #kboard-ocean-franchise-list .kboard-category { float: left; padding-bottom: 15px; width: 100%; }
    #kboard-ocean-franchise-list .kboard-category.category-mobile { display: none; }
    #kboard-ocean-franchise-list .kboard-category.category-pc { display: block; }
    #kboard-ocean-franchise-list .kboard-category select { display: inline; margin: 0 0 5px 0; padding: 0; width: 100%; min-width: 100%; height: 28px; line-height: 28px; font-size: 12px; color: #666666; border-radius: 0; border: 1px solid #f1f1f1; background: white; vertical-align: middle; box-shadow: none; box-sizing: border-box; text-indent: 0; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; }
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list { margin: 0 0 5px 0; padding: 0; list-style: none; border: 0; background-color: #f9f9f9; overflow: hidden; }
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list li { display: inline-block; *display: inline; zoom: 1; margin: 0; padding: 0 5px; border: 0; list-style: none; }
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list li::before,
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list li::after { display: none; }
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list li a { display: block; padding: 10px 10px 8px 10px; font-size: 13px; border: 0; border-bottom: 2px solid transparent; text-decoration: none; text-shadow: none; box-shadow: none; color: #515151; }
    #kboard-ocean-franchise-list .kboard-category .kboard-category-list li.kboard-category-selected a { font-weight: bold; border-bottom: 2px solid #545861; color: #545861; }
    
    @media screen and (max-width: 600px) {
    	#kboard-ocean-franchise-list .kboard-category.category-mobile { display: block; }
    	#kboard-ocean-franchise-list .kboard-category.category-pc { display: none; }
    }

    위의 코드들을 적용하시면 게시글 목록 페이지에서 카테고리로 검색할 수 있습니다.

     

    리스트나 본문 페이지에서 게시글의 카테고리를 표시하시려면

    아래의 코드를 적절한 위치에 추가해보세요.

    <?php echo $content->category2?>

     

    추가한 코드가 정상적으로 동작하게 하시려면

    KBoard 게시판 설정 중 카테고리가 활성화되어 있어야 하며

    카테고리2 입력 필드에 사용하실 카테고리를 입력해주셔야 합니다.

     

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

    카테고리 활성화 및 카테고리2를 설정하실 수 있습니다.

    고맙습니다.

  • 답변 너무 감사합니다~^^ 계층 카테고리도 이용되고 있지 않아서 저는 계층 카테고리 수정으로 수정했습니다^^

    다음번에는 알려주신 카테고리2로 작업해볼게용^^

    감사합니다.

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