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

게시판 글쓰기에서 분류 선택 radio 버튼으로 바꾸기

bbs/write.php 

263라인 

$is_category = false;
$category_option = '';
if ($board['bo_use_category']) {
    $ca_name = "";
    if (isset($write['ca_name']))
        $ca_name = $write['ca_name'];
    $category_option = get_category_option($bo_table, $ca_name);
    $is_category = true;
}

상기 코딩 밑에 아래 내용 입력

(원래는 common.lib.php 내에 있는 get_category_option 함수인데

get_category_option1 으로 함수명 변경해서 약간 손봤습니다.)

 

// 분류 옵션을 얻음 (라디오체크버트)
// 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체
function get_category_option1($bo_table='', $ca_name='')
{
    global $g5, $board, $is_admin;

    $categories = explode("|", $board['bo_category_list'].($is_admin?"|공지":"")); // 구분자가 | 로 되어 있음
    $str = "";
    for ($i=0; $i<count($categories); $i++) {
        $category = trim($categories[$i]);
        if (!$category) continue;

        $str .= "<input type=\"radio\" name=\"ca_name\" value=\"$categories[$i]\" ";
        if($i==0) $str .= ' checked';
        if ($category == $ca_name) {
            $str .= ' checked';
        }
        $str .= ">&nbsp;&nbsp;$categories[$i] &nbsp;&nbsp;&nbsp;&nbsp;";
    }

    return $str;
}

 

$category_option1 = '';
if ($board['bo_use_category']) {
    $ca_name = "";
    if (isset($write['ca_name']))
        $ca_name = $write['ca_name'];
    $category_option1 = get_category_option1($bo_table, $ca_name);
    $is_category = true;
}

 

그리고 해당 스킨 write.skin.php 파일내

카테고리 입력 부분에서

<!-- 카테고리 드롭다운박스
        <select name="ca_name" id="ca_name" required>
            <option value="">분류를 선택하세요</option>
            <?php echo $category_option ?>
        </select>
        -->
        <?php echo $category_option1 ?>

 

위와 같이 기존 꺼 주석 처리하고

<?php echo $category_option1 ?>

위와 같이 써주시면 됩니다.

 

별거 아니지만 혹시나 도움되시는 분들 가져다가 쓰세요..

 

댓글 작성

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

로그인하기

댓글 6개

오... 셀렉박스보단 라디오로 하는게 분류가 뭐뭐 있는지 처음부터 한눈에 들어와서 사용하기엔 편할 것 같네요!
감사합니다
필요한 기능이었습니다
감사합니다.
좋아요 사용해보겠습니다.
오!.... 찾던거에요! 감사합니다.
예전 자료만 있더만 최근 자료네요!! 감사합니다. 잘 적용하였습니다.

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고