카테고리별 최신글을 랜덤으로 뽑아내기.. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

카테고리별 최신글을 랜덤으로 뽑아내기.. 정보

카테고리별 최신글을 랜덤으로 뽑아내기..

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :


http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11019&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B7%A3%B4%FD+%C3%D6%BD%C5%B1%DB&sop=and

해피정님 소스구요.



해피정님 팁보고 잘 사용하다가 랜덤은 어떻게 해야 하나 고민하다.. 결국 찾았습니다.
ㅡ_ㅡ; 저같은 초보를 위해 .. 별거 아니지만.. 글을 남깁니다.



// 최신글 카테고리 데이타를 랜덤으로 추출
function latest_rancategory ($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="", $category="") {
    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();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where ca_name = '$category' order by rand() desc limit 0, $rows ";

    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
  
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}


윗부분을 추가 하시면 사용가능합니다. 사용법은
<?=latest_rancategory("최신글스킨명", "보드명", 갯수, 글자수, "", "카테고리명");?>


입니다.
추천
2

댓글 2개

전체 3,310 |RSS
그누4 팁자료실 내용 검색

회원로그인

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