자료실

자료 유형 모듈
간단한 소개 인기글 / 개념글 등 필터셋을 설정하여 게시판을 보여줄 수 있습니다.
설치 경로 ./modules/hotpost
코어 지원 범위 Rhymix 2 이상
PHP 지원 범위 PHP 7.4 이상
자료 구분 공개 자료 GPL v2
저장소 URL https://github.com/moonjikwang/rhymix-hotpost
버전날짜용량다운로드 수
1.0.1 2026.05.20 53.2KB 8
1.0.0 2026.05.20 52.8KB 2

ver 1.0.1 업데이트

- 적용 게시판 미선택시 전체 게시판 적용.

- 필터셋 URL 예시 단순화

 

인기글 모듈

 

게시판의 조회수 / 추천수 / 댓글수 조건을 만족하는 글만 필터링해서, 같은 게시판 페이지·스킨 그대로 보여주는 모듈입니다.

 

주요 기능

  • 다중 필터셋 동시 운영 — 베스트 인기글, 개념글, 추천글 등 원하는 만큼 필터셋을 만들 수 있고, 필터셋은 자기만의 이름·URL 파라미터·조건·적용 게시판을 가집니다.
  • 조건 설정 — 조회수 ≥ N, 추천수 ≥ N, 댓글수 ≥ N (0이면 해당 조건 무시).
  • 조건 결합 방식 — 모두 만족(AND) 또는 하나라도 만족(OR) 선택.
  • 기간 제한 — 최근 N일 내 작성된 글로 한정 가능 (0이면 전체).
  • 게시판 개별 지정 — 필터셋마다 적용할 게시판을 따로 체크박스로 선택. 같은 게시판에 여러 필터 걸 수도 있고, 필터셋마다 다른 게시판에 걸 수도 있습니다.

 

사용 방법

  1. 관리자 → 인기글 모듈 → 환경설정에서 필터셋을 추가하고 조건·적용 게시판을 지정 후 저장.
  2. 저장하면 각 필터셋 카드 하단에 "이 필터셋의 인기글 URL"이 자동 생성됩니다.
  3. 그 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일 전체

 

(모듈 관리 페이지)

image.png

 

 

딱따고기 Lv. 3

딱따고기님의 다른 자료

Default Image
모듈 | 공개
오래된 게시글을 게시판 상단으로 끌어올릴 수 있는 모듈입니다.
Default Image
모듈 | 공개
커뮤니티 포인트 소모형 미니게임 - 전통 섯다 게임 모듈
Default Image
모듈 | 공개
회원간 PVP를 지원하는 포인트 연동 보드게임 흑과 백 입니다.
Default Image
애드온 | 공개
Schema.org의 JSON-LD를 자동으로 삽입해주는 애드온

댓글 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개 드리고 싶습니다.

    완전 유용합니다.