최신글 추천수로 정렬 > 그누4 팁자료실

그누4 팁자료실

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

최신글 추천수로 정렬 정보

최신글 추천수로 정렬

본문

기능 : 최근글 X개를 뽑아와서 추천수로 정렬
latest.lib.php 파일 20번째줄
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";

(..)아래와 같이 바꾸세요
$sql = "select * from (select b.* from $tmp_write_table as b where b.wr_is_comment = 0 order by b.wr_datetime DESC limit 0, $rows) as a order by a.wr_good DESC";
latest 함수를 다른이름(latest_pop)으로 하나 복사해서 복사한 부분 쿼리를 바꾼후
최신글 사용할때 latest_pop(....); 이렇게 쓰셔도 됩니다.

단! 4.0x 버전에서는 안됩니다. 서브쿼리를 지원하는 mysql 버전에서만 됩니다.
초보라 쿼리만드는게 힘들었습니다. ;;
4.0x에도 되게 수정해주실분? 환영합니다
추천
1

댓글 4개

엊그제 받은 버젼에 latest 함수.
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";

이건.. 뒤에 붙은 wr_good 은 안먹구요.
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id DESC, wr_good desc limit 0, $rows ";

제가 이해를 잘 못했는지는 모르지만..
어차피 desc 는 없어도 default 로 desc 즉 내려가며 시간대별 정렬이 됩니다.

추천수 정렬...
sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_good desc limit 0, $rows ";

어떤 목적인지 현재 이해가 잘..
order by wr_good  하면 전체 게시물중 추천수를 뽑아옵니다.
최근글 5개를 뽑아와서 이걸 다시 추천수 순위로 정렬합니다.

뒤에 붙은 wr_good 빼야되는데;;;  안빼고 올렸군요;;수정했습니다.
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

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