게시판 view 페이지에 카테고리(분류) 탭 메뉴 출력하기

02.png
게시판 목록에 있는 카테고리를 그 모양 그대로 view 페이지에 출력하는 방법입니다.

1. bbs/view.php 상단에 추가 또는 사용하고 있는 게시판 스킨 view.skin.php 상단에 추가
두 파일에 다 할 필요는 없으며 한 군데만..

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
위치는 여기 바로 아래...

// 분류 사용 여부
$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."&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>';
}
}

위 코드를 보면 bbs/list.php 상단부분과 거의 동일하지만 조금 수정되었습니다.
보통 목록에서 카테고리 메뉴를 먼저 클릭한 상태에서 게시물을 클릭하면 상관없는데 카테고리를 먼저 클릭하지 않은 상태에서 게시물을 클릭하면 선택된 글의 카테고리 탭이 활성화되지 않아서 일부 수정하였습니다.

그누 원본을 수정하기 곤란하다면 bbs/view.php 파일에 추가하지 말고..
위 코드 그대로 게시판 스킨 view.skin.php 파일 상단에 넣어도 작동하네요.
특정 게시판에만 적용하고 싶으면 스킨 파일에 추가하는 게 더 나은 방법 같습니다.


2. 게시판 스킨 view.skin.php 파일에서 카테고리 탭을 출력하고 싶은 위치에 추가
(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 } ?>
<!-- } 게시판 카테고리 끝 -->

첨부파일

02.png (10.8 KB)
54회 2017-01-12 19:14
|

댓글 11개

감사합니다~~ 필요한 자료네요
좋은 자료 감사합니다.
[http://sir.kr/data/editor/1712/142f59c771d239bedd33ff4df392f9a5_1512467819_8433.png]

작은 별님 첨부된 사진과 같은거 구현하고 있는데요

반복문에서 카테고리 전부다 나오는것까지 했는데

1번 카테고리
제목들

2번 카테고리
제목들

이런식으로 구현하려면

반복문 안에 반복문 돌리고

카테고리와 == 각 글의 카테고리 비교해서 넣는 방법이 생각나는데

혹시 그 방법외에 방법이 없을까요?
게시판뷰 페이지에서 카테고리 출력 감사합니다
감사합니다. 현재 버전에도 잘 적용되네요
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
8년 전 조회 4,419
8년 전 조회 4,870
8년 전 조회 6,647
8년 전 조회 6,954
9년 전 조회 5,845
9년 전 조회 5,415
9년 전 조회 6,709
9년 전 조회 4,829
9년 전 조회 6,323
9년 전 조회 6,541
9년 전 조회 4,986
9년 전 조회 1.1만
9년 전 조회 9,211
9년 전 조회 5,917
9년 전 조회 1.9만
9년 전 조회 1.1만
9년 전 조회 5,846
9년 전 조회 4,614
9년 전 조회 8,406
9년 전 조회 5,416
9년 전 조회 7,380
9년 전 조회 5,029
9년 전 조회 1.3만
9년 전 조회 7,364
9년 전 조회 1만
9년 전 조회 5,976
9년 전 조회 8,539
9년 전 조회 6,184
9년 전 조회 7,809
9년 전 조회 6,675