웹마스터 팁

제 홈피에 있던 글이어서 말이 좀 짧습니다.  양해부탁드립니다

출처 :  http://sejin7940.co.kr/?mid=xe_tips&document_srl=4107

 

-----------------------------------

 

사용하다보면 이런 기능을 원하는 경우가 있을듯하다.

1)  탈퇴해도 가입했던 회원 데이터가 남게 할수는 없을까요?    (불량회원 등과 연락해야할 일이 있을 경우)

2)  탈퇴한 회원이 재가입 못하게 할 수는 없을까?

 

 

-> 방법을 생각하다가, 결국 XE의 '사용중지' 기능을 변형해서 원하는 기능을 구현가능한 방법을 생각해냈다.
     XE 자체 소스를 수정하여, 회원탈퇴시 실제 탈퇴가 되는게 아니라, 사용중지 상태로 자동변경되도록 해둔거죠
    사용중지 가 되면, 해당회원은 로그인도 불가능하고, 메일을 이용한 ID찾기/PW찾기도 전부 불가능해집니다

    반대로, 기존 회원정보는 그대로 전부 보존되기에,

    관리자는 XE관리자 기능의 회원정보 를 통해 해당 회원정보를 기존 그대로 확인가능합니다

    ID도 유지되기에 동일ID로 가입도 불가능하게 되고, 동일닉네임도 사용할 수 없게 되고

    특히 회원가입확장모듈의 주민번호 저장기능까지 사용하시면,  동일 주민번호로는 가입조차 못하게 막을 수 있습니다

    최상이죠? ^^


 

-> 아래의 사항들은,  XE 소스를 변경해야할 부분들입니다

     다만 수정된 부분들은 XE Core 부분이기에, 수정전에 백업을 해두시고, 

     만약 Core 업데이트로 웝상복귀될 경우, 다시 수정하시면 됩니다.

 

 modules/member/lang/ko.lang.php 파일에서
             $lang->msg_user_denied  
             부분을 찾아서 아래처럼 수정
             $lang->msg_user_denied = '탈퇴하신 아이디 입니다 (참고:동일한 아이디로의 가입은 불가합니다)';


modules/member/member.controller.php 파일 에서
       function deleteMember ($member_srl) {  를 찾아서

             // member 테이블에서 삭제
             $output = executeQuery('member.deleteMember', $args);

             부분을 아래처럼 수정

 

            // member 테이블에서 삭제
            $args->denied = "Y";
            $output = executeQuery('member.updateMember', $args);

제목 글쓴이 날짜
검정 배경 홈페이지용 회원 정보 스킨 file LutZ 2010.08.03
문서 서식에 관한 정보 [4] YO-DA 2010.08.06
회원 정보 및 회원 리스트에 회원 성별 앞에 아이콘 넣기 [5] file 늘푸른이 2010.08.06
탈퇴한 회원이 재가입 못하게 막는 방법 & 탈퇴한 회원 정보 보전 방법 [9] sejin7940 2010.09.17
인코딩 정보 일본어, 중국어, 스페인어 [3] 탐그루 2002.03.16
날씨/운세/뉴스/달력/검색등 메인용 귀연 정보박스[미리보기] [12] 뽀因㉦ㅓо Ø Γ 2006.07.19
cron을 이용해 윈앰프 방송정보를 빠르게 분석. [9] Romeo 2002.01.15
[추천 팁] 폴더내의 파일중에서 특정정보만 뽑아오기. [2] M2Vis 2002.07.12
제로보드로 유료 사이트 만들기 (결제 정보 저장) [1] 한꼬마 2002.11.06
국내 IP정보를 조회하는 클래스 [7] 행복한고니 2003.01.04
객체를 이용한 winamp 방송정보 알아내는 소스 [4] 흑심품은연필 2003.04.07
PHP 확장 함수를 이용한 exif 정보 출력 [1] file NoSoRi 2003.04.30
[허접팁]윈엠프 리스트창에 방송정보 보여주기;;[수정] [5] file 『처니리♂』 2004.02.29
주식정보출력코드 [2] 김재경 2004.06.01
-긴급소스 수정본- winamp 방송정보 알아내기 file 이승원 2004.09.11
winamp 방송정보 읽어오기 심각한 문제해결 file 이승원 2005.05.04
winamp 방송정보 알아오기 (2005년 새로 코딩한 버전) [8] file 이승원 2005.05.06
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
ie60이상버전의 개인정보기능으로 인한 서비스문제 [2] 날파리 2003.05.21
포트 스캐닝 감시 및 OS 정보 숨기기 [3] 좋은진호 2003.10.30