view.skin.php 파일에서 궁금한점?.........

view.skin.php 파일에서 궁금한점?.........

QA

view.skin.php 파일에서 궁금한점?.........

답변 2

본문

view.skin.php 파일 즉 게시글 내용페이지에서는

$view 배열안에 해당 게시글의 컬럼 값들이 있습니다.


그것을 역추적해보면

결국은 bbs/board.php 파일을 통과하고

board.php 파일에서 wr_id가 있는지 레벨이 맞는지 검증을 한이후에

bbs/view.php 파일을 include합니다.

근데 막상 view.php 파일을 열어보면

해당 게시글을 가져오는 쿼리는 안보이네요

어쨋든 여기 부분으로 게시글의 내용들이 들어가게되는데

$view = get_view($write, $board, $board_skin_path);

get_view라는 함수를 또 추적해보면

결국은

// get_list 의 alias

function get_view($write_row, $board, $skin_url)

{

    return get_list($write_row, $board, $skin_url, 255);

}


get_list함수를 호출합니다.

하지만 또 get_list함수를 보면

게시글의 내용들은 $list 배열에 담고있는데

이것은 이미 게시글들의 내용들은 가져왔단말인데

어디 부분에서 쿼리를 실행해서 가져오는지 찾고있는데

아시는분계실까요??


간단하게는 게시글 상세페이지에서는 $view는 어디에서 쿼리로 읽어오냐 그위치를 알고싶습니다.

이 질문에 댓글 쓰기 :

답변 2

자문자답입니다..

commom.php 파일에서 불러오는군요


$write = array();

$write_table = "";

if ($bo_table) {

    $board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");

    if ($board['bo_table']) {

        set_cookie("ck_bo_table", $board['bo_table'], 86400 * 1);

        $gr_id = $board['gr_id'];

        $write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름

        //$comment_table = $g5['write_prefix'] . $bo_table . $g5['comment_suffix']; // 코멘트 테이블 전체이름

        if (isset($wr_id) && $wr_id)

            $write = sql_fetch(" select * from $write_table where wr_id = '$wr_id' ");

    }

}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,429
© SIRSOFT
현재 페이지 제일 처음으로