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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
최신글 추출 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

답변을 작성하시기 전에 로그인 해주세요.
전체 10,635

회원로그인

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