모든 모듈은 XE_ROOT(XE 설치디렉토리)/addons/ 에 위치 합니다. 앞으로 함꼐 만들 애드온은 member_join_extend 이기 때문에 member_join_extend 라는 디렉토리를 만들고 하위 디렉토리를 아래와 같이 만듭니다.
member_join_extend은 회원가입 폼 action시 중간에 가로채 애드온의 템플릿으로 교체하여 화면을 출력하기 때문에 tpl 디렉토리와 템플릿 그리고 언어팩이 필요합니다.
14세 이상/미만의 구분여부, 회원가입약관, 회원가입약관 표출여부, 개인정보취급방침, 표출여부, 개인정보수집 항목을 입력받는 extra_vars를 추가합니다.
<extra_vars>
<var name="use_agreement" type="select">
<title xml:lang="ko">이용약관 표시</title>
<description xml:lang="ko">이용약관을 표시 및 동의를 받습니다.</description>
<options value="">
<title xml:lang="ko">표시하지 않음</title>
</options>
<options value="Y">
<title xml:lang="ko">표시함</title>
</options>
</var>
<var name="agreement" type="textarea">
<title xml:lang="ko">이용약관</title>
</var>
<var name="use_private_agreement" type="select">
<title xml:lang="ko">개인정보취급방침 표시</title>
<description xml:lang="ko">개인정보취급방침을 표시 및 동의를 받습니다.</description>
<options value="">
<title xml:lang="ko">표시하지 않음</title>
</options>
<options value="Y">
<title xml:lang="ko">표시함</title>
</options>
</var>
<var name="private_agreement" type="textarea">
<title xml:lang="ko">개인정보취급방침</title>
</var>
<var name="private_gathering_agreement" type="textarea">
<title xml:lang="ko">개인정보 수집 및 이용</title>
</var>
<var name="use_junior_join" type="select">
<title xml:lang="ko">14세 이상/미만 구분</title>
<options value="">
<title xml:lang="ko">구분하지 않음</title>
</options>
<options value="Y">
<title xml:lang="ko">구분함</title>
</options>
</var>
<var name="msg_junior_join" type="textarea">
<title xml:lang="ko">14세미만 메세지</title>
<description xml:lang="ko">14세미만 회원가입시 출력할 메시지를 입력합니다.</description>
</var>
</extra_vars>