애니빌드.LAB
토론방
소스관련 회원정보의 부가정보로 추가시킨 필드의 사용방법
- p**jue
- 2015-02-10 21:52:17
- hit4457
- http://lab.anybuild.co.kr/bbs/qna/4066
확인 가능한 전체 URL : http://www.atpaju.net/admin/sub_main/top_frame.htm
회원정보의 가입시에 부가적으로 받은 정보를 활용하여 메인페이지에서 변경사항을 반영하려고 합니다.
파주에서 사이트를 보시면 회원 가입시 부가정보로 [은행명]을 입력하도록 되어있습니다.
이를 그룹디자인 표시에 활용하고자 합니다.
메인화면에 표시되는 그룹디자인으로 {GROUP_list1}, {GROUP_list7}, {GROUP_list8} 을 회원이 입력한 회원정보에 따라
그룹 디자인 (=게시판의 목록)의 순서를 개인별로 다르게 만들어주려고 합니다.
(실제로 운영할때는 은행명 필드가 아닌 다른 것을 활용하겠지요.. *^^*)
---------------------------
switch [은행명] {
case '국민':
print ('{GROUP_list8}');
break;
case '하나':
print ('{GROUP_list7}');
break;
default:
print ('{GROUP_list1}');
}
-----------------------------
이런 식으로 작성하면 되지 않을까 싶은데.....
질문은...
1. [은행명] 필드를 어떤 방식으로 표현하면 될까요?
2. 다른 회원정보상의 부가입력 정보 필드들은 어떻게 표현될까요?
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
메인화면에서 회원가입시 기재된 내역에 따라서 다르게 표시를 하고 싶다고 하시면
메인쪽에 회원정보를 가지고 와야 됩니다.
세션으로처릴르 하는 내역은 등급정도 밖에는 없기 때문에 로그인 한 회원정보를 가지고 올려면 별도로 작업을 하셔야 되는 부분입니다.
{@
$program_set[mem_id] = "$_SESSION[mem_id]"; // 회원아이디를 입력하세요. $_SESSION[mem_id] 입력시 현재 로그인 되어 있는 회원의 정보를 가져 옵니다.
$mem_info_row = program_load(MEM_INFO); // 프로그램 호출하여 배열변수에 저장 한다. (항상 마지막에 실행 해야 합니다.)
@}
메인페이지 부분이나 특정 부분에 위의 소스르 삽입을 하시면 로그인한 회원의 정보를 mem_info_row라는 배열에서 확인이 가능합니다.
var_dump($mem_info_row);
라고 출력을 하면 각 배열의 정보를 확인을 하실 수 있는데요...
대략적으로 아래와 같은 정보가 출력이 됩니다.
-------------------------------------------------------------------------------
로그인 한 회원의 정보를 출력 합니다.
회원id :{$mem_info_row[mem_id]}
회원명 :{$mem_info_row[mem_name]}
회원등급 코드번호 :{$mem_info_row[memlv_code]}
회원등급 아이콘 :{$mem_info_row[memlv_icon]}
회원등급 명 :{$mem_info_row[memlv_subject]}
회원사진 :{$mem_info_row[photo_url]}
닉네임 :{$mem_info_row[nickname]}
전화번호 :{$mem_info_row[tel]}
핸드폰 :{$mem_info_row[hp]}
나이 :{$mem_info_row[age]}
우편번호 :{$mem_info_row[mem_zipcode]}
주소 :{$mem_info_row[mem_addr]}
메일주소 :{$mem_info_row[email]}
직업 :{$mem_info_row[job]}
학력 :{$mem_info_row[school]}
사업자번호 :{$mem_info_row[biz_num]}
상호 :{$mem_info_row[sangho]}
현재 보유중인 e-money :{$mem_info_row[emoney]|number}
어제 적립된 e-money :{$mem_info_row[day_emoney_c]|number}
지난주 적립된 e-money :{$mem_info_row[week_emoney_c]|number}
지난달 적립된 e-money :{$mem_info_row[month_emoney_c]|number}
현재 보유중인 point :{$mem_info_row[point]|number}
어제 적립된 point :{$mem_info_row[day_point_c]|number}
지난주 적립된 point :{$mem_info_row[week_point_c]|number}
지난달 적립된 point :{$mem_info_row[month_point_c]|number}
추가항목1 :{$mem_info_row[add1]}
추가항목2 :{$mem_info_row[add2]}
추가항목3 :{$mem_info_row[add3]}
추가항목4 :{$mem_info_row[add4]}
추가항목5 :{$mem_info_row[add5]}
추가항목6 :{$mem_info_row[add6]}
추가항목7 :{$mem_info_row[add7]}
추가항목8 :{$mem_info_row[add8]}
추가항목9 :{$mem_info_row[add9]}
추가항목10 :{$mem_info_row[add10]}
지역선택1 :{$mem_info_row[my_vil1]}
지역선택2 :{$mem_info_row[my_vil2]}
지역선택3 :{$mem_info_row[my_vil3]}
마지막 로그인 시간 :{$mem_info_row[visit_date]|date:Y-m-d}
로그인 횟수 :{$mem_info_row[login_cnt]|number}
추천 수 :{$mem_info_row[recom_cnt]|number}
회원가입일 :{$mem_info_row[reg_date]|date:Y-m-d}
오픈마켓 판매자 남은 샵머니 :{$mem_info_row[shop_money]|number}
쇼핑몰 주문 횟수 :{$mem_info_row[sale_cnt]|number}
쇼핑몰 총 주문 금액 :{$mem_info_row[t_sale_price]|number}
동영상 자유이용권 남은기간 :{$mem_info_row[free_more_day]}
동영상 자유이용권 만료일 :{$mem_info_row[free_more_date]}
개별 관람가능한 동영상 수 :{$mem_info_row[mov_cnt]|number}
쇼핑몰 입금대기 : {$mem_info_row[shopping_order_0]}
쇼핑몰 결제완료 : {$mem_info_row[shopping_order_1]}
쇼핑몰 발송완료 : {$mem_info_row[shopping_order_2]}
쇼핑몰 판매종료 : {$mem_info_row[shopping_order_3]}
쇼핑몰 고객취소 : {$mem_info_row[shopping_order_11]}
쇼핑몰 거래취소 : {$mem_info_row[shopping_order_12]}
쇼핑몰 반품신청 : {$mem_info_row[shopping_order_22]}
쇼핑몰 반품승인 : {$mem_info_row[shopping_order_40]}
오픈마켓 단골샵 등록 수 : {$mem_info_row[om_follow_cnt]}
오픈마켓 나를 단골샵으로 등록한 회원 수 : {$mem_info_row[om_following_cnt]}
------------------------------------------------------------------------------------------------
위와 같은 정보를 얻으실수 있습니다.
그럼 조건문을 통해서 다른 내역을 출력을 하도록 처리를 하셔야 되는데요..
위의 기재를 하시느 switch문은 사용을 하실수 없으니 if문으로 대체를 하셔야 됩니다.
<!--@if(조건문)-->
{GROUP_aaa}
<!--@elseif(조건문)-->
{GROUP_bbb}
<!--@else-->
{GROUP_ccc}
<!--@end-->
대략적으로 이와 같은 모양이 됩니다.
감사합니다.