- 라이믹스 글 작성자의 각종 정보 표시2022년 07월 15일
- TheStorybook
- 작성자
- 2022.07.15.:27
라이믹스나 XE로 회원제 사이트를 운영하다보면 글 작성자의 회원정보에 가지고 있는 정보 또는 보유 레벨 포인트 등을 표시해 주고 싶을 때가 있스니다.
회원정보로 가지고 있는 것은 모두 출력해 줄 수 있고 포인트와 레벨은 포인트 모듈에서 정보를 가지고 올 수 있습니다.
이미 작성했던 팁 관리자가 회원에게 특별한 메모를 해준 경우 해당 정보를 가져오는 것도 회원정보에 기록이 되기 때문입니다.
{@$DmemberInfo = getModel('member')->getMemberInfoByMemberSrl($oDocument->get('member_srl'));}
회원정보를 $DmemberInfo 변수에 모두 담아줄 수 있습니다. 게시글 작성자의 회원번호로 해당 회원의 정보를 가져오는 것 입니다.
{@$oPointModel = getModel('point');$point = $oPointModel->getPoint($oDocument->get('member_srl'));}
{@
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
$nextpoint = $config->level_step[$level+1];
$prepoint = $config->level_step[$level];
$percent = round(($point-$prepoint)/($nextpoint-$prepoint)*100, 0);
}게시글 작성자의 회원번호로 해당 회원의 포인트 정보를 가져올 수 있습니다.
그리고 다음레벨에 대한 현재 보유 포인트의 비율을 $percent 에 구할 수 있습니다.
이제 회원정보에서 필요한 것들을 출력해 줄 수 있습니다.
가입일 : {zdate($DmemberInfo->regdate, "y-m-d")}
최종 접속일 : {zdate($DmemberInfo->last_login, "y-m-d")}
레벨 : {$level}
다음 레벨에 대한 현재 포인트 비율 : {$percent}%
$DmemberInfo 에 담긴 회원정보는 이외에도 더 많이 있습니다. 필요에 따라 추가로 뽑아서 출력할 수 있습니다.
->member_srl 로그인 사용자 고유번호
->user_id 로그인 사용자 아이디
->email_address 로그인 사용자 이메일 주소
->email_id 로그인 사용자 이메일 아이디
->email_host 로그인 사용자 이메일 호스트
->user_name 로그인 사용자 이름
->nick_name 로그인 사용자 닉네임
->homepage 로그인 사용자 홈페이지
->blog 로그인 사용자 블로그
->birthday 로그인 사용자 생년월일 (YYYYMMDD)
->profile_image 로그인 사용자 프로필 이미지
->image_name 로그인 사용자 이름 이미지 경로
->image_mark 로그인 사용자 그룹 이미지 경로
->signature 로그인 사용자 서명
->group_list 로그인 사용자 가입 그룹 목록
->is_admin 로그인 사용자가 관리자인지 확인
->is_site_admin 로그인 사용자가 가상 사이트 관리자인지 확인'XE(Rhymix) > 변수 응용' 카테고리의 다른 글
레이아웃내 경로 불러오기 변수 (0) 2022.08.02 레이아웃 메뉴 1차, 2차, 3차 생성하기 (0) 2022.07.30 베스트 댓글이 있는 경우 게시판 목록에 표시하기 (0) 2022.07.15 게시판 목록, 위젯 컨텐츠 스킨 목록에 태그 출력하기 (0) 2022.07.15 게시판 목록에 댓글 작성자와 댓글 내용 보이기 (0) 2022.07.15 다음글이전글이전 글이 없습니다.댓글