채택완료

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

2016-06-21 (화) 10:37:39 5,403

안녕하세요.

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

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

답변 부탁드립니다.

좋은 하루 보내세요^^ 

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2016-06-21 (화) 10:59:51

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

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

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

답변에 대한 댓글 1개

답변 감사합니다~
2016-06-21 (화) 10:58:18

/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;

}

답변에 대한 댓글 1개

답변 감사합니다~

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;
}

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

답변에 대한 댓글 1개

답변 감사합니다~

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