다음 우편번호 서비스 사용법 변경, 허용되지 않는 파라미터 사용금지 정보
다음 우편번호 서비스 사용법 변경, 허용되지 않는 파라미터 사용금지본문
그누보드 5.4부터 JS 파일 불러올때 항상 아래와 같이 사용했습니다.
add_javascript('<script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>', 0);
이렇게 하면 파일명 뒤에 "ver=20201217"과 같은 파라미터가 자동으로 붙더군요.
2020년 12월 17일, 즉 오늘부터 다음우편번호 JS파일에 허용되지 않는 파라미터를 삭제하지 않고 사용하면 2021년 3월 31일부터 이용을 중지 시킨다고 합니다.
콘솔에 보면 아래와 같이 경고메세지를 볼 수 있습니다.
add_javascript를 사용하지 않고 불러오니깐 콘솔 경고 메세지는 뜨지 않습니다.
<script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
참고 하세요
다음 우편번호 서비스 가이드 : http://postcode.map.daum.net/guide
추천
12
12
댓글 17개
공식지원전까지는 .js "> 띄워쓰기 트릭으로 해결가능합니다.
@폴라베어 오~ 신기하네요~~ 감사합니다~~
@폴라베어 아니... 이렇게 간단한방법이... 너무감사합니다 ㅠㅠ 원리가 무엇인가요
@칭따오
아래 정규식으로 찾는 구문을 회피합니다
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js'.$add_version_str.'$1</script>', $js[1]);
https://github.com/gnuboard/gnuboard5/blob/f83d336e0ba0b06e1b3b2886c4783049c65b2f08/lib/common.lib.php#L2622
아래 정규식으로 찾는 구문을 회피합니다
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js'.$add_version_str.'$1</script>', $js[1]);
https://github.com/gnuboard/gnuboard5/blob/f83d336e0ba0b06e1b3b2886c4783049c65b2f08/lib/common.lib.php#L2622
@폴라베어 아~ .js를 찾아서 버전 파라미터를 붙이는데 공백을주면 못찾는거군요
@폴라베어 감사합니당
알려주셔서 감사합니다.
좋은 팁이네요 감사합니다.
감사합니다.
그렇지 않아도 갑자기 에러가 떠서 난감했는데 좋은 자료 대단히 감사합니다~~
감사합니다. 근데 어느 파일을 수정해야 되는지요 ㅠㅠ
@다혈질
파일 4개 입니다.
shop/orderform.php
adm/member_form.php
adm/shop_admin/orderform.php
bbs/register_form.php
파일 4개 입니다.
shop/orderform.php
adm/member_form.php
adm/shop_admin/orderform.php
bbs/register_form.php
감사합니다~
오 감사합니다. 잘되네요.
저 같은 경우는 아래 처럼 예외처리를 해 뒀습니다.
common.lib.php 파일 내
class html_process {
...
if(strpos($js[1], 'https://spi.maps.daum.net/imap/map_js_init/postcode.v2.js') !== false)
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js$1</script>', $js[1]);
else
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js?ver='.G5_JS_VER.'$1</script>', $js[1]);
common.lib.php 파일 내
class html_process {
...
if(strpos($js[1], 'https://spi.maps.daum.net/imap/map_js_init/postcode.v2.js') !== false)
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js$1</script>', $js[1]);
else
$js[1] = preg_replace('#\.js([\'\"]?>)<\/script>$#i', '.js?ver='.G5_JS_VER.'$1</script>', $js[1]);
3월 31일이 지나면 쇼핑몰에서 주소검색 아예 못쓰게 되는건가요?
지금 저희 쇼핑몰에 경고창이 뜨고 있는데요. 어떻게 해야하나요?
지금 저희 쇼핑몰에 경고창이 뜨고 있는데요. 어떻게 해야하나요?
감사합니다.