카테고리별 최신글(공지) 질문!!!
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님 팁 -----------------------------
체크된 글이 항상 최신글 제일 상단에 출력이 되게 성공하였습니다.
좋은팁 알려주셔거 정말 감사드리고요.^^
그런데 만약,
게시판이 카테고리를 사용하는 경우
카테고리별 최신글을 뽑으면 공지 체크한 글이 모든 카테고리 최신글에 모두 올라서 출력이 되네요
이부분을 글쓸때 공지 체크를 하면 공지 체크를 한 카테고리에만 최신글 출력시 제일 상단에 나오게 하고 싶습니다.
고수님들 부탁좀 드리겠습니다. ^^
----------------- 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님 팁 -----------------------------
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
저의 경우는..
만약 한페이지에 한게시판의 최신글을 출력하되 카테고리별로 최신글을 출력할때
예를 들어, 카테고리 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~
참조하세요.