테스트 사이트 - 개발 중인 베타 버전입니다

카테고리를 게시판 설정에서 가로형과 select형를 선택적으로 사용하기

카테고리(Category)를 게시판 설정에서 가로형(그누보드5)과 세로 select형(그누보드4)를 선택적으로 사용하기
조건 : 게시판설정의 8번 여유필드를 사용, 요 필드를 다른 용도로 사용하는 경우는 bo_8 을 다른 여유필드로 변경하세요


1. 그누보드5 / skin / board / basic / list.skin.php 에서

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

를 아래와 같이 변경

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

if ($board[bo_8_subj] != "카테고리: 1 세로, 2 가로")
sql_query("update $g5[board_table] set bo_8_subj='카테고리: 1 세로, 2 가로' where bo_table='$bo_table'", false);
if (!$board[bo_8]) {
sql_query("update $g5[board_table] set bo_8='2' where bo_table='$bo_table'", false);
}


2. 그누보드5 / skin / board / 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 } ?>
<!-- } 게시판 카테고리 끝 -->

를 다음과 같이 변경

<!-- 게시판 카테고리 시작 { -->
<?php if ($is_category) { ?>
<nav id="bo_cate">
<?php
if ($board[bo_8] == 1) { // 카테고리 select형 (그누보드4)
$category_option_old = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음
?>
<form name="fcategory" method="get" action="<?php echo $_SERVER[PHP_SELF]; ?>" style="margin:0; padding:0;">
<input type="hidden" name="bo_table" value="<?php echo $bo_table; ?>">
<select name="sca">
<option value=''>전체</option>
<?php echo $category_option_old; ?>
</select>
<input type="submit" value="확인">
</form>
<?php
} else { // 카테고리 가로형 (그누보드5)
?>
<h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
<ul id="bo_cate_ul">
<?php echo $category_option ?>
</ul>
<?php
} // 카테고리 출력 끝
?>
</nav>
<?php } ?>
<!-- } 게시판 카테고리 끝 -->


참고자료
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=992

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

역시 최고 이십니다. 추천 드려요
레스트님 추천 감사합니다.

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고