묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
사이트 하나를 만들고 있습니다..
그리고 xxx.com/아이디
저렇게 하면 회원들의 아이디를 참조해서 사이트 좌측에 회원의 이름과 연락처가 보이게끔
하려고 합니다. 회원들에게 홍보페이지를 만들어 주는 것이지요.. 뭐 여기까지는 잘 진행이 되고 있는데요..
어떤 사람이 xxx.com/아이디 이렇게 들어와서 회원가입을 하면
회원정보테이블에 추천인 항목이 들어가게 하려고 합니다..
xe에 추가가입정보라는 기능이 있잖아요.. extra_vars 근데...
extra_vars 항목에 추가하는것은.. 넘 복잡해질 것 같아서요..
그냥 컬럼하나를 mysql 명령으로 추가해서
mysql 명령으로 인서트 하는 방법을 해보려는데요...
회원이 가입폼에서 정보를 전부 입력하고 가입완료 누르면 테이블에 입력하는 mysql 명령이 실행될거 아닙니까
그곳에 추천인 컬럼값을 넣고 싶은데..
xe는 mysql 명령도 따로 클래스(?) 인가로 처리가 되어있어서.. 접근하기가 넘 어렵더라고요..
예전 제로보드4에서는 별 어려움 없이 이런부분을 처리했었는데.. xe에서는 정말 어렵네요..
어디 항목을 손봐야 될까요..
아니면 좀더 쉬운 다른 방법이 있는지..
도움 부탁드릴게요..
이코드는 확장변수안에 전화번호로 지정해놓은 필드에서 전화번호를 가져오는 코드입니다.
그필드의 이름을 phone로 지정해놓았다고 가정하면
$oMemberModel = &getModel('member');
$member_info = $oMemberModel->getMemberInfoByUserID($logged_info->user_id);$phone_num = implode("-",$member_info->phone);
위의 코드로 전화번호를 $phone_num에 받아올 수 있습니다.
getMemberInfoByUserID()함수는 그 안에서 직접 전화번호형식을 처리해서 건내줍니다.
.html에서 바로 쓰려면
{@ 과 }사이에 위의 코드를 넣어주고
전화번호가 출력될 부분에 {$phone_num}을 적어주시면 됩니다.
확장변수로 사용하실것을 권합니다. 직접 sql로 하는 것보다 더 편할 겁니다.(시간이 없어서 더 자세히는....)