게시판 목록에 있는 분류탭 메뉴를 view 페이지에서도 그대로 출력 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

게시판 목록에 있는 분류탭 메뉴를 view 페이지에서도 그대로 출력

관리자 17-10-14 14:30

게시판 목록 페이지에 있는 분류탭 메뉴를 view 페이지에도 똑같이 출력하는 방법입니다.



1. 전체 게시판에 적용할 때


bbs/view.php 파일 상단에 추가

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

위치는 위 코드 바로 아래에 추가


2. 특정 게시판에 적용할 때


게시판 스킨 view.skin.php 파일 상단에 추가



위 두 파일을 모두 수정할 필요는 없으며

전체 게시판에 적용하고 싶으면 1번 파일에 추가하면 되고

특정 게시판에만 적용하고 싶으면 2번 파일에만 추가하면 됩니다.



추가해야할 내용


// 분류 사용 여부

$is_category = false;

$category_option = '';

if ($board['bo_use_category']) {

    $is_category = true;

    $category_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;


    $category_option .= '<li><a href="'.$category_href.'"';

    if ($sca=='' && !$wr_id)

        $category_option .= ' id="bo_cate_on"';

    $category_option .= '>전체</a></li>';


    $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음

    for ($i=0; $i<count($categories); $i++) {

        $category = trim($categories[$i]);

        if ($category=='') continue;

        $category_option .= '<li><a href="'.($category_href."&amp;sca=".urlencode($category)).'"';

        $category_msg = '';

        if ($category==$sca || $category==$category_name) { // 현재 선택된 카테고리라면

            $category_option .= ' id="bo_cate_on"';

            $category_msg = '<span class="sound_only">열린 분류 </span>';

        }

        $category_option .= '>'.$category_msg.$category.'</a></li>';

    }

}



게시판 스킨 view.skin.php 파일에서 분류탭을 넣고 싶은 위치에 추가

아래 내용은 basic 스킨 기준입니다. list.skin.php 파일에 있는 분류 출력 부분 내용 그대로 복사한 겁니다.

스킨에 따라 다를 수 있으므로 사용하고 있는 스킨을 참고해서 적용하세요.


추가해야할 내용


<!-- 게시판 카테고리 시작 { -->

<?php if ($is_category) { ?>

<nav id="bo_cate">

    <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>

    <ul id="bo_cate_ul">

        <?php echo $category_option ?>

    </ul>

</nav>

<?php } ?>

<!-- } 게시판 카테고리 끝 -->



정상적으로 수정이 되었다면 스크린샷처럼 view 페이지에서도 분류탭이 출력될 겁니다.

이것도 예전에 SIR에 올렸던 내용인데 옮겨왔습니다.

로그인 후 댓글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright © GNUSTUDY. All rights reserved.