회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX마켓
PR리그
Q&A
지식공유
공지사항
통계
로그인 회원가입
고객센터
일반게시판

미니클럽 게시판

D DX관리자
2026.06.22 00:17(수정됨) 92 0 22

## 1. 개요

게시판에 미니클럽 스킨을 적용하면 그 게시판 하나가 가입대기 → 정회원 → 부매니저 → 매니저 4단계로 운영되는 소규모 회원제 커뮤니티로 바뀝니다. "글쓰기"는 가입신청서 작성, "목록"은 회원 명부, "보기"는 회원 프로필로 동작합니다.

회원 명부와 게시글(목록·본문 모두)은 정회원 이상만 볼 수 있는 비공개입니다. 가입대기 중이거나 아직 가입하지 않은 방문자는 클럽 소개와 가입신청 버튼만 보이고, 명부/게시글은 "정회원만 볼 수 있는 클럽입니다"라는 안내로 가려집니다. 사이트 최고관리자·그룹관리자는 가입 여부와 무관하게 항상 전체를 볼 수 있습니다. 본인이 쓴 글은 본인은 항상 볼 수 있습니다.

일반 게시글의 목록 줄(제목·작성자·아바타·조회수·댓글수·공지 고정·검색 등)은 미니클럽 스킨 자체에서 렌더링합니다(boards/skins/miniclub/parts/_post_rows.php) 다른 스킨 파일에 의존하지 않아 환경에 따라 깨지지 않습니다. 게시글 검색창도 포함되어 있습니다.

"내 등급" 옆에는 클럽회원 버튼이 있어, 정회원 이상이면 누구나 눌러서 사이드 패널로 회원을 이름 검색하며 둘러볼 수 있습니다(관리 동작은 없고 조회 전용). 매니저/부매니저는 별도의 "운영 패널" 버튼으로 등업·강등·추방 등 관리 동작을 수행합니다.

가입신청서에 어떤 항목을 받을지는 DXCMS 기존 기능인 여분필드(BoardFields)로 정합니다. 미니클럽 스킨은 그 여분필드 값을 읽어서 폼과 프로필 화면에 그대로 뿌려주기만 할 뿐, 별도의 입력 항목 시스템을 갖고 있지 않습니다. 즉 무엇을 받을지는 전적으로 게시판 관리 화면에서 직접 정의해야 하고, 이 문서의 4장에서 추천 항목 예시를 드립니다.

참고로, 요번 게시판 스킨은 플러그인으로 개발할려다가, core 추가하는 방법과 extend 활용한 게시판입니다.
코어를 추가하는 것은 무한대입니다. 코어를 추가한 다음, 공유해주셔도 많은 도움이 될 수 있습니다.
 

## 2. 설치

압축 파일을 DXCMS 설치 경로에 그대로 풀어 덮어쓰면 됩니다. 전부 신규 파일이라 기존 파일과 충돌하지 않습니다.

| 파일 | 역할 |
|---|---|
| `core/MiniClub.php` | 클럽 엔진 (등급/권한/명부 관리) |
| `core/api/miniclub.php` | 운영 패널이 사용하는 AJAX API (`/api/miniclub`) |
| `extend/top/60_miniclub.php` | 부팅 시 자동 로더 (가입신청/탈퇴 훅 등록) |
| `boards/skins/miniclub/*` | 스킨 본체 (list/write/view + CSS/JS) |

페이지를 한 번 로드하면 `dx_miniclub_boards`, `dx_miniclub_members` 테이블이 자동 생성됩니다. 별도 SQL 실행은 필요 없습니다.
 

## 3. 게시판 생성 및 스킨 적용

1. 관리자 → 게시판 관리에서 새 게시판을 만들거나 기존 게시판을 엽니다.
2. 게시판 스킨 드롭다운에서 미니클럽을 선택하고 저장합니다.
3. 글쓰기 권한(write_level)은 기본값 `1`(회원만)을 그대로 두세요. 비회원도 글을 쓸 수 있게 `0`으로 두면 가입신청 로직이 정상 동작하지 않습니다.
 

