$category_option 변수 설정 어디에 있나요??

$category_option 변수 설정 어디에 있나요??

QA

$category_option 변수 설정 어디에 있나요??

답변 3

본문

안녕하세요.

게시판에서 보면 분류를 $category_option 변수로 사용하던데요.

이변수 설정은 어디에 있나요??

 

답변 부탁드립니다.

 

좋은 하루 보내세요^^ 

이 질문에 댓글 쓰기 :

답변 3

/bbs/list.php 파일 제일 처음에 있네요.

/bbs/write.php 파일에도 있구요.

write.php 파일에서는 get_category_option 함수(/lib/common.lib.php)를 호출합니다. 

bbs/write.php 파일에서

267번줄에

$category_option = get_category_option($bo_table, $ca_name);

부분에 함수로 정의되어 있고요.

이 함수값은

lib/common.lib.php 파일에서

759번줄에

function get_category_option($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 .= "<option value=\"$categories[$i]\"";
        if ($category == $ca_name) {
            $str .= ' selected="selected"';
        }
        $str .= ">$categories[$i]</option>\n";
    }

    return $str;
}

로 함수 선언이 되어 있습니다. 

/bbs/write.php 파일의 267라인에 아래와 같이 변수가 설정되어 있습니다. (그누보드 5.1.18 기준)

 

$category_option = get_category_option($bo_table, $ca_name); 

 

/lib/common.lib.php 파일의 795라인부터 해당 함수(get_category_option)가 정의되어 있습니다.

 

function get_category_option($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 .= "<option value=\"$categories[$i]\"";

        if ($category == $ca_name) {

            $str .= ' selected="selected"';

        }

        $str .= ">$categories[$i]</option>\n";

    }


    return $str;

}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로