From 7472e1165f80113b73a0bf58ab5827462518e8af Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 26 Mar 2007 08:32:38 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@660 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/editor/components/naver_map/info.xml | 2 +- modules/editor/components/naver_map/lang/ko.lang.php | 2 ++ .../editor/components/naver_map/naver_map.class.php | 7 +++++-- modules/editor/components/naver_map/tpl/error.html | 10 ++++++++++ modules/editor/components/naver_map/tpl/popup.css | 12 ++++++++++++ 5 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 modules/editor/components/naver_map/tpl/error.html diff --git a/modules/editor/components/naver_map/info.xml b/modules/editor/components/naver_map/info.xml index e04c991a6..c347fa9c3 100644 --- a/modules/editor/components/naver_map/info.xml +++ b/modules/editor/components/naver_map/info.xml @@ -1,6 +1,6 @@ - 네이버 지도 연동 + 네이버맵 연동 제로 네이버에서 제공하는 네이버 지도 open api를 이용하여 에디터에 원하는 곳의 지도를 추가하거나 수정할 수 있습니다.\n네이버 지도 open api키를 발급 받아서 등록을 해주셔야 정상적인 사용이 가능합니다. diff --git a/modules/editor/components/naver_map/lang/ko.lang.php b/modules/editor/components/naver_map/lang/ko.lang.php index e105a03af..3f6d64a89 100644 --- a/modules/editor/components/naver_map/lang/ko.lang.php +++ b/modules/editor/components/naver_map/lang/ko.lang.php @@ -17,4 +17,6 @@ $lang->msg_not_exists_addr = "검색하려는 대상이 없습니다"; $lang->msg_fail_to_socket_open = "우편번호 검색 대상 서버 접속이 실패하였습니다"; $lang->msg_no_result = "검색 결과가 없습니다"; + + $lang->msg_no_apikey = "네이버맵 사용을 위해서는 네이버맵 open api key가 있어야 합니다.\nopen api key를 관리자 > 위지윅에디터 > 네이버 지도 연동 컴포넌트 설정을 선택한 후 입력하여 주세요"; ?> diff --git a/modules/editor/components/naver_map/naver_map.class.php b/modules/editor/components/naver_map/naver_map.class.php index 5eefe367f..c380aeabe 100644 --- a/modules/editor/components/naver_map/naver_map.class.php +++ b/modules/editor/components/naver_map/naver_map.class.php @@ -12,7 +12,8 @@ var $component_path = ''; // 네이버맵 openapi 키 값 - var $open_api_key = '22b1f5391a6970e03935444897334066'; + //var $open_api_key = '22b1f5391a6970e03935444897334066'; + var $open_api_key = ''; /** * @brief upload_target_srl과 컴포넌트의 경로를 받음 @@ -28,7 +29,9 @@ function getPopupContent() { // 템플릿을 미리 컴파일해서 컴파일된 소스를 return $tpl_path = $this->component_path.'tpl'; - $tpl_file = 'popup.html'; + + if(!$this->open_api_key) $tpl_file = 'error.html'; + else $tpl_file = 'popup.html'; Context::set("tpl_path", $tpl_path); diff --git a/modules/editor/components/naver_map/tpl/error.html b/modules/editor/components/naver_map/tpl/error.html new file mode 100644 index 000000000..1fad9a643 --- /dev/null +++ b/modules/editor/components/naver_map/tpl/error.html @@ -0,0 +1,10 @@ + + +
+
+ {nl2br($lang->msg_no_apikey)} +
+
+ +
+
diff --git a/modules/editor/components/naver_map/tpl/popup.css b/modules/editor/components/naver_map/tpl/popup.css index a7da368fc..e81859be3 100644 --- a/modules/editor/components/naver_map/tpl/popup.css +++ b/modules/editor/components/naver_map/tpl/popup.css @@ -3,6 +3,18 @@ clear:both; } +.error_window { + width:700px; +} + +.error_text { + padding:20px; + color:#444444; + border:10px solid #DDDDDD; + font-size:9pt; + line-height:200%; +} + .editor_title { font-size:10pt; font-weight:bold;