## 4. 여분필드 설정 — 가입신청서에 무엇을 넣을지

### 추천 예시 세트 (소규모 동호회/모임 기준)

club 성격에 맞게 가감하시면 되고, 아래는 바로 써도 무난한 기본 구성입니다.

| 필드 키 | 라벨 | 타입 | 필수 | 비고 |
|---|---|---|---|---|
| `phone` | 연락처 | 전화번호 | 필수 | 운영진이 단체 공지·긴급 연락 시 사용 |
| `referrer` | 추천인 | 텍스트 | 선택 | 기존 회원 추천 가입 추적용 |
| `join_route` | 가입 경로 | 선택(드롭다운) | 선택 | 선택지: `지인 추천`, `SNS`, `검색`, `기타` |
| `interest` | 관심 분야 | 텍스트에어리어 | 선택 | 자유 서술 |
| `available_time` | 활동 가능 시간대 | 체크박스 | 선택 | 선택지: `평일 저녁`, `주말 오전`, `주말 오후` |

자기소개/가입 인사말 자체는 여분필드가 아니라 미니클럽 스킨이 기본 제공하는 **본문(content) 필드**로 이미 필수 입력되니 별도로 만드실 필요는 없습니다.

이 부분은 이미지를 참고하시면 됩니다.










 

## 5. 운영 패널 — 클럽 설정

명부 화면(게시판 메인) 상단 헤더 영역에 매니저/부매니저/사이트 관리자 눈에만 "운영 패널" 버튼이 보입니다. 클릭하면 같은 게시판 화면 안에서 그 아래로 패널이 펼쳐집니다(별도 창이나 화면 전체를 덮는 오버레이가 아니라, 게시판 콘텐츠 영역 안에 포함된 카드 형태입니다). 탭은 다음과 같습니다.

- 회원관리: 검색 + 등급 필터 + 등업/강등/추방 버튼 (부매니저는 등업만 가능)
- 전체메모: 정회원 이상 전체에게 쪽지 발송 (매니저 이상만 보임)
- 클럽 설정: 사이트 최고관리자/그룹관리자만 보입니다.
  - 매니저 지정: 기존 회원의 로그인 아이디를 입력하면 그 회원이 즉시 매니저로 등록됩니다. (게시판 관리자를 매니저로 자동 연동하는 기능)
  - 등급별 사이트 레벨 매핑: 가입대기/정회원/부매니저/매니저 각각 몇 번 레벨로 기록할지 지정 (기본 1~4)
  - 가입신청 시 레벨 강제 초기화: 꺼두면 이미 레벨이 높은 신청자의 레벨을 건드리지 않음
  - 가입 환영 문구 / 클럽 소개글
 

## 6. 등급 체계와 권한표

| 등급 | 회원 등업 | 회원 강등 | 회원 추방 | 명부 열람(가입대기 포함) | 전체메모 | 클럽 설정 |
|---|:---:|:---:|:---:|:---:|:---:|:---:|
| 가입대기 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 정회원 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 부매니저 | ✓ | ✗ | ✗ | ✓ | ✗ | ✗ |
| 매니저 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| 사이트 최고관리자 / 그룹관리자(role) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |

부매니저의 등업에는 상한이 없어, 정회원을 부매니저로 만드는 것뿐 아니라 부매니저를 매니저로 등업시키는 것도 가능합니다. 막아야 한다면 알려주세요.
 

## 7. 회원 입장에서의 흐름

