올

우편번호 찾기 오류

· 2013-04-09 (화) 13:57:07 · 18035 · 4
맥 사용자입니다.
브라우저는 사파리 버전 6.0.3(8536.28.10) 이며

관리자 로그인 후 우측상단 [관리자 정보수정] 클릭 후 [우편번호검색]을 클릭하여 동이름 검색후 해당 우편번호를 선택하면
아무 반응 없이 멈춰있습니다.

또한 우편번호 검색 클릭시 새창으로 창이 열리지 않고 현재창으로 열립니다.

혹시나해서 맥용 파이어폭스에서도 테스트 해봤지만 같은 오류가 나옵니다.
|

댓글 4개

2013-04-10 (수) 09:57:07
해당 증상은 사파리 > 편집 > 기본설정 > 보안에서 'Javascript 활성화'를 해제했을 때 나타나는 것으로 확인됐습니다. g4s 는 javascript 비활성 상태에 대해 대응하고자 노력하고 있지만 아직 완벽하진 않습니다.
알려주신 증상은 개선 방안을 고민하여 차후 업데이트에서 수정하도록 하겠습니다.

혹시 'Javascript 활성화'에 체크되어 있는 상태에서도 해당 증상을 보인다면, 조금 더 자세히 알려주시면 문제 해결에 도움이 될 것 같습니다.
감사합니다.
2013-04-10 (수) 10:39:02
[내용추가]
다음 버전에서 우편번호 찾기 자바스크립트 비활성화에 대한 수정이 적용될 것입니다.
바로 적용을 원하시면 다음과 같이 하세요.

#1
skin/member/basic/register_form.php 97~114 라인을 다음으로 대체하세요.

<? if ($config['cf_use_addr']) {?>
<tr>
<th scope="row">
주소
<? if ($config['cf_req_addr']) {?><strong class="sound_only">필수</strong><? } ?>
</th>
<td>
<input type="text" name="mb_zip1" value="<?=$member['mb_zip1']?>" id="reg_mb_zip1" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 앞자리<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
-
<input type="text" name="mb_zip2" value="<?=$member['mb_zip2']?>" id="reg_mb_zip2" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 뒷자리<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
<span id="reg_win_zip" style="display:block"></span>
<input type="text" name="mb_addr1" value="<?=$member['mb_addr1']?>" id="reg_mb_addr1" <?=$config['cf_req_addr']?"required":"";?> title="행정구역주소<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
<input type="text" name="mb_addr2" value="<?=$member['mb_addr2']?>" id="reg_mb_addr2" <?=$config['cf_req_addr']?"required":"";?> title="상세주소<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
<script>
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
$('<a href="<?=G4_BBS_URL?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">우편번호 검색</a><br>').appendTo('#reg_win_zip');
$("#reg_win_zip").css("display", "inline");
$("#reg_mb_zip1, #reg_mb_zip2, #reg_mb_addr1").attr('readonly', 'readonly');
</script>
</td>
</tr>
<? } ?>

#2
skin/member/kcpcert/register_form.php 102 ~ 119 라인을 다음으로 대체하세요.

<? if ($config['cf_use_addr']) { ?>
<tr>
<th scope="row">
주소
<? if ($config['cf_req_addr']) {?><strong class="sound_only">필수</strong><? } ?>
</th>
<td>
<input type="text" name="mb_zip1" value="<?=$member['mb_zip1']?>" id="reg_mb_zip1" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 앞자리<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
-
<input type="text" name="mb_zip2" value="<?=$member['mb_zip2']?>" id="reg_mb_zip2" <?=$config['cf_req_addr']?"required":"";?> title="우편번호 뒷자리<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input <?=$config['cf_req_addr']?"required":"";?>" size="2" maxlength="3">
<span id="reg_win_zip" style="display:block"></span>
<input type="text" name="mb_addr1" value="<?=$member['mb_addr1']?>" id="reg_mb_addr1" <?=$config['cf_req_addr']?"required":"";?> title="행정구역주소<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
<input type="text" name="mb_addr2" value="<?=$member['mb_addr2']?>" id="reg_mb_addr2" <?=$config['cf_req_addr']?"required":"";?> title="상세주소<?=$config['cf_req_addr']?"(필수)":"";?>" class="frm_input frm_address <?=$config['cf_req_addr']?"required":"";?>" size="50">
<script>
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
$('<a href="<?=G4_BBS_URL?>/zip.php?frm_name=fregisterform&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="reg_zip_find" class="btn_frmline win_zip_find" target="_blank">우편번호 검색</a><br>').appendTo('#reg_win_zip');
$("#reg_win_zip").css("display", "inline");
$("#reg_mb_zip1, #reg_mb_zip2, #reg_mb_addr1").attr('readonly', 'readonly');
</script>
</td>
</tr>
<? } ?>

#3
adm/member_form.php 150 ~ 154 라인을 다음으로 대체하세요.

<input type="text" name="mb_zip1" value="<?=$mb['mb_zip1']?>" id="mb_zip1" title="우편번호 앞자리" class="frm_input readonly" size="3" maxlength="3"> -
<input type="text" name="mb_zip2" value="<?=$mb['mb_zip2']?>" id="mb_zip2" title="우편번호 뒷자리" class="frm_input readonly" size="3" maxlength="3">
<span id="win_zip" style="display:block"></span>
<input type="text" name="mb_addr1" value="<?=$mb['mb_addr1']?>" id="mb_addr1" title="행정기본주소" class="frm_input readonly" size="50"><br>
<input type="text" name="mb_addr2" value="<?=$mb['mb_addr2']?>" id="mb_addr2" title="상세주소" class="frm_input" size="50"> 상세주소 입력
<script>
// 우편번호 자바스크립트 비활성화 대응을 위한 코드
$('<a href="<?=G4_BBS_URL?>/zip.php?frm_name=fmember&frm_zip1=mb_zip1&frm_zip2=mb_zip2&frm_addr1=mb_addr1&frm_addr2=mb_addr2" id="win_zip" class="win_zip_find btn_frmline" target="_blank">우편번호 검색</a><br>').appendTo('#win_zip');
$('#win_zip').css('display','inline');
$('#mb_zip1,#mb_zip2,#mb_addr1').attr('readonly','readonly');
</script>
[http://sir.co.kr/data/editor/1304/740625132_sshot.png]

위처럼 사파리 설정이 되어 있지만 이 부분과는 특별히 상관이 없어 보입니다.

하지만 윗 댓글에 적어 주신대로 적용하니 말씀드린 문제는 해결 되었습니다.
감사합니다.

ps. 파일 이름이 살짝 틀리셨어요^^
#1
skin/member/basic/register_form.php 97~114 라인을 다음으로 대체하세요.

--> register_form.skin.php 입니다.

#2
skin/member/kcpcert/register_form.php 102 ~ 119 라인을 다음으로 대체하세요.

--> register_form.skin.php 입니다.
2013-04-10 (수) 14:31:58
문제는 해결되었지만 의문이 남을 수 밖에 없군요. 고민을 놓지 않겠습니다.

그리고 파일명 틀린 건... 부끄럽습니다. ^^;;
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
13-04-10
13-04-10
13-04-10
13-04-09
13-04-09
13-04-08
13-04-08
13-04-08
13-04-08
13-04-08
13-04-08
13-04-07
13-04-05
13-04-05
13-04-04
13-04-04
13-04-04
13-04-03
13-04-03
13-04-03