컨택트 폼 7 플러그인으로 웹사이트를 통한 문의 사항을 받는 폼을 자주 만들곤 합니다. 이때 간단하게 개인정보 수집 이용 동의 확인을 받는 방법을 설명합니다.

  1. 이용 동의문을 폼 안에 표시하는 방법
  2. 이용 동의문을 폼 외부에 링크하는 방법
  3. 이용 동의문을 폼 내부에 포함하고 스크롤 되도록 만드는 방법
  4. 이용 동의문을 폼 내부에 포함하고 클릭하면 펼쳐지도록 만드는 방법

1. 이용 동의문을 폼 안에 표시하는 방법

동의 문구를 폼안에 포함해서 표시하고, 동의를 확인하는 체크박스를 넣어 동의 시 폼이 전송되도록 합니다.
작성하는 폼의 적당한 곳에 아래의 예와 같이 입력합니다. 이후 문구를 적당한 것을 바꿉니다.

<div class="terms">
     <h5 class="terms-title">개인정보 수집 및 이용 동의<span>(필수)</span></h5>
     <div class="terms-inbox">
       <ol>
           <li>개인정보의 수집 및 이용 목적 : 인재 채용 문의와 기타 문의에 대한 답변</li>
           <li>수집하려는 개인정보의 항목 : 성명, 이메일</li>
           <li>개인정보의 보유 및 이용기간 : 1년</li>
           <li>동의를 거부할 수 있으며, 동의 거부시 문의에 대한 응답이 제공되지 않습니다.</li>
       </ol>
     </div>
  <div class="terms-checkbox">[checkbox* your-check "동의합니다."]</div>
</div>

디자인 조정을 위해 아래의 코드를 작성하는 폼 양식 화면 맨 아래에 붙여 넣습니다. 이후 본인이 사용 중인 테마에 맞게 적당히 조정합니다.

<style>
.wpcf7-form p input {width:100%;}
.wpcf7-form .wpcf7-textarea {width:100% !important; font-size:13px;}
.wpcf7-form .terms { padding: 30px 10px;background-color: #f6f6ee;margin-bottom: 30px;}
.wpcf7-form .terms .terms-title {text-align:center;margin-bottom:20px;}
.wpcf7-form .terms .terms-checkbox {margin-top:10px; text-align:center;}
.wpcf7-form .terms .wpcf7-not-valid-tip { width:146px; top:24px !important; right:-28px !important;}
.wpcf7-form .terms ol {margin-left:20px;}
</style>
코드를 컨택트 폼 작성에 적용한 화면
Twentysixteen 테마에 적용된 모습

2. 이용 동의문을 폼 외부에 링크하는 방법

위의 예처럼 동의 문구를 폼 안에 포함하지 않고 외부 페이지로 만들고, 동의를 확인하는 체크박스에 링크를 연결하는 방법입니다.
작성하는 폼의 적당한 곳에 아래의 예와 같이 입력합니다.

<label>[checkbox* your-check "개인정보 수집 및 이용 동의"]</label> <a href="문서의 링크"><span id="terms-link" style="color:red;">보기</span></a>
코드를 컨택트 폼 작성에 적용한 화면
Twentysixteen 테마에 적용된 모습

3. 이용 동의문을 폼 내부에 포함하고 스크롤 되도록 만드는 방법

1번째 예처럼 동의 문구를 폼 안에 포함하지만 펼쳐 놓으면 너무 길기 때문에 박스에 넣어 스크롤 하도록 만드는 경우 입니다.
작성하는 폼의 적당한 곳에 아래의 예와 같이 입력합니다. 이후 문구를 적당한 것으로 바꿉니다.

<div id="terms" style="border:1px solid #ddd;height:200px;overflow:auto;padding:5px;">
"xxxxxx 산업협회"는 (이하 "협회"는) 고객님의 개인정보를 중요시하며, "정보통신망 이용촉진 및 정보보호"에 관한 법률을 준수하고 있습니다.
본 협회는 개인정보취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다.
본 협회는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.

ο 개인정보취급방침 공고일 : 2018년 10월 26일
ο 본 방침은 : [ 2018년 10월 26일] 부터 시행됩니다.

개인정보 수집에 대한 동의
본 협회는 귀하께서 개인정보보호방침 또는 이용약관의 내용에 대해 「동의한다」버튼 또는 「동의하지 않는다」버튼을 클릭할 수 있는 절차를 마련하여, 「동의한다」버튼을 클릭하면 개인정보 수집에 대해 동의한 것으로 봅니다.

아동의 개인정보보호
ο 본 협회는 만14세 미만 아동의 개인정보를 수집하는 경우 법정대리인의 동의를 받습니다.
ο 만14세 미만 아동의 법정대리인은 아동의 개인정보의 열람, 정정, 동의철회를 요청할 수 있으며, 이러한 요청이 있을 경우 본 협회는 지체없이 필요한 조치를 취합니다.

이하 생략...
</div>
<label> [checkbox* your-check "개인정보 수집 및 이용 동의"]</label>
코드를 컨택트 폼 작성에 적용한 화면
Twentysixteen 테마에 적용된 모습

4. 이용 동의문을 폼 내부에 포함하고 클릭하면 펼쳐지도록 만드는 방법

3번째 예처럼 동의 문구를 폼 안에 포함하지만 클릭 시에만 펼쳐지도록 만들고 싶을 때 사용하는 방법입니다.

3번의 예에서 적용한 코드중 빨간색으로 된 코드만 아래의 코드로 변경합니다.

<div id="terms" style="display:none;border:1px solid #ddd;height:200px;overflow:auto;padding:5px;">

3번의 예에서 적용한 코드중 파란색으로 된 코드만 아래의 코드로 변경합니다.

<label> [checkbox* checkbox-636 "개인정보 수집 및 이용 동의"]</label> <span id="terms-link" style="color:red;"> 보기</span>

추가로 아래의 코드를 폼 작성화면 제일 하단에 붙여넣기 합니다.

<script>
jQuery(document).ready(function($){
     $("#terms-link").click(function(){
         $("#terms").toggle(500);
     });
});
</script>
코드를 컨택트 폼 작성에 적용한 화면
Twentysixteen 테마에 적용된 모습(보기 클릭 전)
Twentysixteen 테마에 적용된 모습(보기 클릭 후)
글쓴이 :
WPBOX.KR 운영자
AVADA.KR 운영자
EnnioLove.com 운영자
Facebook
everygofine@gmail.com
인기글
구글맵 API 설정 후에도 “개발 목적”이라고 표시되는 경우
워드프레스 차일드테마 설치 Child theme
카페24 웹호스팅 보안서버 SSL 인증서 443 포트 사용
워드프레스 한국형 게시판_KBoard와 MangBoard
Yoast seo 플러그 사용법 (1.General)
레볼루션 슬라이더 버전 4.X 사용법
MAMP 사용기(내 컴퓨터에 로컬서버 구축하기)
사용자 정의 필드와 ACF (Advanced Custom Fields) 플러그인
인스타그램 Access Token 과 UserID 가져오는 방법
워드프레스에서 글과 페이지의 차이

1개의 댓글이 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다