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

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

· 5년 전 · 4751 · 6

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년 전
감사합니다.
좋아요 사용해보겠습니다.
5년 전
오!.... 찾던거에요! 감사합니다.
예전 자료만 있더만 최근 자료네요!! 감사합니다. 잘 적용하였습니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168