diff --git a/modules/syndication/conf/info.xml b/modules/syndication/conf/info.xml
index 3cb43dd15..c870d3843 100644
--- a/modules/syndication/conf/info.xml
+++ b/modules/syndication/conf/info.xml
@@ -2,11 +2,11 @@
Syndication
검색서비스업체와 직접 통신을 통해 컨텐츠를 잘 검색되도록 하는 Syndication 규약을 따라 정보를 주고받는 모듈
- 0.2
- 2010-03-12
+ 1.0
+ 2010-06-23
interlock
-
- XE
+
+ NHN
diff --git a/modules/syndication/conf/module.xml b/modules/syndication/conf/module.xml
index 66217a5e6..cafab0a95 100644
--- a/modules/syndication/conf/module.xml
+++ b/modules/syndication/conf/module.xml
@@ -4,9 +4,9 @@
-
-
+
+
diff --git a/modules/syndication/lang/ko.lang.php b/modules/syndication/lang/ko.lang.php
index b9dd1afc7..e0bfa080c 100644
--- a/modules/syndication/lang/ko.lang.php
+++ b/modules/syndication/lang/ko.lang.php
@@ -13,4 +13,20 @@
$lang->msg_site_url_is_null = '사이트 주소를 입력해주세요';
$lang->success_applied = '적용되었습니다';
+
+ $lang->msg_ping_test_error = 'Ping 테스트 에러입니다. 도메인 및 서버 설정을 확인해주세요';
+ $lang->msg_success_ping_test = '정상적 동작으로 확인되었습니다.';
+
+ $lang->cmd_check_syndication_echo = 'Syndication 문서 출력 동작확인';
+ $lang->cmd_check_syndication_status = '연결상태 확인';
+
+ $lang->site = '사이트';
+ $lang->syndication_synic_start_date = '서버 등록일';
+ $lang->syndication_synic_last_date = '마지막 업데이트';
+ $lang->syndication_visit_ok_count = 'Ping 연속접속 성공 횟수';
+ $lang->syndication_visit_fail_count = 'Ping 실패 횟수';
+
+ $lang->syndication_status_result = '상태정보';
+ $lang->syndication_sync_article = '동기화 문서';
+ $lang->syndication_status = '동기화 상태';
?>
diff --git a/modules/syndication/tpl/config.html b/modules/syndication/tpl/config.html
index 7e2f27162..96c15e98d 100644
--- a/modules/syndication/tpl/config.html
+++ b/modules/syndication/tpl/config.html
@@ -11,8 +11,10 @@
{$lang->my_syndication_url} |
- http://
+ http://
+
{$lang->about_my_syndication_url}
+
|
@@ -23,9 +25,11 @@
selected)-->checked="checked" />
+
+
{$lang->about_syndication}
diff --git a/modules/syndication/tpl/css/syndication.css b/modules/syndication/tpl/css/syndication.css
index 462b7fd99..1a6213680 100644
--- a/modules/syndication/tpl/css/syndication.css
+++ b/modules/syndication/tpl/css/syndication.css
@@ -6,3 +6,12 @@ ul.syndiService li { padding:10px 0; margin:0;}
select.exceptModuleList { width:400px; }
ul.midCommand { margin:20px 0 0 0; padding:0; list-style:none; }
ul.midCommand li { display:inline; margin:0 20px 0 0; padding:0;}
+
+/* Vertical Bar Graph */
+.vGraph{ padding:20px 0;}
+.vGraph ul{ margin:0; padding:0; height:100px; border:1px solid #ddd; border-top:0; border-right:0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; list-style:none;}
+.vGraph ul:after{ content:""; display:block; clear:both;}
+.vGraph li{ float:left; display:inline; width:8%; height:100%; margin:0 3%; position:relative; text-align:center; white-space:nowrap;}
+.vGraph .gTerm{ position:relative; display:inline-block; width:100%; height:20px; line-height:20px; margin:0 -100% -20px 0; padding:100px 0 0 0; vertical-align:bottom; color:#767676; font-weight:bold;}
+.vGraph .gBar{ position:relative; display:inline-block; width:100%; margin:-1px 0 0 0; border:1px solid #ccc; border-bottom:0; background:#e9e9e9; vertical-align:bottom;}
+.vGraph .gBar span{ position:absolute; width:100%; top:-20px; left:0; color:#767676;}
diff --git a/modules/syndication/tpl/js/syndication.js b/modules/syndication/tpl/js/syndication.js
index 2785819a2..7af234ac8 100644
--- a/modules/syndication/tpl/js/syndication.js
+++ b/modules/syndication/tpl/js/syndication.js
@@ -23,3 +23,33 @@ function doSyncExceptModules(id) {
}
xGetElementById(id).value = selected_module_srls.join(',');
}
+
+
+function pingSite(site_url){
+
+ jQuery('p.ping_test_result').html('');
+ var response_tags = new Array('error','message','ping_result');
+ exec_xml('syndication','procSyndicationAdminCheckSitePingResult',{'site_url':site_url},function(ret_obj,response_tags){
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var ping_result = ret_obj['ping_result'];
+ if(ping_result) jQuery('p.ping_test_result').text(ping_result);
+ alert(message);
+
+ },response_tags);
+}
+
+function checkSyndicationStatus(service){
+
+ jQuery('p.print_result_status').html('');
+ var response_tags = new Array('error','message','result_status');
+ exec_xml('syndication','procSyndicationAdminCheckApiStatus',{target_service:service},function(ret_obj,response_tags){
+ var error = ret_obj['error'];
+ var message = ret_obj['message'];
+ var result = ret_obj['result_status'];
+
+ if(result) jQuery('div.print_result_status').html(result);
+ if(error!=0) alert(message);
+
+ },response_tags);
+}
diff --git a/modules/syndication/tpl/naver_result.html b/modules/syndication/tpl/naver_result.html
new file mode 100644
index 000000000..29171b78b
--- /dev/null
+++ b/modules/syndication/tpl/naver_result.html
@@ -0,0 +1,41 @@
+Naver Syndication Status
+
+{$lang->syndication_status_result}
+
+
+
+ | {$lang->site} |
+ {$result->site_name} |
+
+
+ | {$lang->syndication_status} |
+ {$result->status} |
+
+
+ | {$lang->syndication_synic_start_date} |
+ {$result->first_update} |
+
+
+ | {$lang->syndication_synic_last_date} |
+ {$result->last_update} |
+
+
+ | {$lang->syndication_visit_ok_count} |
+ {number_format($result->visit_ok_count)} |
+
+
+ | {$lang->syndication_visit_fail_count} |
+ {number_format($result->visit_fail_count)} |
+
+
+
+{$lang->syndication_sync_article}
+
+
+
+
+ - {$date}{number_format($count)}
+
+
+
+