그누보드 [G5] 우편번호 서비스 로딩 오류
페이지 정보
본문
[우편번호 서비스 로딩 오류] API 로딩시 허용되지 않는 파라미터가 감지되었습니다.
사이트 관리자(개발자)분께서는 가이드페이지( https://postcode.map.daum.net/guide )의 기본 사용법을 참고하시어 수정 부탁드립니다.
현재 운영 중인 사이트에서 주소가 적용된 페이지 소스 보기를 한 후
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js?ver=숫자"></script>
다음 주소 API 관련 js 파일 뒤에 저렇게 파라미터가 있다면 반드시 패치해야 합니다.
그누보드 5.4.4 (2021.01.04 배포) 에서 수정되었습니다.
1. 그누보드 버전에 따라서 1-1 또는 1-2 를 선택적으로 적용합니다
1-1. 그누보드 / lib / common.lib.php
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js?ver='.G5_JS_VER.'$1</script>', $js[1]);
를 아래와 같이 변경
$add_version_str = (stripos($js[1], $http_host) !== false) ? '?ver='.G5_JS_VER : '';
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js'.$add_version_str.'$1</script>', $js[1]);
1-2. 그누보드 / lib / common.lib.php
$js[1] = preg_replace('#\.js([\'\"]?>)$#i', '.js?ver='.G5_JS_VER.'$1', $js[1]);
를 아래와 같이 변경
$add_version_str = (stripos($js[1], $http_host) !== false) ? '?ver='.G5_JS_VER : '';
$js[1] = preg_replace('#\.js([\'\"]?>)$#i', '.js'.$add_version_str.'$1', $js[1]);
2. 아미나빌더 / lib / common.lib.php
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js?ver='.APMS_SVER.'$1</script>', $js[1]);
를 아래와 같이 변경
$add_version_str = (stripos($js[1], $http_host) !== false) ? '?ver='.APMS_SVER : '';
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js'.$add_version_str.'$1</script>', $js[1]);
패치후 소스보기에서 아래와 같이 표시되어야 합니다.
http:// 일때는
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>
https:// 일때는
<script src="https://spi.maps.daum.net/imap/map_js_init/postcode.v2.js"></script>
참고자료
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=321
https://sir.kr/g5_tip/15675
댓글목록
등록된 댓글이 없습니다.