설치경로./modules/join_extend
라이선스LGPL v2 (권장)
홈페이지http://sinsy200.sdisk.net/xe/?act=dispMemberSignUpForm
간단한 소개XE의 회원가입에 여러가지 기능을 추가합니다.

주민등록번호 받기, 이용약관 표시, 개인정보취급방침, 개인정보 수집 및 이용 표시, 주민등록번호와 연계한 성별, 나이, 생일 자동 입력 기능, 가입 제한 기능, 회원 정보 입력 항목의 필수, 수정금지, 길이 제한 기능, 추천인 기능, 가입후 환영 쪽지/메일 기능, 초대장 기능

회원가입 확장 모듈

제작 동기

XE의 애드온이나 모듈을 통해 가능한 많은 일들을 팁이라는 이름으로 XE 원 소스를 수정하여 사용하는 분들이 많습니다. 당장은 필요한 기능을 위해 소스를 수정하여 만족을 얻을 수 있겠지만 XE의 업데이트 등에 어려움을 겪는 경우가 많습니다. 

'덮어놓고 수정하다 보면 거지꼴을 못 면한다~'

이런게 수정을 하셔서 사용하시는 분들이나 아예 수정도 못하고 이런저런 건 안 될까 힘들어 하시는 많은 분들을 XE 지식인에서 보고 '잡다유용'이라는 프로젝트를 개설했습니다. 잡다유용 프로젝트는 많은 분들이 원하지만 XE Core엔 포함되지 않은 유용한 기능을 XE에 추가할 수 있도록 하는 것이 목적입니다.

그 중 하나가 '회원가입 확장 모듈'입니다. 처음은 주민등록번호 입력을 위하여 제작하였지만 많은 분들의 참여 덕분에 오늘날과 같이 여러가지 유용한 기능을 포함한 모듈이 되었습니다.

대상 사용자층

XE를 이용하는 모든 사용자

주요 기능

  • 주민등록번호 받기
  • 이용약관/개인정보취급방침/개인정보 수집 및 이용 표시
  • 주민등록번호와 연계한 성별, 나이, 생일 자동 입력 기능
  • 주민등록번호와 연계한 가입 제한 기능
  • 회원 정보 입력 항목의 필수, 수정금지, 길이 제한 기능
  • 추천인 기능
  • 가입 후 환영 쪽지/메일 발송 기능
  • 초대장 기능

앞으로의 계획

XE의 회원관리에 많은 사용자가 원하는 강력하면서도 유연한 기능을 지속적으로 추가할 계획입니다. 일단 첫번째 목표는 일렬화되어서 저장되어 많이 불편해 하시고 있는 현재의 회원 확장 변수를 별도의 테이블에 관리자가 원하는대로 컬럼을 추가하고 활용할 수 있도록 하는 것입니다.

스크린 샷

초대장 확인 화면

초대장 확인 화면

회원가입 1단계 화면

회원가입 1단계 화면

설정

기본 설정

기본 설정 화면
  • 회원가입 확장 사용 : 회원가입 확장 기능 사용 여부를 선택합니다.
  • 관리자 ID : 이곳에 설정한 관리자 ID 명의로 환영가입 쪽지/메일이 발송됩니다.
  • 스킨 : 회원가입 1단계에서 사용할 스킨을 선택합니다.
  • 컬러셋 : 스킨의 컬러셋을 선택합니다.

주민등록번호 설정

주민등록번호 설정 화면
  • 주민등록번호 받기 : 회원가입 1단계에서 주민등록번호를 받을지 여부를 선택합니다.
  • 주민등록번호 저장하기
    입력받은 주민등록번호를 저장할지 여부를 선택합니다.
    저장할 경우 MD5 해시를 이용하여 암호화되어 저장되며 주민등록번호를 이용하여 중복가입을 막을 수 있습니다.
    저장하지 않을 경우 주민등록번호 유효성 검사만을 수행하며 중복가입을 막을 수는 없습니다.
    기본값은 '미사용'입니다.
  • 외부 서비스 업체의 실명인증 서비스 등을 이용할 경우 외부 모듈 연동을 통해 손쉽게 회원가입 확장 모듈과 연결할 수 있습니다.

