카테고리별 최신글(공지) 질문!!! > 그누3질답

그누3질답

카테고리별 최신글(공지) 질문!!! 정보

그누보드 카테고리별 최신글(공지) 질문!!!

본문

ROOT님께서 팁앤테크에 올려주신 아래의 팁을 이용해서 글쓰기에서 공지 체크했을때
체크된 글이 항상 최신글 제일 상단에 출력이 되게 성공하였습니다.
좋은팁 알려주셔거 정말 감사드리고요.^^

그런데 만약,
게시판이 카테고리를 사용하는 경우
카테고리별 최신글을 뽑으면 공지 체크한 글이 모든 카테고리 최신글에 모두 올라서 출력이 되네요

이부분을 글쓸때 공지 체크를 하면 공지 체크를 한 카테고리에만 최신글 출력시 제일 상단에 나오게 하고 싶습니다.

고수님들 부탁좀 드리겠습니다. ^^



----------------- ROOT님 팁 -----------------------------
 lib/latest.lib.php에서 다음을 수정하세요
  그누보드 패치시에 항상 수정하셔야 합니다.
수정전 :
    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0
              order by wr_id desc limit 0, $rows ";
수정후 :
    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0 or (wr_comment = 0 and wr_notice = -1)
              order by wr_notice, wr_id desc limit 0, $rows ";
----------------- ROOT님 팁 -----------------------------
  • 복사

댓글 전체

위의 팁은 카테고리별 최신글에서 공지사항만 추출하는거 아닌가요?

저의 경우는..
만약 한페이지에 한게시판의 최신글을 출력하되 카테고리별로 최신글을 출력할때
예를 들어, 카테고리 a b c d 이런식으로 4가지 최신글을 한 페이지에 출력할때 a b c d 카테고리중에서 어느 한 카테고리에 공지를 체크하면 a b c d 카테고리 제일 상단에는 공지를 체크한 글이 모두 올라간다는 겁니다.

전 공지를 체크한 카테고리의 글만 젤 위로 출력하고 싶습니다.

문제는
$sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0 or (wr_comment = 0 and wr_notice = -1)
              order by wr_notice, wr_id desc limit 0, $rows ";

이 쿼리를 수정해야 할텐데.. ^^ Help Me~
© SIRSOFT
현재 페이지 제일 처음으로