BOARD

문제 해결

그누보드 출석부 플러그인 1103 에러 해결 및 버튼형 출석체크 수정 가이드

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 3회 작성일 26-10-08 15:12

본문

그누보드 출석부 플러그인 1103 에러 해결 및 버튼형 출석체크 수정 가이드

그누보드 출석부 플러그인 설치 중 발생하는 1103 테이블 생성 에러를 해결하고, 한마디 입력 없이 버튼만으로 출석체크가 되도록 폼을 수정하는 방법을 안내합니다.

그누보드 출석부 플러그인 1103 에러 원인

그누보드 출석부 플러그인 설치 및 확인 단계(/plugin/attendance/attendance.php)에서 1103: Incorrect table name '' 에러가 발생하는 원인은 data/dbconfig.php 파일에 출석부 테이블 설정 변수 내용이 누락되었기 때문입니다. 이 설정이 누락되면 데이터베이스 테이블이 정상적으로 생성되지 않아 오류가 발생합니다.

그누보드 출석부 플러그인 테이블 에러 해결 및 버튼형 출석체크 수정 방법

그누보드 출석부 플러그인 설치 중 발생하는 1103: Incorrect table name '' error는 data/dbconfig.php 파일에 출석부 테이블 설정 변수가 누락되어 DB 테이블이 정상적으로 생성되지 않기 때문에 발생합니다.

1. 테이블 생성 에러(1103) 해결 방법

  1. FTP를 통해 호스팅 서버에 접속한 뒤, 그누보드 설치 경로 안의 data/dbconfig.php 파일을 엽니다.
  2. $g5['menu_table'] = G5_TABLE_PREFIX.'menu'; // 메뉴관리 테이블 아래에 다음 두 줄의 설정 코드를 추가합니다.
    $g5['attendance_table'] = G5_TABLE_PREFIX. "attendance";
    $g5['attendance_setup_table'] = G5_TABLE_PREFIX. "attendance_setup";
  3. 설정을 추가한 후 플러그인을 재설치하거나 설치 경로(plugin/attendance/install.php)에 다시 접속하여 테이블을 생성합니다.

2. 한마디 입력 없이 버튼만으로 출석체크 수정하기

출석체크 시 한마디 입력란을 없애고 버튼 클릭만으로 바로 처리되도록 하려면, 폼 태그와 hidden input을 이용한 커스텀 코드를 적용할 수 있습니다.

<form name="fattendance" method="post" action="./update.php">
 <input type="hidden" name="subject" value="출석체크">
 <input type="image" src="./img/btn_ok.gif">
</form>

그누보드 출석부 플러그인에서 한마디 입력란을 생략하고 버튼 클릭만으로 출석체크가 되도록 수정하려면, 기존의 입력 폼을 대신하여 hidden 타입의 input 태그를 포함한 폼 코드를 적용해야 합니다.

수정 방법

출석부 스킨 파일 내의 기존 입력 폼 영역을 찾아 아래와 같은 코드로 변경합니다.

<form name="fattendance" method="post" action="./update.php">
 <input type="hidden" name="subject" value="출석체크">
 <input type="image" src="./img/btn_ok.gif">
</form>

위 코드는 subject 값을 '출석체크'로 고정하여 전송하므로, 사용자가 별도로 한마디를 입력하지 않아도 버튼 클릭만으로 출석 처리가 가능해집니다.

상황별 판단 및 행동 가이드

내 상황우선할 판단다음 행동
플러그인 설치 중 1103: Incorrect table name '' 에러 발생data/dbconfig.php 파일에 테이블 설정 변수 누락 여부 확인data/dbconfig.php에 $g5['attendance_table'], $g5['attendance_setup_table'] 변수 추가 후 플러그인 재설치
출석체크 시 한마디 입력란을 없애고 버튼만으로 처리하고 싶음입력 폼 구조를 hidden 태그를 활용한 커스텀 코드로 변경스킨 파일에 form 태그 및 hidden input 코드 적용 후 정상 작동 확인

실전 FAQ

Q. dbconfig.php에 설정을 추가했는데도 1103 에러가 계속 발생합니다.

  • 예외 및 대안: 설정을 추가한 후 플러그인을 완전히 재설치하거나 설치 파일경로(plugin/attendance/install.php)에 재접속하여 테이블 생성 과정을 다시 거쳐야 정상적으로 DB 테이블이 생성됩니다.

Q. 한마디 입력 없이 버튼만 남기기 위한 커스텀 코드는 어디에 적용하나요?

  • 실행 지점: 출석체크 스킨 내의 기존 입력 폼 영역을 찾아 <form name="fattendance" method="post" action="./update.php">와 hidden input 코드로 교체하여 사용자가 입력 없이 버튼 클릭만으로 subject 값이 전송되도록 수정합니다.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.