링크
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
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기