본문 바로가기
웹개발/PHP

그누보드 베스트글 리스트 만드는법

by 코딩에서개발로. 2016. 8. 2.
반응형

기본 베이직 스킨에 적용해 봤습니다.

list.skin.php에 사용할 카테고리를 붙여넣기합니다.

아래 테이블명은 맞춰서 수정하세요.  아래 게시판아이디는 bestboard 입니다.

<!-- BEST 게시판 카테고리 시작 { -->
    <nav id="bo_cate">
        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
        <ul id="bo_cate_ul">
             <li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=bestboard" <?php if(!$sfl){ echo 'id="bo_cate_on"'; } ?> >기본</a></li>
             <li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=bestboard&sfl=wr_good||wr_comment||wr_hit&stx=20" <?php if($sfl=="wr_good||wr_comment||wr_hit"){ echo 'id="bo_cate_on"'; } ?>>BEST</a></li>
             <li><a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=bestboard&sfl=wr_nogood&stx=20" <?php if($sfl=="wr_nogood"){ echo 'id="bo_cate_on"'; } ?> >유배</a></li>
        </ul>
    </nav>
    <!-- } 게시판 카테고리 끝 -->

이렇게만 사용하면 기본과 유배는 잘 되나 베스트는 댓글갯수쿼리에 문제가 있을 수 있어서  

/lib/common.lib.php의 637번째 줄에 추가를 해줍니다.

 

                case "wr_hit" :
                case "wr_good" :
                case "wr_nogood" :
                case "wr_comment" : //이부분 추가하세요.
                    $str .= " $field[$k] >= '$s[$i]' ";
                    break;
                // 번호는 해당 검색어에 -1 을 곱함

 

이러면 원하는 정도의 게시판은 구현을 하실 수 있습니다.

 

심플하게 변경을 해 봤습니다.

반응형