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

 

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

 

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

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

 

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

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

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

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

 

관련 부분의 소스를 보니

 

list.skin.php에는

Copy
<!-- 게시판 카테고리 시작 { -->    <?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 에는

Copy
<?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개

채택된 답변
+20 포인트

분류에 sort 기능이 있나요?

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

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

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

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

[code]
if (isset($_REQUEST['sca'])) {
$sca = clean_xss_tags(trim($_REQUEST['sca']));
if ($sca) {
$sca = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&amp;sca=' . urlencode($sca);
}
} else {
$sca = '';
}
[/code]
오옷 감사합니다!! 그렇다면 그냥 괄호를 빼는게 낫을것 같네요 ㅋㅋㅋㅋ 정말정말 감사합니다!!!!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고