1. 로그인 후 게시판 방문 → "가입 신청하기" 버튼
2. 자기소개(필수) + 여분필드 항목 작성 후 제출 → 가입대기 상태로 등록, 설정된 환영 문구가 화면에 표시됨
3. 매니저/부매니저가 운영 패널에서 등업 → 정회원
4. 본인 신청서는 "내 등급" 배지를 눌러 언제든 수정 가능
5. 탈퇴는 신청서 수정 화면의 "탈퇴하기" 버튼
6. 정회원이 된 이후에는 명부 화면의 "게시글" 영역에서 "글쓰기" 버튼으로 일반 게시글(공지·후기·잡담 등)을 자유롭게 작성할 수 있습니다. 이 글쓰기/보기 화면은 베이직 스킨의 화면을 그대로 사용하므로 CKEditor, 파일첨부, 카테고리, 댓글(답글·좋아요 포함) 등 베이직의 모든 기능을 그대로 쓸 수 있습니다. 가입신청서와는 완전히 별개로 취급되어 본인 등급이나 명부 정보에는 영향을 주지 않습니다. 게시판 관리에서 공지 사용을 켜두면 사이트 최고관리자 계정으로 글을 쓸 때 "공지" 체크박스가 나타나고, 체크해서 등록한 글은 "게시글" 목록 맨 위에 노란색으로 고정 표시됩니다.

가입대기 상태에서는 가입신청서 외에 별도 게시글을 쓸 수 없고, "글쓰기"를 다시 눌러도 본인 신청서 수정 화면으로 안내됩니다.





 
첨부파일 1개 회원전용 300P

댓글22

D
DX관리자 2026.06.22 01:17
지금 문제점이 발견되었습니다.
파일은 잠시 내릴께요.
다 완료되면 다시 올리겠습니다.
D
DX관리자 2026.06.22 03:29

모두 처리되었습니다.
다운 받으시면 됩니다.

본 소스는 크게 세 가지 방식이 함께 적용되어 있습니다.

하나는 core에 직접 기능을 추가하는 방식이고, 다른 하나는 스킨 내부에서 독립적인 handler를 구성하여 처리하는 방식이며, 나머지 하나는 extend를 통해 사이트 공통 동작(글쓰기 등)에 끼어드는 후킹 방식입니다. 이 세 가지는 서로를 연결해주는 다리 같은 관계는 아니고, 각자 다른 목적을 위해 독립적으로 쓰인 별개의 기법들입니다.

core 수정은 정말 필요한 경우에만, 다른 스킨에도 똑같이 도움이 되는 공통 버그를 고칠 때 최소한으로 사용했습니다. 스킨 전용 handler는 게시판 공통 로직(이전글/다음글 등)을 미니클럽만의 규칙에 맞게 다시 처리해야 할 때, core를 건드리지 않고 스킨 내부에서 독립적으로 운영할 수 있도록 만든 구조입니다. 그리고 extend는 "회원이 글을 쓰면 자동으로 가입신청이 등록된다"처럼, 사이트가 원래 하던 동작(글쓰기) 자체에 미니클럽 로직을 자연스럽게 끼워 넣어야 할 때 사용했습니다.

처음 보시면 구조가 조금 복잡하게 느껴지실 수도 있습니다. 다만 단순히 기능 하나를 구현하는 예제라기보다는, 같은 목표라도 상황에 따라 core 수정·스킨 독립 handler·extend 후킹 중 어떤 방식이 적합한지 가려 쓰는 한 예시를 보여드리고 싶었습니다.

DXCMS를 활용하시면서 core와 스킨의 책임을 나누는 방법, 핸들러를 독립적으로 운영하는 방법, 그리고 extend로 공통 동작에 끼어드는 흐름을 이해하시는 데 조금이나마 도움이 되었으면 좋겠습니다.

안졸리니졸리 2026.06.25 18:02
미니클럽 회원관리에서 부매니저 등급에서는 더 이상 등업이 안되는게 좋을듯 합니다
부매니저에서 매니저로 등업되면 미니클럽의 전체 권한을 가져서 회원삭제, 게시글 삭제등의 하면 안되는 권한가지 제공하는것이라 조심할 필요성이 있어보입니다
안졸리니졸리 2026.07.06 09:57

좋은 프로그램 배포해주셔서 잘 사용하고 있습니다

