묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원그룹 자동 분류
2016.02.03 23:36
관리자에서 회원가입 폼에 성별을 추가 시켜놨습니다.
남자, 여자
라디오 타입으로 추가 시켜놨고,
회원가입 시에 성별이 남자면 남자그룹에, 여자면 여자그룹에 자동 분류로 등록하고 싶은데요
소스를 막상 까보니? 클래스 기반 이더군요 ㅎㄷㄷ;;
DB에 데이터를 보
extra_vars 라는 컬럼에
데이터는
O:8:"stdClass":3:{s:15:"xe_validator_id";s:20:"modules/member/skins";s:18:"success_return_url";s:45:"/index.php?mid=page_LPAy10&act=dispMemberInfo";s:3:"sex";s:6:"남자";}
이렇게 들어가 있습니다.
라디오선택으로 인해서 자동분류 하려면.. 쿼리도 손 봐야 할텐데요...
어디서부터 어떻게 손 봐야할지 모르겠습니다...
일단 member.controller.php 파일과 insert 처리하는 함수인 procMemberInsert() 까지 찾고
$all_args = Context::getRequestVars(); 이 아래 쪽에
unset($all_args->sex); 이렇게 끌고 오는게 맞는지 모르겠지만 추가 해 놨습니다...
member_group.xml
member_group_member.xml
둘중에 하나가 그룹에 맴버 추가하는거 같은데요...
아.... 다음에 어찌 할지 모르겠어요 도와주세요
member.controller.php 에서
addMemberToGroup 함수가 회원을 특정그룹에 넣는 함수입니다.
addMemberToGroup($args->member_srl, $default_group->group_srl, $site_module_info->site_srl); 형태죠
성별 조건 확인하신 후, 이 함수를 이용하시면 될거예요