묻고답하기
회원가입시 사용자정의 항목에서 회원그룹 선택 방법이요~
2015.11.14 22:09
몇일 동안 검색하다가 이렇게 질문을 올려봅니다.
대부분 비슷한 질문에 대한 만족스런 답변들이 없어서요~ㅠㅠ
위 그림에서 종교라는 사용자 정의항목이 있다면 특정 종교를 선택하면
이미 생성해놓은 "기독교"그룹으로 자동 변경되는 내용입니다.
목적은? 일반 그룹과 특정 종교 그룹에서 보여지는 페이지를 폐쇠적으로 서비스하려고 합니다.
회원가입 폼에서 사용자 정의 입력폼에 정보를 입력할 때
/xe/modules/member/skins/default/signup_form.html 이 파일에서
46라인의 {$formTag->inputTag} 이부분이 사용자 정의 입력폼 같구요,
여기서 값을 받아서 /member/queries/insertMember.xml 이곳에서 인서트하는 것 같은데
<column name="extra_vars" var="extra_vars" /> 28번 라인 이곳에 사용자 정의 항목이 한꺼번에 DB에 저장되는 것 같습니다.
/member/queries/addMemberToGroup.xml 이곳은 해당 멤버의 그룹 기본값으로 설정한"준회원"을 DB에 넣는 것 같습니다.
그렇다면 위의 "extra_vars" 변수에 들어있는 사용자 정의 항목 중 기독교를 추출하여 기독교일 때에는
"xe_member_group" DB테이블에서 기독교의"group_srl"필드 값을 불러와 기독교값(예:385)을
"xe_member_group_member" DB 테이블에 넣고 싶습니다.
설명이 좀 장황했습니다. 코드를 좀 부탁드리면 합니다만, 그게 안되시면 도대체 "extra_vars" 변수 안에 들어있는 항목들의 값을
어떻게 분리하여 값을 얻는지, 해당 파일은 어디인지 알려주시면 너무너무 감사하겠습니다.
에고 초보라서 엄청난 삽질을 하고 있습니다. ..ㅠㅠ
**** 참 그리고 기독교가 아닌 다른 그룹을 선택하면 그냥 일반회원으로 가입되기만 하면 됩니다.
저도 이게 고민이었는데.... 초보라서;;