[새로운 우편번호(5자리)로 변경하는 방법]

 

 

 

<작업전 반드시 읽고 진행해주세요>

 

* 직접 작업을 진행하시다가 문제가 생긴부분에 대해서는 전체복구로만 처리가 가능합니다.

* 작업을 직접 진행하기 어려우신 분들은 유료 작업요청을 해주시면됩니다 (http://bos.kr/kwa-ABS_goods_v-177-1007)

* 매뉴얼에서 복사한 내용은 메모장에 붙였다가 다시 복사해서 적용하세요. (눈에 안보이는 html 기호가 빠지도록)

* 설치 시기에 따라 line번호가 다를 수 있으니 내용을 확인하시고 수정하세요. (캡쳐이미지 참고)

* 작업전 다음주소 플러그인 설치가 필요합니다. (무료)

web@bos.kr < 플러그인을 설치할 계정의 FTP/총관리자정보를 메일로 보내주세요.

 

 

 

 

 

 

 

 

[회원가입시 주소입력하는 부분-PC]

 

 

1. 신청폼 페이지 > 모두보기에 체크한 후 우편번호검색 항목을 두번 복사붙여넣기합니다.

 

 

 

 

 

2-1. 첫번째 우편번호 검색 항목 클릭 > 수정  

 

 

 

2-2. 버튼넣기 항목을 사용자정의로 지정

 

 

 

2-3. 사용자링크에 {GL_str_url_end} 입력

대상프레임 우측내용을  name,10,10,300,200,1,0,1,0  수정한후 좌측내용을 기본설정으로  변경

A tag속성아래 내용 입력 

onClick="showDaumPostcode({sido:'sido',gugun:'gugun',zonecode:'post',address:'address'});" 

 

 

 

 

3-1. 두번째 우편번호검색항목 > 컨텐츠넣기/변경 > 임포트/프로그램 클릭

 

 

 

 

3-2. 파일선택에서 우편번호검색(다음) 으로 선택

 

 

 

 

4-1. 세번째 우편번호검색 항목 >  노출설정하기 클릭

 

 

 

4-2. 항상노출 해제 후 1=2 속성 입력

 

 

 

 

5. 우편번호입력 항목 수정 >  기본속성입력란에 id="post" 추가

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

 

6. 주소입력 항목 수정 > 기본속성입력란에 id="address" 추가 

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

 

7. 좌측의 [HD]항목 수정 > 기본속성입력란에 id="sido" 추가 (필드명과 맞춰서 id입력)

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

8. 우측의 [HD]항목 수정 > 기본속성입력란에 id="gugun" 추가 (필드명과 맞춰서 id입력)

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

 

 

 

[회원가입시 주소입력하는 부분-M(모바일)]

 

모바일에서는 3-2. 내용만 다르기 때문에 이부분에 대해서만 추가 설명드립니다.

나머지 내용은 PC버전 설명을 참고해서 작업해주세요.

 

 

3-2. 우편번호검색(다음) 으로 선택 한후 파일명 뒤에 ;not_lable=Y 내용을 추가

 

 

 

 

 

 

 

  

 

 

 

 

[관리자 > 회원관리 부분]

 

 

 

 

 

 

1. 에디트플러스로 사이트에 접속합니다.

 

designer/member_inpu_form.php 경로에서 2가지 작업을 진행하면됩니다.

 

 

1-1.

10번째줄의 include 'header.inc.php'; 속성아래쪽으로

 

include $AB_addr_sch_api_dir . 'program/daum/layer.inc.php'; <해당 내용을 추가합니다.

 

 

  

 

 

 

1-2.

387~389 Line 

" . $GLOBALS['lib_common']->make_input_box($edit_user_info['post'], 'post', 'text', "size=7 maxlength=7 class='designer_text'", $style) . "

<a href='#;' onclick=\"open_window_mouse('{$root}tools/search_address/index.php?form_name=TCSYSTEM_MEMBER_FORM&nm_post=post&nm_address=address&nm_sido=sido&nm_gugun=gugun', 0, -300, '500', '570')\"><img src='$DIRS[designer_thema]images/address_search.gif' border=0 align=absmiddle></a>&nbsp;&nbsp;<input type=text name=sido size=10 value='{$edit_user_info['sido']}' class='designer_text' style='height:17px;'> <input type=text name='gugun' size='10' value='{$edit_user_info['gugun']}' class='designer_text' style='height:17px;'><br>

" . $GLOBALS['lib_common']->make_input_box($edit_user_info['address'], 'address', 'text', "size=55 class='designer_text' style='margin-top:3px;'", $style) . "


<tr>

<td class='input_form_title'>{$IS_icon[form_title]}주소</td>

<td class='input_form_value_11px'>

" . $GLOBALS['lib_common']->make_input_box($edit_user_info['post'], 'post', 'text', "size=7 maxlength=7 id='post' class='designer_text'", $style) . "

<a href='#;' onClick=\"showDaumPostcode({sido:'sido',gugun:'gugun',zonecode:'post',address:'address'});\"><img src='$DIRS[designer_thema]images/address_search.gif' border=0 align=absmiddle></a>&nbsp;&nbsp;<input type=text name=sido id='sido' size=10 value='{$edit_user_info['sido']}' class='designer_text' style='height:17px;'> <input type=text name='gugun' id='gugun' size='10' value='{$edit_user_info['gugun']}' class='designer_text' style='height:17px;'><br>

" . $GLOBALS['lib_common']->make_input_box($edit_user_info['address'], 'address', 'text', "size=55 id='address' class='designer_text' style='margin-top:3px;'", $style) . "

</td>

</tr>


로 변경
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[쇼핑몰 에디트플러스에서 작업할 내용]

 

처리하는 대부분의 내용은 post1,post2로 분류된 내용을 하나의 post로 변경하는작업입니다.

 

 

1. shop/buy_modify.php 아래 내용으로 변경

 

 

1-1.

Line 136 $sell_info['sell_buyer_post'] = $sell_buyer_post1 . '-' . $sell_buyer_post2; 를

$sell_info['sell_buyer_post'] = $sell_buyer_post; 로 변경

 

Line 144 $sell_info['sell_receiver_post'] = $sell_receiver_post1 . '-' . $sell_receiver_post2; 를

$sell_info['sell_receiver_post'] = $sell_receiver_post; 로 변경

 

 

 

 

 

 

2. shop/buy_form.php 경로에서

 

 

2-1.

Line 8  내용 앞에 // 를 추가하고

밑줄에 $s_zip = str_replace('-', '', $user_info['post']); 추가

 

 

 

 

 

 

 

2-2.

Line 101  {$exp_post[0]};;;{$exp_post[1]} > {$exp_post[0]}{$exp_post[1]} 내용으로 변경 

Line 108  {$exp_post[0]};;;{$exp_post[1]} > {$exp_post[0]}{$exp_post[1]} 내용으로 변경

※ 나의배송지 없을 경우 패스

 

 

 

 

 

2-3.

Line 317 objs[0] = [form.sell_buyer_address, form.sell_buyer_post1, form.sell_buyer_post2]; 를

objs[0] = [form.sell_buyer_address, form.sell_buyer_post]; 로 변경


Line 329 objs[0] = [form.sell_receiver_address, form.sell_receiver_post1, form.sell_receiver_post2]; 를

objs[0] = [form.sell_receiver_address, form.sell_receiver_post]; 로 변경


Line 341

form.sell_receiver_post1.value = form.sell_buyer_post1.value;

form.sell_receiver_post2.value = form.sell_buyer_post2.value;

  form.sell_receiver_post.value = form.sell_buyer_post.value; 로 변경

 

 

 

 

 

 

 

2-4.

 Line 429 

form.sell_receiver_post1.value = form.sell_buyer_post1.value;

form.sell_receiver_post2.value = form.sell_buyer_post2.value; 

form.sell_receiver_post.value = form.sell_buyer_post.value; 로 변경


Line 441

form.sell_receiver_post1.value = '';

form.sell_receiver_post2.value = ''; 

form.sell_receiver_post.value = ''; 내용으로 변경


Line 453  ,'sell_receiver_post' 내용으로 변경 (※ 없을 경우 패스)

 

 

 

 

 

3. shop/design/pc/theme01/buy_form.inc.php

 

 

3-1.

Line 33~35

<input name='sell_buyer_post1' type='text' style='width:43px;' value='{$s_zip[0]}' readonly class=AB-text> -

<input name='sell_buyer_post2' type='text' style='width:43px;' value='{$s_zip[1]}' readonly class=AB-text>

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;' onClick=\"open_search_post('{$root}tools/search_address/index.php?form_name=sell_form&nm_post_one=sell_buyer_post1&nm_post_two=sell_buyer_post2&nm_address=sell_buyer_address');\">

 

<input name='sell_buyer_post' type='text' style='width:55px;' id='post1' value='{$s_zip}' readonly class='AB-text'>

<span class='AB-button AB-btn-thema AB-bgimg-pos01'><button type='button' name='search_post' style='color:#fff;font-size:12px;' onClick=\"showDaumPostcode({zonecode:'post1',address:'address1'});\">주소검색</button></span> 

로 교체

 

Line 39  readonly > id='address1' 내용변경

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

 

 

 

 

 

3-2.

Line 90  <input name='sell_receiver_post1' type='text' style='width:43px;' readonly class=AB-text> - 줄을

<input name='sell_receiver_post' type='text' style='width:35px;' id='post2' readonly class='AB-text'> 로 변경

 

Line 91 <input name='sell_receiver_post2' type='text' style='width:43px;' readonly class=AB-text> 줄을   

<span class='AB-button AB-btn-thema AB-bgimg-pos01'><button type='button' name='search_post' style='color:#fff;font-size:12px;' onClick=\"showDaumPostcode({zonecode:'post2',address:'address2'});\">주소검색</button></span>

로 변경

 

Line 92 삭제 (▼삭제할 내용)

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;' onClick=\"open_search_post('{$root}tools/search_address/index.php?form_name=sell_form&nm_post_one=sell_receiver_post1&nm_post_two=sell_receiver_post2&nm_address=sell_receiver_address');\"> 


Line 97  readonly > id='address2'  내용변경 

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

Line 123~124 

<input name='sell_receiver_post1' type='hidden' />

<input name='sell_receiver_post2' type='hidden' />

<input name='sell_receiver_post' type='hidden' /> 로 변경

 

 

 

 

 

 

 

 

 

 

 

4. shop/design/pc/theme01/buy_list_detail.inc.php

 

 

4-1.

Line 72 {$sell_info[sell_receiver_post]} 를

<span class='-vtf-v' rel=\"text|sell_receiver_post|size='10'\">{$sell_info['sell_receiver_post']}</span>

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;display:none;' onClick=\"showDaumPostcode({zonecode:'sell_receiver_post',address:'sell_receiver_address'});\" class=\"-vtf-tog\">

로 변경  

 

 

 

 

 

5. shop/design/mobile/theme01/buy_form.inc.php

 

 

5-1.

Line 34~36

<input name='sell_buyer_post1' type='text' style='width:35px;' value='{$s_zip[0]}' readonly class='AB-text'> -

<input name='sell_buyer_post2' type='text' style='width:35px;' value='{$s_zip[1]}' readonly class='AB-text'>

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;' onClick=\"open_search_post('{$root}tools/search_address/index.php?form_name=sell_form&nm_post_one=sell_buyer_post1&nm_post_two=sell_buyer_post2&nm_address=sell_buyer_address');\"> 를

 

<input name='sell_buyer_post' type='text' style='width:55px;' id='post1' value='{$s_zip}' readonly class='AB-text'> 

<span class='AB-button AB-btn-thema AB-bgimg-pos01'><button type='button' name='search_post' style='color:#fff;font-size:12px;' onClick=\"showDaumPostcode({zonecode:'post1',address:'address1'});\">주소검색</button></span>

로 변경 

 

Line40  readonly > id='address1'

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

 

 

 

 

 

 

 

5-2.

Line 97~99

<input name='sell_receiver_post1' type='text' style='width:35px;' readonly class='AB-text'> -

<input name='sell_receiver_post2' type='text' style='width:35px;' readonly class='AB-text'>

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;' onClick=\"open_search_post('{$root}tools/search_address/index.php?form_name=sell_form&nm_post_one=sell_receiver_post1&nm_post_two=sell_receiver_post2&nm_address=sell_receiver_address');\">

 

<input name='sell_receiver_post' type='text' style='width:55px;' id='post2' readonly class='AB-text'>

<span class='AB-button AB-btn-thema AB-bgimg-pos01'><button type='button' name='search_post2' style='color:#fff;font-size:12px;' onClick=\"showDaumPostcode({zonecode:'post2',address:'address2'});\">주소검색</button></span>

로 변경

 

Line 103  readonly > id='address2' 내용변경

* id는 한 번만 정의되어야 합니다. 이미 id="" 가 정의되어있다면 추가하지 마시고 그 곳을 수정하세요.

 

Line 130~131

<input name='sell_receiver_post1' type='hidden' />

<input name='sell_receiver_post2' type='hidden' />


  <input name='sell_receiver_post' type='hidden' />

 로 변경

 

 

 

 

 

 

 

 

6. shop/design/mobile/theme01/buy_list_detail.inc.php

 

 

6-1.

Line 74 {$sell_info['sell_receiver_post']} 를

  

<span class='-vtf-v' rel=\"text|sell_receiver_post|size='10'\">{$sell_info['sell_receiver_post']}</span>

<img src='{$shop_design_dir}images/tm_bn_search_address_num.gif' alt='우편번호찾기' style='cursor:pointer;display:none;' onClick=\"showDaumPostcode({zonecode:'sell_receiver_post',address:'sell_receiver_address'});\" class=\"-vtf-tog\">

 

로 변경

 

 

 

 

 

7. include/jquery/jquery-abuilder.js (나의배송지관리가 없는경우 생략)

 

 

 

 

 

[쇼핑몰 브라우저상에서 작업할 내용 -PC]

 

 

1. 우편번호 관련한 P아이콘 생성

 

 

1-1.

도메인주소/designer/page_designer.php?design_file=sell_form.php (주문서 작성 페이지)

먼저 주문서 작성 페이지에서 상단의 P를 복사 아래쪽으로 항목붙여넣기 합니다.

 

 

 

 

 

1-2.

추가한 P를 클릭 > 수정

 

 

 

 

1-3.

파일명입력란에 {NV_AB_addr_sch_api_dir}program/daum/layer.inc.php 내용을 입력후 확인

(※ \ 제거)

 

 

 

 

2. P 작업이 완료되면, P를 복사하여 (주문완료페이지), (주문서보기폼), (배송지관리 입력폼)에 P를 추가합니다.

 

 

2-1.

도메인주소/designer/page_designer.php?design_file=sell_verify.php (주문완료 페이지)

 

 

 

 

2-2. (주문서보기폼)

도메인주소/designer/page_designer.php?design_file=sell_verify_vf.imp.php

 

 

 

2-3. (나의배송지관리가 없는경우 생략)

도메인주소/designer/page_designer.php?design_file=deliv_addr_wf.php (배송지관리 입력폼)

 

 

 

 

* 배송지관리 입력폼에 P붙여넣기시 아래 이미지처럼 안쪽의 D아이콘 의 위쪽으로 붙여넣기 작업을 해주시면 위의 이미지 처럼 적용가능합니다.(나의배송지관리가 없는경우 생략)

 

 

 

 

3. 배송지관리 입력폼의 추가 작업(나의배송지관리가 없는경우 생략)

 

주소검색버튼 클릭 > 수정 A tag 속성 입력란에

onClick="showDaumPostcodePop({zonecode:'comment_2',address:'comment_1'});" 내용을 추가합니다

 

 

 

 

 

 

4. 배송지관리 리스트폼 작업(나의배송지관리가 없는경우 생략)

 

도메인주소/designer/page_designer.php?design_file=deliv_addr_v.php (배송지관리 리스트폼)

 

헤더&메타&JS > 콘텐츠시작 부분에 아래내용 입력

 

<script type='text/javascript'>
$(function() {
$('.dialog_chk_deli_addr').set_value_targ_box({targ_doc:document, form_id:'sell_form', input_boxs:['sell_receiver_name', 'sell_receiver_phone_1', 'sell_receiver_phone_2', 'sell_receiver_phone_3', 'sell_receiver_mobile_1', 'sell_receiver_mobile_2', ' sell_receiver_mobile_3', 'sell_receiver_email_1', 'sell_receiver_email_2', 'sell_receiver_address', 'sell_receiver_post']});
});
</script>

 

 

 

 

 

 

 

 

 

 

[쇼핑몰 브라우저상에서 작업할 내용 -M(모바일)] 

 

아래의 설명부분만 참고하여 PC와 동일하게 P아이콘을 추가하는 작업을 진행하시면 됩니다.

 

PC에서 작업하는 내용의 1-3, 4번 내용만 다르기 때문에 해당 부분에 대해서만 추가 설명을 드리겠습니다.

 

1-3. 파일명입력란에 {NV_AB_addr_sch_api_dir}program/daum/layer.inc.php;not_lable=Y 내용을 추가

 

 

 

 

1-3. 번 작업진행 후 추가한 P아이콘을 복사하여

 

(PC에서 작업하는) 2~3번 내용을 참고하시어 처리해주세요. 

 

 

 

4. 배송지관리 리스트폼 작업(나의배송지관리가 없는경우 생략)

 

도메인주소/designer/page_designer.php?design_file=deliv_addr_v.php&pc=m (배송지관리 리스트폼)

 

헤더&메타&JS > 콘텐츠시작 부분에 아래내용 입력