테스트 사이트 - 개발 중인 베타 버전입니다

회원관리에서 회원삭제가 안되요. 채택완료

찰스리 4년 전 조회 5,253

2가지 질문이 있습니다.

 

1. 그누보드 5로 만들었는데요. 관리자모드 환경설정에서 회원탈퇴후 삭제일 “1일”로 설정하고 회원관리에서 회원을 삭제했는데... 1일이 지나도 삭제가 안되네요.. 어떻게 해야 회원이 바로바로 삭제가 될 수 있나요?

2. 그누보드4로 5년전에 만든 홈페이지인데요. 여기 웹사진넣기에서 사진넣기가 안되요. 사진 넣기 하려면 어떻게 해야 하나요?

 

자세한 설명 부탁드립니다. 감사합니다.

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

1. 회원 삭제

"common.php"

// 일정 기간이 지난 DB 데이터 삭제 및 최적화 include_once(G5_BBS_PATH.'/db_table.optimize.php'); 여기서 처리하는데

다음을 살펴 보면

"bbs/db_table.optimize.php"

// 탈퇴회원 자동 삭제 if($config['cf_leave_day'] > 0) {     $sql = " select mb_id from {$g5['member_table']}                 where (TO_DAYS('".G5_TIME_YMDHIS."') - TO_DAYS(mb_leave_date)) > '{$config['cf_leave_day']}'                   and mb_memo not regexp '^[0-9]{8}.*삭제함' ";     $result = sql_query($sql);     while ($row=sql_fetch_array($result))     {         // 회원자료 삭제         member_delete($row['mb_id']);     } }

    // 회원자료는 정보만 없앤 후 아이디는 보관하여 다른 사람이 사용하지 못하도록 함 : 061025     $sql = " update {$g5['member_table']} set mb_password = '', mb_level = 1, mb_email = '', mb_homepage = '', mb_tel = '', mb_hp = '', mb_zip1 = '', mb_zip2 = '', mb_addr1 = '', mb_addr2 = '', mb_birth = '', mb_sex = '', mb_signature = '', mb_memo = '".date('Ymd', G5_SERVER_TIME)." 삭제함\n".sql_real_escape_string($mb['mb_memo'])."' where mb_id = '{$mb_id}' ";

 

그냥 update로 처리하고 있습니다.

update를 delete로 바꾸시면 될 듯합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

엑스엠엘
4년 전
회원수가 많아지면 이 기능은, 성능면에서는, 빼야할 정도로 안 좋군요.

댓글을 작성하려면 로그인이 필요합니다.

4년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인