미니클럽을 이용해서 여러가지 테스트 중에 문의드립니다

1. 미니클럽 로그인한 list 화면에서 화면 깨짐이 발생합니다
2. 테마를 변경해도 default 테마를 바라보는것 같습니다
3. 미니클럽 게시판을 여러개 생성시 https://section.cafe.naver.com/ca-fe/home/themes/19?type=ar 처럼 생성된 미니클럽들의 리스트를 볼수있는 메인화면을 꾸미는 팁이 있을까요?

D
DX관리자 2026.07.06 10:24
3번은 안될 것 같습니다. 초기 기획이 게시판으로 구성을 해서요.
안되다는 것 보다는 게시판을 튜닝해야 하는 것이죠.
공사가 클것입니다.

음.. 카페를 원하시는 것인가요?
그냥 원하는 것을 말씀해주세요.
어차피 플러그인은 만들어야 합니다.
원하는 것을 제가 만들수 있으면 그냥 만들겠습니다.
부담가지지 마시고 말씀해주세요.
만약, 제가 힘들다면 힘들다고 말하겠습니다. ^^
여
여유당 2026.07.06 10:35

"그냥 원하는 것을 말씀해 주세요."

너무 무섭습니다.  ㅎ
사용자 입장에서는 더할 나위 없지만 DX님께는 너무 무리 아니신가요?
'다 담벼라. DXCMS로 세상의 모든 CMS 묻어 버리겠다.' 이런 각오신가요?
 

졸리님 원하시는 것 다 말씀하세요.
DX님께서 다 들어 주실 것 같은데요. ㅎ  / 참고로 저는 꼽사리낍니다.

안졸리니졸리 2026.07.06 10:47

네 맞습니다
솔직히 염치없어서 말씀드리가 뭐해서 카페 기획은 했으나 엄두나 나지 않아서 관리자님 힘드신데 폐 끼치지 않을려고 혼자 미니클럽이라도 작게 만들어볼려고 의견 드렸던 부분인데 직접 해주셔서 너무 감사할 따름이죠
실력은 없는데 기획과 아이디어만 있어서.... 저도 제가 답답하네요 ^^
뭔가 카페처럼 메인 화면도 있고 카페별 목록과 카페정보들도 있고 뭔가 제대로 있어보이면 소모임 랭킹도 있고 소모임 카테고리 등등...

기획서 작성중입니다

D
DX관리자 2026.07.06 10:48
네 이왕 기획해 주실거라면 한방에 갈수있게 좀 자세히 알려주세요 ㅎㅎ
일단 검토해보겠습니다.
안졸리니졸리 2026.07.06 10:51
ㅋ 감사합니다 오늘중으로 카페 기획 기능에 대해서 정리를 해보도록 하겠습니다 검토라도 해주신다니 저같은 초짜 개발자에는 "희망의 빛"입니다 ^_________^
D
DX관리자 2026.07.06 10:53
ㅎㅎㅎㅎ
제가 너무 어깨를 올렸나보네요 ㅎㅎ
의뢰때문에 검토할 수 밖에 없어요.
당장은 힘들수 있으닌까요,
기획이 정밀하면 좀 쉽게 갈수도 있으닌까 부탁드린것입니다. ㅎㅎ
저 그다지 거만하지 않습니다. ㅎㅎ
안졸리니졸리 2026.07.21 18:36
이전에 미니클럽(데모 및 다운받아 설치한 곳 모두) 첫화면 리스트가 CSS 깨져서 나왔는데 최근 다시 들어가보니 이상없어서 다시 다운받으니 포인트가 다시 빠져나가긴 하네요
전에 포인트 주셔서 괜찮습니다
감사합니다
D
DX관리자 2026.07.21 23:28
^^ ;;
이 곳은 무조건 포인트가 빠져나갑니다. ㅠㅠ
패치 게시판에 패치되면 올리겠습니다.
레이아웃이 깨졌나요
차츰차츰 정검하겠습니다. 
항상 이말만 드릴 수 있네요 ㅠㅠ
안졸리니졸리 2026.07.21 18:38
가입 승인시 일반회원의 등업을 계속 누르면 매니저까지 올라가는데 매니저는 안되게 부탁드립니다
D
DX관리자 2026.07.21 23:30
졸리님 그럼 일반회원이 메니저로 하실 때는 어떻게 할 지 결정하셨나요?
전 메니저까지 올려야 한다고 생각하였습니다.
관리자만 등업권한이 있는거라.
한번 고민하시고 다시 결정해주시면 작업하도록 하겠습니다.
감사합니다.
안졸리니졸리 2026.07.22 08:56

