(팁) 클럽 전체 최근글 > 그누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

댓글 전체

참 수고많으십니다. 전체 최근글에서 이미지도 부르고 페지수도 나오고 제목검색까지 가능하게는 할수 있을까요?
즉 갤러리 게시판처럼 되게요.
당연히 가능 합니다. 클럽별 최근글은 그누의 최근글 스킨을 그대로 쓰시면 됩니다. 변경사항 없습니다. ㅋㅋ
전체 최근글을 그누의 최근글 스킨에서 몇가지만 수정하면 됩니다. 아주 간단해요.

여러게시판이 관련되어 있기 때문에 ... 게시판의 아이디(bo_table)을 $list_bo[$i] = $row[bo_table]; 처럼
넣어 뒀으니... 게시글의 이동경로만 수정해주면 됩니다. 다른 것은 손댈꺼 없어요.

제가 귀챠니즘때문에 가능하면 그누 원본으로 다 해결가능하게 수정중 입니다.
이제 여유시간 나시면 저희 질문을 바주시겠어요?
현재 포인트는 만점 걸었지만 답변이 오질 않네요. ㅠㅠ
불당님께 부탁드리고저 합니다.
주소 http://www.sir.co.kr/bbs/tb.php/g4_qa/73531/2bf398ee2dbcca4aeea3085a7e0a2cc4
전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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