우편번호 적용 문의 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

우편번호 적용 문의 정보

우편번호 적용 문의

본문

안녕하세요

스킨을 제작중 문의사항이 있어 이렇게 문의드립니다.

기존 zip_skin.php 을 수정하여 적용한 상태입니다.
첨부 이미지의 참조


우편번호 검색후 완료시

시,도  /  구,군 만 입력이 되도록 하려고 합니다.
적용은 제대로 된것 같은데.. 우편번호 팝업창으로 검색후 완료시 팝업창이 사라지지않고
검색된 주소가 등록이 되지 않습니다.

즉, 도봉구를 검색후 등록시
서울시 / 도봉구
이런식으로 출력및 등록이 되야 하는거죠..

고수님들의 조언 부탁드리겠습니다.

적용된 소스코드

write.skin.php

<script type="text/javascript">
// 지역 분류용 우편

    function win_zip_dog(frm_name, frm_zip1, frm_zip2)
    {
        url = g4_path + "/" + g4_bbs + "/zip_dog.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2;
        win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1");
    }

</script>

<!-- 지역 분류  -->                                    
									  <tr>
                                        <td align="center" bgcolor="e6e6fa" class="blue">분양지역</td>
										<td bgcolor="ffffff"><input type=checkbox name=wr_11 value='1' <?=$secret_checked?>> 전국가능시 체크
										<input class="input" size="10" name=ca_name id="ca_name" itemname="분양지역 - 시,도" readonly value="<?=$write[ca_name]?>" title="오른쪽 '우편번호 버튼'을 클릭하세요." />
										&nbsp; <input class="input" size="10" name=wr_3 id="wr_3" itemname="분양지역 - 구,군" readonly value="<?=$write[wr_3]?>" title="오른쪽 '우편번호 버튼'을 클릭하세요." />
										&nbsp;<a href="javascript:;" onclick="win_zip_dog('fwrite', 'ca_name', 'wr_3');"><img src="<?=$board_skin_path?>/img/btn_zip.gif" border=0 align="absmiddle" title="우편번호 검색" alt="우편번호 검색"></a>
										</td>
                                    </tr>
<!-- 지역 분류 end! --> 


우편번호 새창 zip.skin.php 를 수정

zip_dog.skin.php

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 
?>

<table width="600" border="0" cellspacing="0" cellpadding="0">
<form name="fzip" method="get" autocomplete="off">
<input type=hidden name=frm_name  value='<?=$frm_name?>'>
<input type=hidden name=frm_zip1  value='<?=$frm_zip1?>'>
<input type=hidden name=frm_zip2  value='<?=$frm_zip2?>'>
<input type=hidden name=frm_addr1 value='<?=$frm_addr1?>'>
<input type=hidden name=frm_addr2 value='<?=$frm_addr2?>'>
<tr> 
    <td colspan="2">
        <table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
        <tr> 
            <td align="center" valign="middle" bgcolor="#EBEBEB">
                <table width="98%" height="40" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                    <td width="5%" align="center" bgcolor="#FFFFFF" ><img src="<?=$g4[bbs_img_path]?>/icon_01.gif" width="5" height="5"></td>
                    <td width="35%" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
                    <td width="60%" bgcolor="#FFFFFF" ></td>
                </tr>
                </table></td>
        </tr>
        </table></td>
</tr>
<tr> 
    <td height="70" colspan="2" valign="bottom"><img src="<?=$g4[bbs_img_path]?>/zip_img_01.gif" width="273" height="40"></td>
</tr>
<tr> 
    <td height="20" colspan="2"></td>
</tr>
<tr> 
    <td width=130><img src="<?=$g4[bbs_img_path]?>/zip_img_02.gif" width="125" height="14"></td>
    <td><input type=text name=addr1 value='<?=$addr1?>' required minlength=2 itemname='동(읍/면/리)' size=35> <input type=image src='<?=$g4[bbs_img_path]?>/btn_post_search.gif' border=0 align=absmiddle></td>
</tr>
<tr> 
    <td height="20" colspan="2"></td>
</tr>
</table>
<!-- 검색결과 여기서부터 -->

<script language='javascript'>
document.fzip.addr1.focus();
</script>


<? if ($search_count > 0) { ?>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr> 
    <td height="1" colspan="2" background="<?=$g4[bbs_img_path]?>/post_dot_bg.gif"></td>
</tr>
<tr> 
    <td height="50" colspan="2"><img src="<?=$g4[bbs_img_path]?>/zip_img_03.gif" width="99" height="13"></td>
</tr>
<tr> 
    <td width="10%"></td>
    <td width="90%">
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td height=23 valign=top>총 <?=$search_count?>건 가나다순</td>
        </tr>
        <?
        for ($i=0; $i<count($list); $i++) 
        {
            echo "<tr><td height=19><a href='javascript:;' onclick=\"find_zip('{$list[$i][zip1]}', '{$list[$i][zip2]}', '{$list[$i][addr]}');\">{$list[$i][zip1]}-{$list[$i][zip2]} : {$list[$i][addr]} {$list[$i][bunji]}</a></td></tr>\n";
        }
        ?>
        <tr>
            <td height=23>[끝]</td>
        </tr>
        </table>
</tr>
</table>

<script language="javascript">
function find_zip(zip1, zip2)
{
    var of = opener.document.fwrite;

    of.ca_name.value  = zip1;
    of.wr_3.value  = zip2;

    of.wr_3.focus();
    window.close();
    return false;
}
</script>
<? } ?>

댓글 전체

write.skin.php
<script type="text/javascript"> 
 // 지역 분류용 우편   
    function win_zip_dog(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2) 
    { 
        url = g4_path + "/" + g4_bbs + "/zip_dog.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2; 
        win_open(url, "winZip", "left=50,top=50,width=616,height=460,scrollbars=1"); 
    }     
</script> 

 <!-- 지역 분류  -->                                     
    <tr> 
        <td align="center" bgcolor="e6e6fa" class="blue">분양지역</td> 
        <td bgcolor="ffffff"><input type=checkbox name=wr_11 value='1' <?=$secret_checked?>> 전국가능시 체크 
            <input type=hidden name=zip1  value=''>
            <input type=hidden name=zip2  value=''>
            <input class="input" size="10" name=ca_name id="ca_name" itemname="분양지역 - 시,도" readonly value="<?=$write[ca_name]?>" title="오른쪽 '우편번호 버튼'을 클릭하세요." /> 
            <input class="input" size="10" name=wr_3    id="wr_3"    itemname="분양지역 - 구,군" readonly value="<?=$write[wr_3]?>"    title="오른쪽 '우편번호 버튼'을 클릭하세요." /> 
              &nbsp;<a href="javascript:;" onclick="win_zip_dog('fwrite', 'zip1','zip2','ca_name', 'wr_3');"><img src="<?=$board_skin_path?>/img/btn_zip.gif" border=0 align="absmiddle" title="우편번호 검색" alt="우편번호 검색"></a> 
        </td> 
    </tr>




zip_dog.skin.php 파일은
맨아래 스크립트부분만 수정하세요. 

<script type="text/javascript">
function find_zip(zip1, zip2, addr1)
{
    var of = opener.document.<?=$frm_name?>;
    var add= addr1.split(" ");
    of.<?=$frm_zip1?>.value  = zip1;
    of.<?=$frm_zip2?>.value  = zip2;
    of.<?=$frm_addr1?>.value = add[0];
    of.<?=$frm_addr2?>.value = add[1];
    of.<?=$frm_addr2?>.focus();
    window.close();
    return false;
}
</script>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT