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

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

· 11년 전 · 6222 · 2
카테고리(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개

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

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168