안녕하세요
미니클럽관련 답변 드립니다
1. "일반회원이 메니저로 하실 때는 어떻게 할 지 결정하셨나요?"
-> 이 부분은 미니클럽 개설후 최고관리자가 "운영 패널"의 "클럽 설정"의 "매니저 지정"을 통해서 매니저 회원을 정하여 클럽 운영이 되는게 맞다고 생각합니다
회원마다 미니클럽을 개설해주면 무문별하게 운영이 될수있어서 특정 회원을 정해서 "매니저 지정"으로 미니클럽 운영권을 제공하고 미니클럽은 지정된 매니저 회원이 운영을 가지게 되는거죠

바쁘신데 일단은 중지하고 추후에 일반 회원이 매니저 등급이 되어서 카페운영에 문제를 일으키면 패치하는것으로 해도될것 같습니다
불편드려 죄송합니다

D
DX관리자 2026.07.22 09:06
네 알겠습니다. ^^
안졸리니졸리 2026.07.22 09:09
*** 중요 ***

문제점을 찾았습니다
"매니저"가 있는 상태에서 "부매니저"의 회원 등업을 통한 "매니저" 추가는 막아야하는게 맞습니다
좀전에 테스트 해봤는데
1. 최고관리자가 미니클럽 생성후 매니저 지정을 통해서 "test1" 회원에게 매니저를 지정했습니다
2. "test1"이 운영하는 미니클럽에 "test2"가 가입을 합니다
3. 미니클럽 운영자인 "test1"이 "test2" 회원의 등업을 클릭, 클릭, 클릭하여 "매니저" 까지 등업을 시켜줍니다
여기까지는 문제가 안됩니다
미니클럽 "매니저"가 2명있다고 생각하면 되죠.
하지만
4. 매니저 등업을 얻게된 "test2" 회원이 최초 매니저인 "test1"의 등급을 다운 클릭합니다
5. 최초 매니저인 "test1" 회원은 미니클럽의 운영권을 빼앗깁니다
안졸리니졸리 2026.07.22 09:11
일단은
skin/miniclub/list.php
488라인에서
if (CAP.promote && m.role < 4) { 를
if (CAP.promote && m.role < 3) { 으로 수정하여 임시 해결해 놓았습니다
추가 수정해야할곳이 있을까요?
D
DX관리자 2026.07.22 09:48
음 일단은 제가 다시 패치해놓겠습니다.
임시로 하면 원천적인 해결이 안됩니다.
패치 후 안내해 드리겠습니다.
D
DX관리자 2026.07.22 10:21
https://designonex.com/patchs/view/1784683176387858

패치해놨습니다.
미안하지만, 제가 테스트는 해보지 못했습니다.
감사합니다.
안졸리니졸리 2026.08.04 14:19
미니클럽 게시판에 카테고리 적용시 작동이 안되는것 같습니다
나중에 시간되실때 확인 부탁드립니다
D
DX관리자 2026.08.04 14:20
[패치전] 네 알겠습니다. 감사합니다.
로그인 후 댓글을 작성할 수 있습니다.
Skin 7
41
전체 회원
1,529
전체 게시글
2,580
전체 댓글
33
오늘 방문
52,180
전체 방문
2
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록
목록