MC tool 관련 질문드립니다. (쌩초보)
본문
안녕하세요.
그누보드를 처음 접하게 되어 여러가지 테스트를 진행하고 있습니다.
이프온리님이 제작하신 mc tool 플러그인을 알게되어 테스트 중인데요.
게시판관리(config.php)에서 리스트가 출력되지 않는 이유가 있을까요?
?bo_table=free 를 붙이면 자유게시판의 상세 설정은 출력됩니다.
나머지 카테고리 관리는 DB 제어하는 부분이라 정상 출력됩니다.
쌩초자라서 질문도 서투룬데 이해부탁드리구요. 답변주신 분들 미리 감사드립니다.
답변 3
해당 플러그인 내부에 오류가 있는 것으로 보입니다. 디버그를 해보셔야 할 것 같습니다.
에러가 나서 제이쿼리가 제대로 동작을 안하는거 같네요. 버전이나 적용이 잘못되었거나 해서 정상적으로 작동이 안되시는거 같습니다.
오른쪽 콘솔에 나오는 에러들을 보면 다음과 같습니다:
-
jQuery is not defined
-
발생 위치:
config.php:138
,mc.admin.js:143
-
? jQuery가 로드되지 않아 JavaScript 실행이 실패하고 있습니다.
-
-
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
-
발생 파일:
config.php
-
? 서버에서
config.php
파일 실행 중 500 에러 (서버 내부 오류) 발생
config.php
상단이나 head 태그 안에 jQuery를 먼저 로드해주세요.php
복사편집
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
또는 테마나 플러그인의
admin.head.php
혹은head.sub.php
등에 추가합니다.
✅ 2. 500 에러 원인 확인
원인
-
config.php
내부에서 PHP 오류가 발생해 서버가 내부 오류를 반환 중입니다. -
대표적인 경우:
-
include
또는require
로 잘못된 경로 접근 -
DB 쿼리 실패 (테이블 없음 등)
-
배열/객체 접근 오류
-
PHP 오류 출력 비활성화 상태
-
-
해결 방법
-
config.php
맨 상단에 아래 코드 추가하여 에러 메시지 보기: -
php
복사편집
ini_set('display_errors', 1); error_reporting(E_ALL);
-
그리고 다시 새로고침 하면, 어떤 코드에서 문제가 발생했는지 정확한 에러 메시지가 보입니다. 그걸 보면 원인 파악이 쉬워져요.
-
✅ 3.
?bo_table=free
로 진입 시 정상 동작하는 경우 -
이는 특정 게시판의
bo_table
파라미터가 있을 때는 PHP 코드가 조건 분기되어 일부만 동작하기 때문입니다. -
기본적으로 전체 게시판을 불러오는 로직에서 오류가 발생하고 있을 가능성이 큽니다.
-
✅ 추가 팁
-
mc.config.php나 mc.admin.js 파일에서
console.log()
등을 활용하면 JS 상의 데이터 흐름을 확인하기 좋아요. -
FTP에서 mc tool 플러그인 경로:
/plugin/mc/
또는/plugin/mc_tool/
등을 살펴보시고,config.php
,mc.admin.js
, 관련 css/js 경로가 올바르게 로딩되고 있는지도 확인해보세요.
-