728x90
안녕하세요.
그누보드5는 다른 CMS와 다르게 멤버 고유번호가 없어,
탈퇴된 아이디로 가입 시, 탈퇴한 아이디로 작성된 모든 글의 수정권한이 주어지는 문제가 있습니다.
이를 해결하기 위해? 그누보드5측에선 회원완전삭제는 안되고, 회원탈퇴 시 아이디/이름/닉네임을 제외한 정보만 삭제되는데요.
아래 팁은 그누보드5 관리자페이지에서 회원정보를 완전삭제하는 방법을 알아볼까 합니다.
1. adm/member_list.php 파일 수정
<input type="submit" name="act_button" value="선택수정" onclick="document.pressed=this.value" class="btn btn_02">
<input type="submit" name="act_button" value="선택삭제" onclick="document.pressed=this.value" class="btn btn_02">
위 코드 바로 아래에
<input type="submit" name="act_button" value="완전삭제" onclick="document.pressed=this.value" class="btn btn_02">
추가
같은 파일인 adm/member_list.php 맨 아래 부분에
if(document.pressed == "완전삭제") {
if(!confirm("선택한 자료를 정말 완전히 삭제하시겠습니까?\n\n삭제된 회원은 복구 불가능합니다.")) {
return false;
}
}
추가
2. adm/member_list_update.php 파일 수정
} elseif ($_POST['act_button'] == "선택삭제") {
위 코드를 찾은후
} elseif ($_POST['act_button'] == "선택삭제" || $_POST['act_button'] == "완전삭제") {
로 대체
대체하지 않고 편집만 하실경우 아래 빨간 문구만 추가 ( } elseif ($_POST['act_button'] == "선택삭제" || $_POST['act_button'] == "완전삭제") { |
// 회원자료 삭제
member_delete($mb['mb_id']);
같은 파일인 adm/member_list_update.php 안에서, 위 코드를 찾은 후 바로 밑에
// 회원자료 완전삭제
if($_POST['act_button'] == "완전삭제") {
sql_query(" delete from {$g5['member_table']} where mb_id = '{$mb['mb_id']}' ", false);
}
추가
본 자료는 그누스터디 (https://gnustudy.com/) https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=320 에서 퍼온 자료임을 알려드립니다. |
728x90
'IT 컴퓨터+모바일 > GNUBOARD5(CMS)' 카테고리의 다른 글
[그누보드5] 모바일에서 에디터 사용하기 (0) | 2024.07.15 |
---|---|
[그누보드5] 글 또는 코멘트에서 유튜브 URL 뒤에 영상 불러오기 (반응형) (0) | 2024.07.15 |
[그누보드5] 게시판에 mp4 파일 업로드 시 자동 재생 방법 (mp4 없을 경우, 플레이어가 뜨는 문제 해결) (2) | 2024.07.15 |
[그누보드5.6.4] Cloudflare 보안접속 이용시, 그누보드 설치시 "잘못된 요청입니다." 에러 발생 할 경우 (0) | 2024.07.10 |
[그누보드5.6.4] Cloudflare 이용시 토큰 에러가 발생할 경우 (0) | 2024.07.08 |