latest 일간/주간/월간 조회수 높은 글 가져오기 - m3_latest_popular
본문
정해진 기간동안 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
질답게시판에서 관련 질문을 정말 많이 봤는데, 도움이 될거라 믿습니다.
== 특징 ==
- 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
추천0
첨부파일
- m3_latest_popular_utf8.zip (2.3K) 11회 다운로드 | DATE : 2011-05-06 10:14:46
wannapa님의 댓글
wannapa쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일good ^^