테스트 사이트 - 개발 중인 베타 버전입니다

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

펭귄22 9년 전 조회 2,462

 

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

 

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

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

 

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

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

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

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

 

관련 부분의 소스를 보니

 

list.skin.php에는

</p><p><!-- 게시판 카테고리 시작 { --></p><p>    <?php if ($is_category) { ?></p><p>    <nav id="bo_cate"></p><p>        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2></p><p>        <ul id="bo_cate_ul"></p><p>            <?php echo $category_option ?></p><p>        </ul></p><p>    </nav></p><p>    <?php } ?></p><p>    <!-- } 게시판 카테고리 끝 --></p><p>

 

write.skin.php 에는

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

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

 

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

 

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

 

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

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

답변 1개

채택된 답변
+20 포인트

분류에 sort 기능이 있나요?

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

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

 

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

답변에 대한 댓글 3개

펭귄22
9년 전
네네 해당 분류글만 모아서 보여주는 기능을 sort라고 불렀습니당
그 기능이 혹시 괄호가 있으면 안되고 그런건가요
그누보드4에서는 했었던 기억이 있어서요
승희아빠
9년 전
네 그러네요. 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]
펭귄22
9년 전
오옷 감사합니다!! 그렇다면 그냥 괄호를 빼는게 낫을것 같네요 ㅋㅋㅋㅋ 정말정말 감사합니다!!!!!

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

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

로그인