약관 설정

약관 설정 화면
  • 이용약관 표시 : 회원가입 1단계에서 이용약관을 표시하고 동의를 받습니다.
  • 개인정보취급방침 표시 : 회원가입 1단계에서 개인정보취급방침, 개인정보 수집 및 이용을 표시하고 동의를 받습니다.
  • 각 에디터마다 작성 후 바로 아래의 [등록] 버튼을 눌러야 저장됩니다. 한번에 여러 에디터에서 작성하고 그 중 하나의 [등록] 버튼을 누르면 나머지 내용은 저장되지 않으니 주의하세요

확장변수 설정

확장변수 연동 화면
  • 성별 확장 변수명 : 주민등록번호를 이용하여 성별정보를 자동으로 입력할 때 성별정보를 받는 확장변수명을 적습니다.
  • 남성 값 : 가입폼 확장변수에서 남성에 대해 설정한 값을 적습니다.
  • 여성 값 : 가입폼 확장변수에서 여성에 대해 설정한 값을 적습니다.
  • 나이 확장 변수명 : 주민등록번호를 이용하여 나이정보를 자동으로 입력할 때 나이정보를 받는 확장변수명을 적습니다.
  • 추천인 ID 확장 변수명 : 추천인 ID를 받아 포인트를 지급할 때 사용할 확장변수명을 적습니다.
  • 추천인 포인트 : 추천 받은 회원이 받는 포인트입니다.
  • 추천 포인트 : 추천인 ID를 적고 가입하는 회원이 받을 포인트입니다.
  • 추천인 ID가 포함된 회원가입 URL
    • XE 설치 경로/?act=dispMemberSignUpForm&recoid=추천인ID
    • 위 URL을 이용하시면 회원가입 폼에 추천인 ID가 미리 입력됩니다.

가입제한 설정

가입제한 설정 화면
  • 성별 제한 사용 : 주민등록번호 받기 사용시 설정된 성별만 가입을 받습니다.
  • 나이제한 사용 : 주민등록번호 받기 사용시 설정한 나이만 가입을 받습니다.
  • 나이제한 : 00이상 00이하로 설정합니다. 이상, 이하만 설정할 경우 한쪽 값은 비워두시기 바랍니다.
  • 나이제한 메시지 : 나이 조건을 만족하지 않는 가입자에게 표시할 메시지입니다.

가입후 처리

가입후 처리 화면
  • 가입 환영 쪽지 : 가입 환영 쪽지 사용 여부를 선택합니다.
  • 가입 환영 메일  : 가입 환영 메일 사용 여부를 선택합니다.
  • 가입 환영 메일 제목 : 가입 환영 메일의 제목을 입력합니다. 메일 내용은 하단에서 별도로 작성합니다.
  • 각 에디터마다 작성 후 바로 아래의 [등록] 버튼을 눌러야 저장됩니다. 한번에 여러 에디터에서 작성하고 그 중 하나의 [등록] 버튼을 누르면 나머지 내용은 저장되지 않으니 주의하세요

정보입력 설정

정보입력 설정 화면
  • 회원 정보 입력 항목의 필수, 수정금지, 길이 제한 등을 할 수 있습니다.
  • 확장변수의 필수 여부는 [회원관리] - [가입 폼 관리]에서 직접 하시기 바랍니다.
  • 확장변수 연동에 설정한 항목은 이곳의 설정과 관계없이 수정이 금지됩니다.
  • 생일의 수정금지 경우 '미사용', '수정금지(가입시 가능)', '수정금지' 중 하나를 선택할 수 있습니다. '수정금지(가입시 가능)'은 회원가입 당시에는 생일을 수정할 수 있습니다. '수정금지'는 회원가입, 정보변경 모두 수정이 금지됩니다.

초대장 설정

초대장 설정 화면
  • 초대장 기능 사용 : 초대장 기능을 사용합니다. 가입자는 초대장 번호가 있어야 회원가입을 할 수 있습니다.
  • 초대장 생성 : 초대장을 생성합니다. 한번에 100개까지 생성할 수 있습니다.

메뉴얼

프로젝트 홈페이지