
개요
게시판 목록·뷰 페이지의 햄버거 메뉴(≡) 하단에 "게시판 설정" 버튼을 자동으로 추가하는 유틸리티 플러그인입니다.
버튼을 클릭하면 현재 보고 있는 게시판의 관리자 수정 화면(/admin/boards/{id})으로 바로 이동합니다. 게시판을 관리하면서 설정을 빠르게 변경해야 할 때 관리자 > 게시판 목록을 찾아 들어가지 않아도 되어 작업 효율이 크게 향상됩니다.
주요 기능
- 게시판 목록(list) 및 뷰(view) 페이지 모두 지원
- 기존 햄버거 메뉴 항목(삭제·이동·복사) 아래에 구분선과 함께 자동 삽입
- 관리자 계정으로 로그인한 경우에만 버튼 표시 (일반 회원에게는 노출 안 됨)
- 클릭 시 새 탭으로 해당 게시판 관리 화면 열기
- DXCMS 코어 파일 및 테마 파일 무수정 — 플러그인 활성화만으로 동작
설치 방법
1단계 — 파일 업로드
압축 파일(dx-board-admin-link.zip)을 해제하면 아래 구조가 나옵니다.
plugins/
└── dx-board-admin-link/
├── manifest.php
└── plugin.php
dx-board-admin-link 폴더 전체를 서버의 plugins/ 디렉터리 안에 업로드합니다.
/your-site/
└── plugins/
└── dx-board-admin-link/ ← 여기에 업로드
├── manifest.php
└── plugin.php
2단계 — 플러그인 활성화
- DXCMS 관리자 페이지에 로그인합니다.
- 좌측 메뉴에서 플러그인을 클릭합니다.
- 목록에서 "DX 게시판 관리 바로가기" 를 찾아 활성화 버튼을 클릭합니다.
- 완료. 별도 설정 없이 즉시 사용 가능합니다.
사용 방법
- 관리자 계정으로 로그인한 상태에서 아무 게시판 페이지(목록 또는 글 보기)로 이동합니다.
- 우측 상단의 햄버거 메뉴(≡) 버튼을 클릭합니다.
- 기존 메뉴 항목 아래 구분선이 생기고 ⚙ 게시판 설정 버튼이 표시됩니다.
- ⚙ 게시판 설정 버튼을 클릭하면 해당 게시판의 관리자 수정 화면이 새 탭으로 열립니다.
┌─────────────────┐
│ 🗑 삭제 │
│ 📂 이동 │
│ 📋 복사 │
│ ─────────────── │ ← 구분선 (자동 추가)
│ ⚙ 게시판 설정 │ ← 이 버튼이 추가됩니다
└─────────────────┘
동작 조건
| 조건 | 내용 |
|---|---|
| 로그인 상태 | 관리자 계정 로그인 필수 |
| 표시 페이지 | 게시판 목록(list), 게시글 보기(view) |
| 이동 URL | /admin/boards/{게시판 ID} |
| 탭 열기 방식 | 새 탭(target="_blank") |
일반 회원 또는 비로그인 상태에서는 버튼이 표시되지 않습니다.
제거 방법
- DXCMS 관리자 > 플러그인에서 비활성화합니다.
- 서버에서
plugins/dx-board-admin-link/폴더를 삭제합니다. - 데이터베이스 변경 사항 없음 — 완전히 원상 복구됩니다.
기술 정보
| 항목 | 내용 |
|---|---|
| 사용 훅 | dx_bottom (priority 30) |
| 게시판 ID 취득 | $GLOBALS['dx_board']['id'] |
| DOM 삽입 대상 | #dx-adm-menu-drop |
| 삽입 방식 | JavaScript appendChild |
| DB 변경 | 없음 |
| 코어 파일 수정 | 없음 |
자주 묻는 질문
Q. 버튼이 보이지 않습니다.
A. 관리자 계정으로 로그인되어 있는지 확인해 주세요. 일반 회원에게는 표시되지 않습니다. 플러그인이 활성화 상태인지도 확인해 주세요.
Q. 게시판 설정 화면이 아닌 다른 페이지로 이동합니다.
A. DXCMS 관리자 게시판 수정 URL이 /admin/boards/{id} 형태인지 확인해 주세요. 커스텀 관리자 경로를 사용하는 경우 plugin.php의 $adminUrl 변수를 수정하면 됩니다.
Q. 기존 햄버거 메뉴 항목에 영향을 주지 않나요?
A. 기존 항목(삭제·이동·복사)은 전혀 건드리지 않으며, 하단에 구분선과 함께 새 항목만 추가됩니다.
Q. 게시판마다 다른 URL로 이동하게 할 수 있나요?
A. 현재 버전은 모든 게시판에 동일한 패턴(/admin/boards/{id})을 사용합니다. 게시판별 커스텀 URL이 필요하다면 추가 기능 요청을 남겨주세요.
https://dxcmsboard.com
관리자 아이디 : admin / 비밀번호 : 12341234