링크
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=992 (347) http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1665 (496)
카테고리(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
게시글 목록
| 번호 | 제목 |
|---|---|
| 23798 | |
| 23797 | |
| 23792 | |
| 23791 | |
| 23785 | |
| 23781 | |
| 23770 | |
| 23766 | |
| 23764 | |
| 23761 | |
| 23747 | |
| 23732 | |
| 23724 | |
| 23718 | |
| 23706 | |
| 23700 | |
| 23697 | |
| 23686 | |
| 23682 | |
| 23681 | |
| 23680 | |
| 23678 | |
| 23665 | |
| 23644 | |
| 23643 | |
| 23639 | |
| 23637 | |
| 23630 | |
| 23626 | |
| 23616 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기