카테고리(분류)별로 하나씩 최근게시물로 뽑을려면 어찌 하나요? > 그누4 질문답변

그누4 질문답변

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

카테고리(분류)별로 하나씩 최근게시물로 뽑을려면 어찌 하나요? 정보

카테고리(분류)별로 하나씩 최근게시물로 뽑을려면 어찌 하나요?

본문

안녕 하세요.
게시판에 분류를 사용해서 페이지별로 따로 배너를 넣고 싶거든요.
 
예로)
분류가 메인 | 하단 | 상단 | 중앙
 
이리 있으면 메인 홈 중앙에 카테고리 메인만 1개를 뽑아와서
출력 하고 싶은데요..홈 하단엔 카테고리 하단 게시물을 출력 하고요.
 
밑에는 어느분 소스인지는 모르겠는데요.
랜덤으로 한게시판 전체를 출력 하는 건데요.
이걸 이용해서 카테고리별로는 않될까요?
 
그럼 좋은 하루 되세요..^^
 
<!--//배너광고 시작 -->
<?
$banner_hit = 30000; // 출력 횟수
// 포인트 배너광고
$banner_table = "benner";
$sql = " select wr_id, wr_subject, wr_1, wr_2, wr_hit from {$g4[write_prefix]}{$banner_table}
          where wr_is_comment = '0'
            and wr_1 = ''
            and wr_hit < '".($banner_hit+1)."'
          order by rand() limit 1 ";
$row = sql_fetch($sql);
if ($row[wr_id])
{
    if ($row[wr_hit] >= $banner_hit)
        sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_1 = '종료' where wr_id = '$row[wr_id]' ");
    $sql2 = " select bf_file from $g4[board_file_table]
              where bo_table = '$banner_table'
                and wr_id = '$row[wr_id]'
                and bf_no = 0 ";
    $row2= sql_fetch($sql2);
    if ($row2[bf_file])
        $banner_img = "/g4/data/file/$banner_table/$row2[bf_file]";
    else
        $banner_img = "/g4/img/banner01.gif";
    $subj = get_text($row[wr_subject]);
    $href = "$g4[bbs_path]/link.php?bo_table={$banner_table}&wr_id={$row[wr_id]}&no=1";
    echo "<a href='$href' target='_blank' title='$subj'><img src='$banner_img' border='0' width=400 height=90 style='border:solid 0 #555555;'></a>";
    // View(Hit)
    sql_query(" update {$g4[write_prefix]}{$banner_table} set wr_hit = wr_hit + 1 where wr_id = '$row[wr_id]' ");
}
?>
<!--//배너광고 끝 -->
  • 복사

댓글 전체

답변 감사드립니다.
위에 내용은 검색으로 먼저 보고 잘 몰라서 이리 문의 드린거에요^^;;

위 주소 내용을 보면 한게시판에 모든 분류 내용이 나열되고 또한 이미지 대신 글제목만
나오더라구요..ㅠ.ㅠ

저는 특정 카테고리만 뽑아 그걸 1개의 이미지로 뽑아 링크를 어찌 거는지를 몰라서요..

아~~~그누보드입문 한지 얼마 않되서 너무 어렵네요..ㅠ.ㅠ
제가 질문을 잘못 이해를 했군요....ㅠ.ㅠ

latest.lib.php 함수를 하나 복사하셔서 쿼리문을 바꾸어 주셔야 겠습니다...

$sql = " select * from $tmp_write_table where wr_is_comment = 0 and ca_name = '메인' order by wr_id desc limit 0, $rows ";
© SIRSOFT
현재 페이지 제일 처음으로