토론방

소스관련 회원정보의 부가정보로 추가시킨 필드의 사용방법

확인 가능한 전체 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복사
댓글[1]

열기 닫기

  • P**M 2015-02-11

    메인화면에서 회원가입시 기재된 내역에 따라서 다르게 표시를 하고 싶다고 하시면

    메인쪽에 회원정보를 가지고 와야 됩니다. 

    세션으로처릴르 하는 내역은 등급정도 밖에는 없기 때문에 로그인 한 회원정보를 가지고 올려면 별도로 작업을 하셔야 되는 부분입니다. 

    {@

    $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-->

    대략적으로 이와 같은 모양이 됩니다. 

     

    감사합니다.

댓글작성

열기 닫기

댓글작성
top