일간/주간/월간 조회수 높은 글 가져오기 - m3_latest_popular > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

일간/주간/월간 조회수 높은 글 가져오기 - m3_latest_popular 정보

최신글 일간/주간/월간 조회수 높은 글 가져오기 - m3_latest_popular

첨부파일

m3_latest_popular_utf8.zip (2.3K) 419회 다운로드 2009-06-20 19:13:09
m3_latest_popular_euckr.zip (2.2K) 270회 다운로드 2009-06-20 19:13:09

본문

정해진 기간동안 hit수가 많은 순서대로 글을 가져옵니다.
질답게시판에서 관련 질문을 정말 많이 봤는데, 도움이 될거라 믿습니다.

== 특징 ==
 - latest_popular(); 라고만 해도 출력이 가능합니다.
 - 기타 최근게시물 스킨과 호환이 가능합니다. (그래서 저는 간단하게 만들었습니다.ㅋ)
 - 기간을 지정 가능합니다. (예; 3일, 30일)

== 사용법 ==
1. /lib/latest_popular.lib.php, /skin/latest/m3popular/latest.skin.php를 복사해넣습니다.
2. view.tail.skin.php를 사용중인 "모든" board 스킨 폴더로 복사합니다. 이미 같은 이름의 파일이 있는 경우 내용을 추가해주세요.
 - 이 파일은 m3hit이라는 DB table을 생성하고, 여기에 날짜별로 hit수를 기록합니다.
 - ip를 기반으로 하루에 1회만 hit수가 올라갑니다.
3. lib파일을 인클루드한 뒤에 latest_popular() 함수로 불러들이면 됩니다.
    include_once("$g4[path]/lib/latest_popular.lib.php");
    latest_popular("m3popular", "7", "$gr_id", "$bo_table", "", "10", "40");
4. latest_popular에 총 7개의 인수가 들어갑니다. 기본값이 지정되어 있어서 그냥 latest_popular()라고만 쳐도 기본값이 나옵니다.
 (1) latest skin 경로: 다른 스킨과 호환되도록 만들었습니다. 기본값은 "basic"
 (2) 일수: 며칠동안 합계로 정렬할건지. 기본값은 7
 (3) 그룹아이디: 특정 그룹내에서 인기글을 추출할 때
 (4) 게시판아이디: 특정 게시판내에서 인기글을 추출할 때
 ※ 3, 4번 인수가 비어있으면 사이트 내 모든 글에서 추출합니다.
 (5) 제목: 최근게시물에서 게시판 제목이 뜨는 란에 들어갈 제목. 비워두면 적절하게 자동생성.
 (6) 추출할 개수: 기본값은 10
 (7) 글제목 길이: 기본값은 40

== 사용 예 ==
include_once("$g4[path]/lib/latest_popular.lib.php");
latest_popular("m3popular", "7", "$gr_id", "$bo_table", "", "15", "80");

== 주의사항 ==
view.tail.skin.php에 의해 기록된 내역이 없기 때문에 설치하자마자 바로 목록이 뜨지는 않습니다.


예시: http://bomool.net/ 우측. 그룹과 게시판을 들어가면 각각에 맞게 출력됩니다.
피드백: http://bomool.net/bbs/board.php?bo_table=bo0103&wr_id=52
추천
16

댓글 전체

해당 글에 링크가 안맞는 것 같습니다.

스킨파일을 보니 <a href="<?=$list[href]?>"> 이렇게 되어 있어서
<a href="<?=$list[$i][href]?>">이렇게 바꿔 보았는데도...안되는군요. 도움 부탁드립니다.

적용은 그룹으로 했습니다.
<?= latest_popular("m3popular", "7", "bbs", "", "최근 인기글목록", "15", "80"); ?>

그룹아이디는 bbs
게시판 아이디는 적지 않았습니다.
select bo_table, wr_id from `m3hit` where date >= (curdate() - interval 7 day) GROUP BY bo_table, wr_id ORDER BY sum(hit) desc limit 15

1111 : Invalid use of group function

error file : /index.php

적용을 잘 못 한 것인가요?
select bo_table, wr_id from `m3hit` where date >= (curdate() - interval 70 day) GROUP BY bo_table, wr_id ORDER BY sum(hit) desc limit 5

1146 : Table 'bam.m3hit' doesn't exist

error file :
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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