(팁) 클럽 전체 최근글 > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

(팁) 클럽 전체 최근글 정보

(팁) 클럽 전체 최근글

본문

무식하게 클럽의 게시판 이름을 like로 100개 골라서 그중에 몇개를 출력하게 만들었어요.
너무 무식한 프로그램 입니다. 하지만 가장 간단한거 같아요. ㅠ..ㅠ

// // 클럽 메인 화면의 최근글 (즉. 클럽 전체의 최근글)
// 사용시 제약사항 (절대로 cb_로 시작하는 테이블을 만들지 마세요)
function cb_latest_main($skin_dir="", $rows=10, $subject_len=40, $latest_title="클럽 최신글")
{
    global $g4, $nc;

    if ($skin_dir)
        $latest_skin_path = "$nc[cb_path]/skin_main/latest/$skin_dir";
    else
        $latest_skin_path = "$nc[cb_path]/skin_main/latest/default";

    $list = array();
    $list_bo = array(); // 테이블 이름
   
    $big_rows = $rows * 2; // 혹시 나중에 아랫부분을 수정할지 몰라서 여유있게 rows의 2배를 가져 옵니다.
    $sql = " select * from $g4[board_new_table] where bo_table like '{$nc[cb_disc]}%' and wr_id = wr_parent order by bn_id desc limit 0, $big_rows ";
    $result = sql_query($sql);

    $i = 0;
    while($row = sql_fetch_array($result)) {
        if($i >= $rows) {
            break;
        }   
        $sql = " select * from $g4[board_table] where bo_table = '$row[bo_table]' ";
        $board = sql_fetch($sql);
        $tmp_write_table = $g4[write_prefix] . $row[bo_table]; // 게시판 테이블 전체이름
        $sql = " select * from $tmp_write_table where wr_id = '$row[wr_id]' ";
        $row2 = sql_fetch($sql);
        $list[$i] = get_list($row2, $board, $latest_skin_path, $subject_len);
        $list_bo[$i] = $row[bo_table];
        $i++;
    }
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}
추천
0

댓글 전체

전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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