그누보드 5.4 다음주소 검색
본문
1. PHP 5.5.17입니다.
2. 그누보드 5.4.2.7 입니다.
3. 테마는 daontheme_ver2_02 사용합니다.
4. 게시판 스킨은 /www/theme/daontheme_ver2_02/skin/board/daon_inquiry/write.skin.php 입니다.
5. 글쓰기에서 우편번호 기능을 사용합니다.
-------------------------------
1. 주소 검색을 누르면
다음 우편번호 postcode.v2.js 파일이 로드되지 않았습니다.
라고 뜹니다.
2. write.skin.php에 아래 코드를 추가했습니다.
add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js
3. 이번엔 아래 같은 메세지 뜹니다.
[우편번호 서비스 로딩 오류] API 로딩시 허용되지 않는 파라미터가 감지되었습니다. 사이트 관리자(개발자)분께서는 가이드페이지( https://postcode.map.daum.net/guide )의 기본 사용법을 참고하시어 수정 부탁드립니다.
4. 아래 팁을 적용했습니다. 스크립트를 불러올 때 ?js=v.1.9 이런 식으로 파라미터가 붙으면 위 오류가 뜨는건가 봅니다.
5. 주소 검색을 누르면 콘솔에 아래와 같은 오류가 뜹니다.
241220.js:1Uncaught TypeError: Cannot read properties of null (reading 'document') at l (241220.js:1:15673) at241220.js:1:15612
6. 주소검색 버튼 코드는 아래와 같습니다.
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>
7. g5_member 테이블의 mb_zip1 의 값을 3을 6으로 변경했습니다.
어딜 더 수정해줘야할까요?
답변 2
문제 찾았습니다. <button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
여기서 form name, id 값이
fwrite 더군요.
<button type="button" class="btn_frmline" onclick="win_zip('fwrite', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
win_zip 함수 사용 자체가 잘못되어있더군요. 해결했습니다;