그누보드 이메일 미인증 회원 일괄 승인 처리 가이드
페이지 정보

본문
그누보드 이메일 미인증 회원 일괄 승인 처리 가이드
그누보드 운영 중 이메일 인증을 완료하지 않은 기존 회원들을 한 번에 승인 상태로 변경하는 구체적인 절차와 주의사항을 확인합니다.
그누보드 이메일 미인증 회원 일괄 승인 처리 방법
이메일 인증을 완료하지 않은 기존 회원들을 일괄적으로 승인 상태로 변경하려면 extend/user.config.php 파일을 수정하여 데이터베이스 쿼리를 실행해야 합니다.
1. 수정 파일 열기
- 수정할 파일 경로:
extend/user.config.php
2. 코드 추가
파일 상단의 보안 코드가 있는지 확인한 후, 아래의 SQL 쿼리 실행 코드를 추가합니다.
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
sql_query(" update {$g5['member_table']} set mb_email_certify = '".G5_TIME_YMDHIS."' where mb_email_certify = '0000-00-00 00:00:00' ");
3. 적용 및 확인 방법
- 코드를 추가한 후 그누보드의 아무 페이지나 접속하여 새로고침을 수행합니다.
- 관리자 페이지로 이동하여 미인증 회원들이 정상적으로 승인 처리되었는지 확인합니다. (No로 표기되었던 부분이 전부 Yes로 바뀌어야 합니다.)
4. 주의사항
- 정상적으로 적용이 완료된 후에는
extend/user.config.php파일에 추가했던 쿼리 실행 코드를 반드시 삭제해야 합니다. 삭제하지 않고 방치할 경우, 페이지를 새로고침할 때마다 불필요한 데이터베이스 업데이트가 반복되어 성능 저하 및 의도치 않은 데이터 변경의 위험이 있습니다. - 대량의 회원 데이터를 처리할 경우 서버 부하가 발생할 수 있습니다.
일괄 승인 쿼리 실행 후 주의사항 및 조치
그누보드에서 이메일 미인증 회원 일괄 승인 쿼리를 실행한 후에는 사이트 오류와 불필요한 반복 실행을 방지하기 위해 다음 조치를 반드시 거쳐야 합니다.
1. 적용 결과 확인
- 코드를 추가한 상태로 그누보드 사이트의 아무 페이지에서 새로고침을 한 번 수행합니다.
- 그 후 관리자 페이지로 이동하여 회원 목록에서 이메일 인증 상태가 정상적으로 변경되었는지 확인합니다. (미인증 상태를 나타내던
No표기가 전부Yes로 바뀌어야 합니다.)
2. 추가한 코드 삭제 (필수)
- 정상적으로 적용이 완료된 것을 확인했다면,
extend/user.config.php파일에 추가했던 SQL 쿼리 실행 코드를 반드시 삭제해야 합니다. - 코드를 삭제하지 않고 그대로 둘 경우, 페이지를 새로고침할 때마다 불필요한 데이터베이스 업데이트가 반복되어 성능 저하 및 의도치 않은 데이터 변경 위험이 발생할 수 있습니다.
그누보드 관리자 회원 목록 메일 인증 상태 일괄 변경 방법
그누보드 기본 기능에서는 회원 메일 인증 상태를 변경하려면 각 회원의 정보 수정 페이지에 일일이 접속해야 하는 번거로움이 있습니다. 관리자 회원 목록에서 체크박스를 통해 여러 회원의 인증 상태를 한 번에 처리하려면 adm/member_list.php와 adm/memberlistupdate.php 파일을 수정해야 합니다.
1. 작업 전 사전 준비
- 작업을 시작하기 전 반드시
adm/member_list.php와adm/member_list_update.php파일을 백업해 두시기 바랍니다.
2. 파일 수정 및 사용 방법
adm/member_list.php 수정회원 목록에서 인증 상태를 체크박스로 변경할 수 있도록 아래와 같이 코드를 수정합니다.
<input type="checkbox" name="mb_email_certify[<?php echo $i;?>]" <?php echo ($row['mb_email_certify'] == '0000-00-00 00:00:00')?'':'checked';?> value="<?php echo G5_TIME_YMDHIS?>" id="mb_email_certify_<?php echo $i?>">
adm/memberlistupdate.php 수정
데이터베이스 업데이트 쿼리문에 아래 내용을 추가합니다.
mb_email_certify = '{$_POST['mb_email_certify'][$k]}',
- 수정 후 관리자 회원 목록 페이지에서 체크박스를 통해 상태를 변경하고 선택 수정 버튼을 눌러 결과를 확인합니다. 체크박스를 해제하면 인증이 해제됩니다.
3. 작업 중 오류 발생 시 복구 방법
- 작업 중 오류가 발생하거나 원상 복구가 필요한 경우, 미리 백업해 둔
adm/member_list.php및adm/member_list_update.php파일을 서버에 다시 업로드하여 복구하십시오.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드에서 새 창으로 쪽지 보내기 링크를 만들고 수신자 아이디를 자동 지정하는 방법 26.09.24
- 다음글도메인 변경 시 PHP를 이용한 전체 사이트 리다이렉트 구현 방법 26.09.24
댓글목록
등록된 댓글이 없습니다.