COMING SOON 🚀

채택완료

글 작성(수정)시 분류 목록이 표시되지 않네요.

사용된 스킨은 카이루님의 그리드 게시판 스킨입니다.

https://sir.kr/g5_skin/36865

 

해당 스킨에서는 분류가 사용되지 않아서

직접 타 스킨의 기본 분류 리스트가 출력되는 부분을 북붙으로 넣어봤는데

옵션의 맨 위 '선택하세요'만 셀렉트박스에 출력이 되고 분류에 저장된 값은

전혀 불러오지 못하고 있습니다.

 

        <?php if ($is_category) { ?>

        <tr>

            <th><label for="ca_name">분류<strong class="sound_only">필수</strong></label></th>

            <td>

                <select name="ca_name" id="ca_name" required class="frm_input required">

                    <option value="">선택하세요</option>

                    <?php echo $category_option ?>

                </select>

                <?php echo print_r($category_option); ?>

            </td>

        </tr>

        <?php } ?>

 

처음 이렇게만 추가했을땐 셀렉트박스조차 나오지 않아서

bbs/list.php에 있던 아래 내용을 상단에 추가했더니

 

        <?php // 분류 사용 여부

 

        $is_category = false;

        $category_option = '';

        if ($board['bo_use_category']) {

            $is_category = true;

            $category_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;

            $category_option .= '<li><a href="'.$category_href.'"';

            if ($sca=='')

                $category_option .= ' id="bo_cate_on"';

            $category_option .= '>전체</a></li>';

            $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음

            for ($i=0; $i<count($categories); $i++) {

                $category = trim($categories[$i]);

                if ($category=='') continue;

                $category_option .= '<li><a href="'.($category_href."&sca=".urlencode($category)).'"';

                $category_msg = '';

                if ($category==$sca) { // 현재 선택된 카테고리라면

                    $category_option .= ' id="bo_cate_on"';

                    $category_msg = '<span class="sound_only">열린 분류 </span>';

                }

            $category_option .= '>'.$category_msg.$category.'</a></li>';

            }

 

        } ?>

 

그나마 '선택하세요'는 출력이 된 상태입니다.

 

 

왜 이럴까요.

 

print_r을 이용해서 bo_category_list와 $category $categories $category_option 등 모두 변수가 정상적으로 저장되어 있는걸 확인했습니다.

 

혹시 이 그리드 스킨은 분류값을 저장하는 필드가 다른걸까요? ㅠ

 

3일째 분류앞에 발이 묶여 아무것도 하지 못하고 있네요.

(그리드가 처음이라 참 답답합니다 ㄷㄷㄷㄷㄷㄷ)

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

첫번째 항목에서는 $is_category 값이 true인지 확인해보시구요

두번째 항목에서는 $board['bo_use_category'] 값이 빈값이든 들어있기때문에 출력이 되었어요

 

$category_option 이값이 문자열로 <option></option> 항목이 문자열로 들어있을거 같아요

그래서 위의 값을 확인해보시길 바랍니다.

답변에 대한 댓글 1개

답변 감사합니다. 말씀해 주신 방법 모두 시도해 보았지만 값이 모두 존재하는걸 확인했습니다.
결국 게시판 여분필드를 이용해서 카테고리 적용했습니다.
고맙습니다. ^^

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