게시판 분류(카테고리) 기능이 작동하지 않습니다.

게시판 분류(카테고리) 기능이 작동하지 않습니다.

QA

게시판 분류(카테고리) 기능이 작동하지 않습니다.

답변 1

본문

 

그누보드5의 기본 basic 스킨을 이용하여 게시판을 만들었습니다.

 

분류기능을 사용하고자 게시판관리에서 분류 사용 체크박스에 체크하고

분류할 내용을 입력했습니다.

 

그래서 게시판 상단에는 분류 항목이 잘 출력이 되는데

문제는 글을 쓸 때 카테고리를 입력하고 작성완료를 눌러도

상단의 분류들을 누르면 자동으로 sort가 안된다는 겁니다.

(리스트의 제목 부분에는 분류 내용이 함께 잘 나오고 있습니다.)

 

관련 부분의 소스를 보니

 

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 } ?>
    <!-- } 게시판 카테고리 끝 -->

 

write.skin.php 에는


<?php if ($is_category) { ?>
        <tr>
            <th scope="row"><label for="ca_name">분류<strong class="sound_only">필수</strong></label></th>
            <td>
                <select name="ca_name" id="ca_name" required class="required" >
                    <option value="">선택하세요</option>
                    <?php echo $category_option ?>
                </select>
            </td>
        </tr>
        <?php } ?>
 

이렇게 되어있던데, 기본 그누보드5를 받았을 때 내용 그대로더군요.

 

그럼 안될 이유가 없는데ㅠㅠㅠ

 

어디 다른 부분에서 영향을 미치는 곳이 있을까요??

 

분류 항목에 괄호가 들어가면 혹시 sort가 안되나요??

이 질문에 댓글 쓰기 :

답변 1

분류에 sort 기능이 있나요?

그냥 해당 분류글만 모아서 보여주는 기능으로 알고 있는데요...

sort는 제목라인에 날짜와 조회수만 되는 걸로 알고 있는데요.

 

네 그러네요. common.php에서 괄호를 날려 버리네요. (4번째줄 참고)
그래서 검색시에는 괄호 없는 검색어가 되서 검색이 안되는 겁니다.
저기서 괄호를 빼던지 글쓰기 할때 괄호 빼고 ca_name에 들어가도록 하던지
둘중 하나 처리하시면 되지 싶습니다.
아마도 서브쿼리에 의한 인젝션을 막기 위해 뺀거 같은데...
저라면 보안 관련된건 수정 안하고 합니다만...


if (isset($_REQUEST['sca']))  {
    $sca = clean_xss_tags(trim($_REQUEST['sca']));
    if ($sca) {
        $sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
        $qstr .= '&amp;sca=' . urlencode($sca);
    }
} else {
    $sca = '';
}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로