묻고답하기
$logged_info->nick_name 변수추가 질문드려요
2013.06.21 21:53
위 내용처럼
$logged_info->nick_name과 같은 내용이
로그인된 회원정보를 출력해주는 변수로 알고 있습니다.
$logged_info->member_srl : 회원의 고유 번호. 중복 X
$logged_info->user_id : 아이디
$logged_info->email_address : 메일 주소
$logged_info->passwrod : 비밀번호. MD5 형식으로 암호화 되어 있음.
$logged_info->email_id : 메일 주소에서 아이디 부분만 뽑아낸 것.
$logged_info->email_host : 메일 주소에서 호스타 부분만 뽑아낸 것.
$logged_info->user_name : 이름
$logged_info->nick_name : 닉네임
$logged_info->homepage : 홈페이지 주소
$logged_info->blog : 블로그 주소
$logged_info->birthday : 생일
$logged_info->allow_mailing : 메일링 수신
$logged_info->allow_message : 쪽지 수신 여부 (Y: 전체 수신, N :거부, F : 친구만 허용)
$logged_info->denied : 사용 중지 (Y: 사용 중지)
$logged_info->limit_date : 제한일
$logged_info->regdate : 가입일
$logged_info->last_login : 최근 로그인 시간
$logged_info->is_admin : 최고 관리자 여부 (Y: 최고 관리자, N: 최고 관리자 아님)
$logged_info->description : 설명
$logged_info->profile_image : 프로필 이미지 정보가 담긴 배열
$logged_info->profile_image->width : 프로필 이미지 가로 폭
$logged_info->profile_image->height : 프로필 이미지 세로 폭
$logged_info->profile_image->src : 프로필 이미지 전체 주소
$logged_info->profile_image->file : 프로필 이미지 경로
$logged_info->image_name : 이미지 이름 정보가 담긴 배열
$logged_info->image_name->width : 이미지 이름 가로 폭
$logged_info->image_name->height : 이미지 이름 세로 폭
$logged_info->image_name->src : 이미지 이름 전체 주소
$logged_info->image_name->file : 이미지 이름 경로
$logged_info->image_mark : 이미지 마크 정보가 담긴 배열
$logged_info->image_mark->width : 이미지 마크 가로 폭
$logged_info->image_mark->height : 이미지 마크 세로 폭
$logged_info->image_mark->src : 이미지 마크 전체 주소
$logged_info->image_mark->file : 이미지 마크 경로
$logged_info->signature : 서명
$logged_info->group_list : 소속된 그룹 정보가 담긴 배열
기존 이런 변수내용에 추가적으로 다른 것을 넣고 싶다면 어디를 손대야 하는 건지 궁금합니다.
제가 member 테이블에 컬럼을 인위적으로 추가를 했습니다.
hometown(고향) 이라는 컬럼으로
그러면
$logged_info->hometown
이 출력되어 지기위해서는 어디의 내용을 수정해야 하는지가 질문입니다.
포인트가 얼마없네요^^
댓글 3
-
송동우
2013.06.21 22:05
-
CKEQ
2013.06.21 22:13
송동우님 고맙습니다.
제가 extra_vars 에서 unserialize해서 데이터를 뽑아내려는 것은 아니구요. 이 내용은 이해하고 있습니다.
별도로 DB호출하는방법도 생각해보았는데 이게 더 궁금해서요. 코어 어딘가를 손대야 할 것 같은데 감이 오지 않네요..
답변해 주셔서 감사합니다.
-
sejin7940
2013.06.21 22:29
logged_info 변수에 값이 저장되는 부분은
member.controller.php 에서 setSessionInfo() 함수부분에서 진행됩니다.
이 함수내에, Context::set('logged_info', $this->memberInfo); 이렇게 정의하는 부분이 있죠
setSessionInfo() 함수는 doLogin() 함수에서 실행시키고 있고
$this->memberInfo 값도 doLogin 에서 getMemberInfoByEmailAddress 나 getMemberInfoByUserID 를 통해 불러들이죠
결국은 member.model.php 파일내의 getMemberInfoByEmailAddress 나 getMemberInfoByUserID 가 핵심이 되겠죠?
-
CKEQ
2013.06.21 22:35
감사합니다. sejin7940님 명성은 익히들어 알고있습니다.~
http://www.xpressengine.com/qna/21648586
답변 읽어보시면 개념잡는데 도움이 될 겁니다....