BOARD

팁·활용

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

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 38회 작성일 26-09-24 15:56

본문

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

그누보드 운영 중 이메일 인증을 완료하지 않은 기존 회원들을 한 번에 승인 상태로 변경하는 구체적인 절차와 주의사항을 확인합니다.

그누보드 이메일 미인증 회원 일괄 승인 처리 방법

이메일 인증을 완료하지 않은 기존 회원들을 일괄적으로 승인 상태로 변경하려면 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. 적용 및 확인 방법

  1. 코드를 추가한 후 그누보드의 아무 페이지나 접속하여 새로고침을 수행합니다.
  2. 관리자 페이지로 이동하여 미인증 회원들이 정상적으로 승인 처리되었는지 확인합니다. (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 파일을 서버에 다시 업로드하여 복구하십시오.

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.