| 자료 유형 | 모듈 |
|---|---|
| 간단한 소개 | 인기글 / 개념글 등 필터셋을 설정하여 게시판을 보여줄 수 있습니다. |
| 설치 경로 | ./modules/hotpost |
| 코어 지원 범위 | Rhymix 2 이상 |
| PHP 지원 범위 | PHP 7.4 이상 |
| 자료 구분 | 공개 자료 GPL v2 |
| 저장소 URL | https://github.com/moonjikwang/rhymix-hotpost |
ver 1.0.1 업데이트
- 적용 게시판 미선택시 전체 게시판 적용.
- 필터셋 URL 예시 단순화
인기글 모듈
게시판의 조회수 / 추천수 / 댓글수 조건을 만족하는 글만 필터링해서, 같은 게시판 페이지·스킨 그대로 보여주는 모듈입니다.
주요 기능
- 다중 필터셋 동시 운영 — 베스트 인기글, 개념글, 추천글 등 원하는 만큼 필터셋을 만들 수 있고, 필터셋은 자기만의 이름·URL 파라미터·조건·적용 게시판을 가집니다.
- 조건 설정 — 조회수 ≥ N, 추천수 ≥ N, 댓글수 ≥ N (0이면 해당 조건 무시).
- 조건 결합 방식 — 모두 만족(AND) 또는 하나라도 만족(OR) 선택.
- 기간 제한 — 최근 N일 내 작성된 글로 한정 가능 (0이면 전체).
- 게시판 개별 지정 — 필터셋마다 적용할 게시판을 따로 체크박스로 선택. 같은 게시판에 여러 필터 걸 수도 있고, 필터셋마다 다른 게시판에 걸 수도 있습니다.
사용 방법
- 관리자 → 인기글 모듈 → 환경설정에서 필터셋을 추가하고 조건·적용 게시판을 지정 후 저장.
- 저장하면 각 필터셋 카드 하단에 "이 필터셋의 인기글 URL"이 자동 생성됩니다.
- 그 URL을 레이아웃 / 게시판 스킨 / 위젯 / 메뉴 등 원하는 곳에 "인기글" · "개념글" 같은 버튼 링크 연결해서 사용하면 됩니다.
기존 게시판 경로 뒤에 파라미터만 붙이면 동일 게시판에서 인기글 모드로 전환됩니다.
https://rhymix.org/free ← 평소 게시판
https://rhymix.org/free?hotpost=Y ← 인기글
https://rhymix.org/free?goodpost=Y ← 개념글
동작 특징
- 스킨·레이아웃 그대로 — 별도의 화면을 새로 만들지 않고, 게시판이 자기 스킨으로 렌더링하는 결 데이터만 인기글로 교체합니다. 스킨 변경, 카테고리, 검색 필터와도 자연스럽게 어울립니다.
- 페이징 정상 작동 — Rhymix의 표준 페이지네이션을 그대로 사용합니다.
활용 예시
| 필터셋 이름 | URL 파라미터 | 조건 | 결합 | 기간 | 적용 게시판 |
|---|---|---|---|---|---|
| 베스트 인기글 | hotpost |
조회수 ≥ 100 | AND | 없음 | 자유, 유머 |
| 개념글 | goodpost |
추천수 ≥ 20, 댓글수 ≥ 10 | OR | 30일 | 자유 |
| 핫이슈 | hot |
조회수 ≥ 500 / 추천수 ≥ 50 | OR | 7일 | 전체 |
(모듈 관리 페이지)

딱따고기
Lv. 3
댓글 7
추천 꽝!
게시판 수가 많아질수록 필터셋 관리가 급격히 늘어날 수 있을 것 같습니다.
현재 구조는 “필터셋 = 조건 + 적용 게시판 묶음” 방식이라, 게시판별로 각각 독립적인 인기글 URL을 운영하려면 게시판 수만큼 필터셋이 필요해지는 구조로 보입니다.
예를 들어 게시판이 50개이고, 각 게시판마다 개별 인기글 버튼/URL을 제공하려는 경우 관리가 다소 번거로워질 수 있을 것 같습니다.
대형 커뮤니티에서는 보통:
/free → 자유게시판
/free?hotpost=Y → 자유게시판 인기글
/humor?hotpost=Y → 유머게시판 인기글
처럼 현재 접속한 게시판 기준으로 자동 인기글 필터가 적용되는 방식을 많이 사용하는데,
조회수/추천수/댓글수 조건은 공통으로 두고, 현재 게시판만 자동 인식해서 적용하는 방식도 함께 지원되면 운영 편의성이 훨씬 좋아질 것 같습니다.
이런 “현재 게시판 자동 인식” 모드가 추가되면 필터셋 1개만으로도 전체 게시판에 공통 적용이 가능해서 대형 커뮤니티에서 특히 유용할 것 같습니다.
필터셋 조건이 같다면 하나의 필터셋에 여러 게시판을 선택하여 동시적용할 수 있습니다!
'현재 게시판 자동 인식' 모드는 제가 제대로 이해하지 못한 것 같은데,
모듈설정에서는 인기글의 기준을 설정 해두고, 게시판 srl을 따로 설정할필요없이 모든 게시판에서 ?hotpost=Y 파라미터가 들어가면 자동으로 인기글을 적용하는게 더 편하다는 말씀이실까요!
1.0.1 버전 업데이트를 통해 적용 게시판 미선택시 모든 게시판에 적용되도록 해두었습니다.
필터셋 조건설정 후 적용 게시판 미선택 및 저장하시면, 모든 게시판 뒤에 ?hotpost=Y 파라미터를 통해 인기글 필터적용이 가능합니다!
다운로드1이 저인데요
다중 게시판 선택이 가능합니다.
1개의 필터셋 으로 1개~20개 정도의 게시판을 모두 같은조건으로 가능해요.
그리고 조회수 추천수가 떨어지는 게시판은 따로 필터셋 하면 되니 이방식이 활용성이 좋은것 같네요.
테스트 해보니 아주 잘작동합니다.
그런데 A님과 기진곰님이 말한 부하가 좀 걱정되네요.
예를들어 30일치를 설정해두면 회원과 크롤봇들이 볼때마다 서버를 긁을것 같은데요
타임라인 모듈처럼 몇분마다 갱신되서 캐시를 보여주었으면 좋을것 같습니다.
추천!! 100개 드리고 싶습니다.
완전 유용합니다.