





DX Admin Board Utility 1.3.2
DXCMS 게시판 확장 유틸리티입니다. 게시판마다 확장 권한, 파일·링크·설문 옵션, 포인트, 리액션, SNS 공유, 갤러리 열 수를 따로 설정하고, 설정한 내용을 다른 게시판에 복사할 수 있습니다.
라이선스
DesignOneX License 1.0 — https://designonex.com/notice/view/1787577858493247
Copyright © DesignOneX — designonex.com · All Rights Reserved.
모든 소스 파일 머리말과 manifest.php에 위 라이선스를 표기했습니다. (코어는 LGPL-3.0, 플러그인은 별개)
요구 사항
- DXCMS 9.8.0 이상
- PHP 5.6 이상 (5.6 ~ 8.x 호환)
- DB 권한: 최초 로드 시 전용 테이블을 만듭니다 (
CREATE TABLE IF NOT EXISTS, 기존 DB 구조는 바꾸지 않습니다)
주요 기능
관리자 > 게시판 관리 > 게시판 수정 화면에서 설정합니다. 게시판별 "확장 권한"을 켜면 아래 항목이 나타납니다.
| 항목 | 내용 |
|---|---|
| 확장 권한 | 목록 / 읽기 / 쓰기 / 답변 / 댓글 / 링크 / 업로드 / 다운로드 — 8개 권한을 레벨로 따로 지정 |
| 파일 설정 | 최대 파일 용량 (0 = 서버 기본값), 다운로드 권한(전체 / 회원만 / 관리자만), 다운로드 포인트, 글쓴이 포인트 지급 |
| 링크 설정 | 링크 기능 사용 여부, 최대 링크 개수, 링크 열람 최소 레벨 |
| 원글 보호 | 댓글이 N개 이상이면 원글 수정 불가 / 삭제 불가 |
| 게시글 수 제한 | 회원 1인 기준 총 누적 제한, 일일 제한 |
| 설문 권한 | 설문 작성 권한, 설문 참여 권한 (전체 / 회원 / 관리자) |
| 포인트 설정 | 글읽기 차감, 글쓰기 차감·지급, 댓글쓰기 차감·지급 |
| 리액션 | 본문용·댓글용 리액션 종류를 게시판별로 구성 (이름, 아이콘, 색상, 순서, 사용 여부) |
| SNS 공유 | 카카오톡, 카카오스토리, 네이버 블로그, 밴드, 라인, 페이스북, X, 스레드, 텔레그램, 왓츠앱, 링크드인, URL 복사, 인쇄 (카카오는 JS 앱키 필요) |
| 갤러리 열 수 | 데스크탑 2~6열, 태블릿(1200px 이하), 모바일(768px 이하) 열 수 — 갤러리형 게시판에만 적용 |
| 목록 출력수 · 정렬 순서 | 게시판별 지정 |
| 설정 복사 | 이 게시판에 저장된 ABU 설정을 다른 게시판 여러 곳에 한 번에 복사 |
설정 복사
- 기존 게시판 수정 화면 아래쪽에 항상 펼쳐져 있습니다. (새 게시판 생성 화면에는 나오지 않습니다.)
- 복사할 항목(확장 권한 사용 여부와 8개 권한 / 게시판 옵션 / 포인트 / 공유 / 갤러리 열 수 / 본문용 리액션 / 댓글용 리액션)과 적용할 게시판을 골라 복사합니다.
- 리액션을 복사하면 대상 게시판의 기존 리액션 종류와 반응 기록은 삭제됩니다.
- 화면에서 수정 중인 값은 먼저 저장해야 복사에 반영됩니다.
설치
zip은 사이트 루트 기준 경로입니다. 사이트 루트에 풀어 덮어씁니다.
plugins/dx-admin-board-utility/
├── plugin.php 플러그인 본체 (훅, 권한 검사)
├── manifest.php 정보 (이름, 버전, 라이선스)
├── core/ 권한·포인트·리액션·설정 복사·설치 로직
├── admin/ajax.php 관리자 화면 AJAX
├── api/ 리액션 API (본문, 댓글)
└── assets/ admin.js, admin.css, board.js- 관리자 > 플러그인에서 DX Admin Board Utility를 활성화합니다. 비활성 상태에서는 아무 동작도 하지 않습니다.
- 게시판 관리에서 게시판을 열고 "확장 권한"을 켭니다.
- 최초 로드 시 아래 테이블이 자동으로 만들어집니다.
| 테이블 | 용도 |
|---|---|
abu_config | 전체 설정 |
abu_board_config | 게시판별 옵션 |
abu_board_perms | 게시판별 확장 권한 |
abu_board_points | 게시판별 포인트 |
abu_board_sns | 게시판별 SNS 공유 |
abu_board_gallery | 게시판별 갤러리 열 수 |
abu_reactions | 리액션 종류 |
abu_reaction_logs | 본문 리액션 기록 |
abu_comment_reaction_logs | 댓글 리액션 기록 |
(테이블 이름 앞에 DXCMS 접두사가 붙습니다.)
변경 내역
1.3.2
- "다른 게시판에 설정 복사" 패널을 처음부터 펼쳐 둡니다. 닫기 버튼을 없애고 게시판 목록을 바로 불러옵니다.
1.3.1
- 섹션 접기/펼치기(아코디언)를 없앴습니다. 관리자 화면이므로 모든 설정 항목이 처음부터 펼쳐져 있습니다.
알아둘 점
- 이 플러그인은 코어 파일을 수정하지 않고 훅(
dx_head,dx_board_before_save,dx_board_view_context등)으로 동작합니다. - CSS와 JS는 별도 파일(
assets/)로 분리되어 훅으로 불러옵니다. - 갤러리 열 수는 갤러리형 게시판에서만 적용됩니다.
- 설정 복사는 이 게시판에 저장된 값을 기준으로 하므로, 수정한 내용은 먼저 저장한 뒤 복사하세요.