최신글 추출 2개의 게시판을 만들때

최신글 추출 2개의 게시판을 만들때

QA

최신글 추출 2개의 게시판을 만들때

본문

인덱스에 아래와 같이 기술하였고

<?

$g4_path = "g4"; 

include_once("$g4_path/common.php"); //경로 지정하세요.

include_once("$g4[path]/lib/latest.lib.php"); 

include_once("$g4[path]/lib/total_gallery.lib.php");

 

$board_arr = array(equs,genesis,hg,k9_7_5); //추출할 게시판명($bo_table)을 따옴표(,)로 구분하여 차례로 적어주세요

$board_arr2 = array(sub5_1,sub6_1,sub7_1); 

 

?>

 

 

lib 페이지에서 어떤부분을 수정해야 2개의 게시판을 인덱스에  추출할수 있을까요?

아래는 lib.php 입니다. 

// 최신글 추출

function arr_new_gallery($skin_dir="", $board_arr=array(),   $rows=10, $subject_len=40, $options="")

{

    global $g4;

 

if ($skin_dir)

        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";

    else

        $latest_skin_path = "$g4[path]/skin/latest/basic";

 

    $list = array();

    $board_list = array();

 

    //검색조건

    if(count($board_arr)>0){

    $qry_bo_search=" bo_table in(";

    for($i=0; $i<count($board_arr); $i++) {

    $bo_table=$board_arr[$i];

    $qry_bo_search .= "'$bo_table'";

    if($i<count($board_arr)-1) $qry_bo_search .= ", ";

    }

$qry_bo_search .= ")";

} else {

$qry_bo_search="(1)";

}

 

//echo $qry_bo_search;

 

//new에서 해당되는 게시판의 최신글 뽑아오기

    $sql = "select bo_table, wr_id from $g4[board_new_table]

where wr_id = wr_parent and $qry_bo_search order by bn_datetime desc LIMIT 0,$rows";

 

$result = sql_query($sql);

    for ($i=0; $row = sql_fetch_array($result); $i++) {

    $bo_table=$row[bo_table];

    $write_table=$g4['write_prefix'].$bo_table;

 

    $board_sql = " select * from $g4[board_table] where bo_table = '$bo_table'";

    $board_list[$i]=sql_fetch($board_sql);

        $list[$i]=sql_fetch("select * from $write_table where wr_id='$row[wr_id]' ");

    

//파일 뽑기

        //$img_file_info = "select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[wr_id]' and bf_no = 0";

                

// 이미지 정보 가져오기

//$list[$i]['file'] =$img_file_info; 

        $list[$i]['file'] = get_file($board_list[$i][bo_table], $list[$i][wr_id]);

        

        //기타 설정

    if ($subject_len)

        $list[$i]['subject'] = conv_subject($list[$i]['wr_subject'], $subject_len, "…");

    else

        $list[$i]['subject'] = conv_subject($list[$i]['wr_subject'], $board_list[$i]['bo_subject_len'], "…");

 

    $list[$i][href]="$g4[bbs_path]/board.php?bo_table={$board_list[$i][bo_table]}&wr_id={$list[$i][wr_id]}".$qstr;

 

    //$list[$i]['is_notice'] = preg_match("/[^0-9]{0,1}{$list[$i]['wr_id']}[\r]{0,1}/", $board_list[$i]['bo_notice']);

    $list[$i]['is_notice']=false;

    $arr_notice = split("\n", trim($board_list[$i]['bo_notice']));

    if(in_array($list[$i]['wr_id'], $arr_notice)) $list[$i]['is_notice']=true;

 

    echo "<!--".$board_list[$i]['bo_table']."/".$board_list[$i]['bo_notice']."-->";

 

    $list[$i]['icon_new'] = "";

     if ($list[$i]['wr_datetime'] >= date("Y-m-d H:i:s", $g4['server_time'] - ($board_list[$i]['bo_new'] * 3600)))

         $list[$i]['icon_new'] = "<img src='$latest_skin_path/img/icon_new.gif' align='absmiddle'>";

 

        $list[$i]['comment_cnt'] = "";

    if ($list[$i]['wr_comment'])

        $list[$i]['comment_cnt'] = "({$list[$i][wr_comment]})";

 

if ($board_list[$i]['bo_use_comment'])

        $list[$i]['comment_href'] = "javascript:win_comment('$g4[bbs_path]/board.php?bo_table=$board_list[$i][bo_table]&wr_id=$list[$i][wr_id]&cwin=1');";

    else

        $list[$i]['comment_href'] = $list[$i]['href'];

 

    $list[$i]['icon_secret'] = "";

    if (strstr($list[$i]['wr_option'], "secret"))

        $list[$i]['icon_secret'] = "<img src='$latest_skin_path/img/icon_secret.gif' align='absmiddle'>";

 

    $list[$i]['datetime'] = substr($list[$i]['wr_datetime'],0,10);

    $list[$i]['datetime2'] = $list[$i]['wr_datetime'];

 

    if ($list[$i]['datetime'] == $g4['time_ymd'])

        $list[$i]['datetime2'] = substr($list[$i]['datetime2'],11,5);

    else

        $list[$i]['datetime2'] = substr($list[$i]['datetime2'],5,5);

// 삭제할 코드 

        //$list[$i]['file'] = get_file($bo_table, $list[$i]['wr_id']);

    }

 

    ob_start();

    include "$latest_skin_path/latest.skin.php";

    $content = ob_get_contents();

    ob_end_clean();

 

    return $content;

}

?>0dc9a65056a83e61b1d7d09afafb9d46_1452563919_0904.jpg 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 95
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT