그누보드 관리자 회원 정보 수정 페이지에서 추천인 필드 편집 활성화하기
페이지 정보

본문
그누보드 관리자 페이지에서 기본적으로 수정할 수 없는 회원 추천인 아이디를 직접 변경할 수 있도록 입력 폼과 업데이트 로직을 수정하는 방법을 알아봅니다.
adm/member_form.php 파일 수정 방법
관리자 회원 정보 입력 폼 파일인 adm/member_form.php에서 추천인 출력 부분을 텍스트 입력 상자(input) 형태로 변경하여 관리자 화면에서 직접 입력할 수 있게 만듭니다.
1. 수정 전 백업
파일을 수정하기 전 원본 adm/member_form.php와 adm/member_form_update.php 파일을 반드시 백업해야 합니다. 이 작업은 그누보드 기본 파일 구조를 직접 수정하는 과정이므로, 코드 오류 발생 시 즉시 원본으로 복구하기 위한 필수 안전 조치입니다.
2. 코드 변경
adm/member_form.php 파일 내의 기존 출력 코드:
<?php echo ($mb['mb_recommend'] ? get_text($mb['mb_recommend']) : '없음'); ?>
위 코드를 아래의 input 태그 코드로 변경합니다.
<input type="text" name="mb_recommend" value="<?php echo $mb['mb_recommend'] ?>" id="mb_recommend" class="frm_input">
adm/memberformupdate.php 파일 추천인 업데이트 쿼리 구문 추가
그누보드 관리자 페이지에서 변경 입력한 추천인 값이 데이터베이스에 정상적으로 반영되도록 하려면 회원 정보 수정 구문 사이에 mb_recommend 업데이트 항목을 추가해야 합니다.
수정 방법
adm/member_form_update.php 파일의 SQL 쿼리 회원 정보 수정 구문 사이에서 아래와 같이 mb_recommend 업데이트 항목을 추가합니다.
mb_level = '<?php echo $_POST['mb_level']; ?>',
mb_recommend = '<?php echo $_POST['mb_recommend']; ?>',
mb_1 = '<?php echo $_POST['mb_1']; ?>',
수정 전 주의사항
본 수정은 데이터베이스 업데이트 로직을 직접 변경하는 작업입니다. 수정 전 반드시 adm/member_form_update.php 파일을 백업하십시오. 문법 오류 발생 시 회원 정보 수정 기능 전체가 작동하지 않을 수 있습니다.
수정 전 파일 백업 및 정상 작동 확인 방법
수정 전 백업 대상 파일
코드 수정 작업 전 adm/member_form.php와 adm/member_form_update.php 파일을 반드시 백업하십시오. 이는 그누보드 버전이나 서버 환경에 따라 발생할 수 있는 예기치 못한 오류로부터 원본을 보호하기 위한 권장 사항입니다.
적용 후 정상 작동 확인 방법
파일 수정 작업을 마친 후 아래 순서대로 정상 작동 여부를 점검합니다.
- 그누보드 관리자의 회원관리 페이지로 이동하여 특정 회원의 정보 수정 화면을 엽니다.
- 추천인 항목이 텍스트 입력 상자 형태로 표시되는지 확인합니다.
- 값을 변경한 뒤 저장했을 때, 데이터베이스와 화면에 올바르게 반영되는지 점검합니다.
상황별 판단 및 행동 지침
| 내 상황 | 선택 기준 | 다음 행동 |
|---|---|---|
| 관리자 페이지에서 추천인 아이디를 직접 수정해야 함 | 원본 파일 백업 필수 | adm/memberform.php와 adm/memberform_update.php 파일 백업 후 코드 수정 |
| 수정 후 추천인 값이 DB에 반영되지 않음 | 업데이트 쿼리 구문 확인 | adm/memberformupdate.php 내 mb_recommend 쿼리 추가 여부 점검 |
| 수정 후 관리자 페이지 접속 오류 발생 | 코드 문법 및 오타 확인 | 백업해둔 원본 파일로 즉시 복구 후 수정 내용 재검토 |
실전 FAQ
Q. 추천인 아이디를 잘못 입력하면 어떻게 되나요?
- 예외: 그누보드 기본 설정상 존재하지 않는 아이디를 입력해도 DB에 그대로 반영될 수 있습니다. 데이터 무결성을 위해 수정 전 정확한 회원 아이디인지 확인이 필요합니다.
Q. 수정 후 관리자 페이지가 보이지 않습니다.
- 대안: 코드 수정 중 오타나 문법 오류가 발생하면 페이지가 정상적으로 출력되지 않을 수 있습니다. 백업해둔 원본 파일을 즉시 덮어씌워 복구하십시오.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 캡차 음성 안내 기능 비활성화 및 삭제 방법 26.09.15
- 다음글그누보드 게시판 및 전체 검색 결과에 여분 필드 포함하는 방법 26.09.15
댓글목록
등록된 댓글이 없습니다.