애니빌드.LAB
매뉴얼
회원관련 회원가입시 마케팅동의 관련
- Anybuild
- 2022-08-02 13:11:00
- hit3663
- http://lab.anybuild.co.kr/bbs/faq/7314
회원가입시 마케팅 동의를 추가하여 동의 여부 데이터를 저장할 수 있습니다.
('나만의 디자인' 으로 복사하여 개별디자인으로 사용하고 있다면 별도의 소스 추가가 필요로 합니다. 소스관련은 하단에서 안내해 드리겠습니다.)
회원정보 > 환경설정 > 정보 동의 설정 란 메뉴가 추가되었습니다.
(활성화되지 않았을 경우 마스터 관리에서 별도로 권한을 부여하시기 바랍니다.)
기존의 회원이 있는 상태에서 정보동의 설정이 추가되었을 경우 기존 회원에 대해서는 기본값으로 설정되는 값은 없습니다.
회원정보 수정시에 해당 정보를 선택할 수 있으며 소스관련은 하단에서 안내해 드리겠습니다.
정보동의 등록
- 받을 수 있는 정보 타입은 아래와 같습니다.
일반정보
- 필드를 생성가능하며 다른 특수 타입과는 다르게 제한이 없는 타입입니다.
- 정보 저장시 회원정보란에 출력이 됩니다.
SMS 수신여부, E-Mail 수신여부
- 회원정보 입력란에서 선택이 가능하지만 약관동의에서 설정할 경우 회원정보 입력시에는 노출되지 않습니다.
- 사용시 회원가입 약관동의에서 데이터를 받을뿐 기존의 기능과 같습니다.
- 각각 1개씩만 사용이 가능합니다.
개인정보취급방침
- 기존의 개인정보취급방침 데이터를 사용을 하지만 노출시에는 같은 phpx 정보 동의 설정 배열에서 데이터를 받을 수 있습니다.
- 1개만 사용이 가능합니다.
필수유무
- 사용시 선택을 하지 않았다면 다음으로 넘어갈 수 없도록 제한합니다.
- 회원정보 수정시에도 선택되지 않았다면 저장할 수 없습니다.
- 기존의 회원이 있는 상태에서 필수항목을 추가하였다면 기존회원의 정보수정시에 필수선택 제한이 걸립니다.
정보동의 선택항목 설정
- 정보동의 설정의 경우 '동의안함', '동의함' 등 선택필드를 입력할 수 있습니다.
- 입력값이 1개만 작성할 경우 checkbox로 지정되고 1개이상일 경우 radio 로 지정됩니다.
- '0' 과 이미 사용중인 입력값은 사용할 수 없습니다.
추가 후 사용자 화면 / 관리자 화면
- 정보동의 설정을 아래와 같이 추가
- 회원가입시 약관동의 페이지
- 회원정보 동의내용으로 회원을 검색할 수 있습니다.
- 관리자 페이지 해당 회원 정보 수정란에서 회원이 선택한 데이터를 확인할 수 있습니다.
(SMS, E-mail 수신여부는 기존의 기능 그대로 사용하기 때문에 부가입력항목에 출력됩니다.)
추가 되어야할 소스
- '나만의 디자인' 또는 개별 설정으로 별도의 소스를 사용하시는 페이지에서는 아래의 소스가 필요로 합니다.
약관동의 페이지 , 회원정보 수정 페이지
phpx 배열명은 $marketing_agree_list_arr 입니다.
<!--@foreach($marketing_agree_list_arr as $k => $v)-->
<h4>{$v[subject]}</h4>
<div>{$v[content]}</div>
<div cond="$v[sel_field]">
<!--@if(count($v[sel_field]) == 1)-->
<!-- 필드가 1개일때 checkbox -->
<label>
{$v[sel_field][0][subject]}
<input type="checkbox" name="{$v[sel_field][0][field_name]}" value="{$v[sel_field][0][value]}">
</label>
<!--@else-->
<!--@foreach($v[sel_field] as $k2 => $v2)-->
<label>
{$v2[subject]}
<input type="radio" name="{$v2[field_name]}" value="{$v2[value]}">
</label>
<!--@end-->
<!--@end-->
</div>
<!--@end-->






열기 닫기