2026, 새로운 도약을 시작합니다.

게시판 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."&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>';
}
}

위 코드를 보면 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 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,599
2741 4일 전 조회 130
2740 5일 전 조회 113
2739 1주 전 조회 217
2738 1주 전 조회 221
2737 1주 전 조회 185
2736 2주 전 조회 285
2735 3주 전 조회 290
2734 3주 전 조회 265
2733 1개월 전 조회 267
2732 1개월 전 조회 303
2731 1개월 전 조회 270
2730 1개월 전 조회 229
2729 1개월 전 조회 362
2728 1개월 전 조회 248
2727 1개월 전 조회 422
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 364
2723 1개월 전 조회 267
2722 1개월 전 조회 301
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 314
2718 2개월 전 조회 203
2717 2개월 전 조회 337
2716 2개월 전 조회 204
2715 2개월 전 조회 315
2714 2개월 전 조회 273
2713 2개월 전 조회 378
2712 2개월 전 조회 292
🐛 버그신고