그누3 누가좀 도와주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누3 누가좀 도와주세요 정보

그누3 누가좀 도와주세요

본문

종일 찾다가 못찾아서 여기에 올립니다.
 
그누3 사용자인데요, 카테고리에
 
일반,공지,답변,알림
 
이렇게 있잖아요....?
 
여기서 제가 하려는것은
 
카테고리별로 최신글 추출을 하려고 하는데요...... 찾아도 없어요....
 
예를 들어
main page에
 
"답변" 만 나오는 부분
"알림" 만 나오는 부분
 
이런식으로 하려고 하거든요....
 

댓글 전체

우선 검색부터 해보시면 많을것입니다.


##최근글 출력 부분(main.php에다가 보통 넣죠)
latest_cate("스킨명","게시판명",4,10,케테고리넘버);


## /lib/latest.lib.php에다 추가하세요
// 최신글 추출
function latest_cate($skin_dir='', $bo_table, $rows=10, $len=40, $category)
{
    global $latest_skin, $cfg;

    $tmp_latest_skin = $latest_skin;

    // 스킨디렉토리값이 넘어왔다면
    if ($skin_dir) {
        $latest_skin = "./bbs/skin/latest/$skin_dir";
    }

    $sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
    $bo = sql_fetch($sql);
    $bo_subject = $bo[bo_subject];

    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0 and ca_id='$category'
              order by wr_id desc limit 0, $rows ";
    $result = sql_query($sql);
    for ($i=0; $row = mysql_fetch_array($result); $i++) {
        $list[$i] = $row;

        $list[$i][href] = "./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";

        // 코멘트 카운트
        $list[$i][commentcnt] = "";
        if ($row[wr_commentcnt] > 0) {
            $list[$i][commentcnt] = "($row[wr_commentcnt])";
        }

        $list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage]);
        $list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
        $list[$i][content] = get_text($row[wr_content]);
        $list[$i][date] = substr($row[wr_datetime],2,8);

        $list[$i][icon_new] = "";
        if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
            $list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
        }

        for ($k=1; $k<=$cfg[file_count]; $k++) {
            if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
                $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
            }
        }

        for ($k=1; $k<=$cfg[link_count]; $k++) {
            if ($row["wr_link".$k]) {
                $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
                $link[$i]["link_href".$k] = "./?doc=bbs/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
            }
        }
    }
    mysql_free_result($result);
   
    include "$latest_skin/latest.skin.php";

    $latest_skin = $tmp_latest_skin;
}


이상입니다.^^
고맙습니다...
그런데
##최근글 출력 부분(main.php에다가 보통 넣죠)
latest_cate("스킨명","게시판명",4,10,케테고리넘버); 

여기서 ===============================>  카테고리넘버 가 뭐죠??????

또 위의 것을 그냥 복사해셔
latest.lib.php 와 내용을 완전히 바꾸는 건가요? 아니면
갖다 붙이라고 하는데, 어느 부분에 붙이시라는건지..?

부탁드릴게요
추가입니다. 함수는 각각 독립적으로 수행됩니다.

케테고리 넘버는 그누3를 사용한다고 하셨는데
일반 : 1
공지 : 2
답변 : 3
알림 : 4

이렇게 숫자로 각각의 케테고리가 기억되게 디비에 입력이 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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