그누보드 [G5] 카테고리를 게시판 설정에서 가로형과 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
조건 : 게시판설정의 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
댓글목록
등록된 댓글이 없습니다.