diff --git a/modules/planet/planet.info.php b/modules/planet/planet.info.php
index ee0922139..f7c4ac44e 100644
--- a/modules/planet/planet.info.php
+++ b/modules/planet/planet.info.php
@@ -122,6 +122,23 @@
return $this->get('close_notice')=='Y'?true:false;
}
+ function getPrevDate($date) {
+ if(!$this->isExists()) return;
+ $args->cur_date = substr($date,0,8).'000000';
+ if(!$this->isHome()) $args->module_srl = $this->getModuleSrl();
+ $output = executeQuery('planet.getPrevDate', $args);
+ return substr($output->data->prev_date,0,8);
+ }
+
+ function getNextDate($date) {
+ if(!$this->isExists()) return;
+ if(!$date) return;
+ $args->cur_date = substr($date,0,8).'235959';
+ if(!$this->isHome()) $args->module_srl = $this->getModuleSrl();
+ $output = executeQuery('planet.getNextDate', $args);
+ return substr($output->data->next_date,0,8);
+ }
+
function isMyPlanet($planet = null) {
if(!$this->isExists()) return;
if(!Context::get('is_logged')) return false;
diff --git a/modules/planet/planet.view.php b/modules/planet/planet.view.php
index 8809f9fd4..aa642687e 100644
--- a/modules/planet/planet.view.php
+++ b/modules/planet/planet.view.php
@@ -76,8 +76,8 @@
$date = Context::get('date');
if(!$date || $date > $last_date) $date = $last_date;
Context::set('date', $date);
- Context::set('prev_date', date("Ymd",ztime($date)-60*60*24));
- Context::set('next_date', date("Ymd",ztime($date)+60*60*24));
+ Context::set('prev_date', $this->planet->getPrevDate($date));
+ Context::set('next_date', $this->planet->getNextDate($date));
// 초기화면에서 tagtab이 나오기 위해 set type 한다
@@ -181,8 +181,8 @@
$date = Context::get('date');
if(!$date || $date > $last_date) $date = $last_date;
Context::set('date', $date);
- Context::set('prev_date', date("Ymd",ztime($date)-60*60*24));
- Context::set('next_date', date("Ymd",ztime($date)+60*60*24));
+ Context::set('prev_date', $this->planet->getPrevDate($date));
+ Context::set('next_date', $this->planet->getNextDate($date));
// 최신 업데이트 글 추출
$page = Context::get('page');
diff --git a/modules/planet/queries/getNextDate.xml b/modules/planet/queries/getNextDate.xml
new file mode 100644
index 000000000..ea9b89b68
--- /dev/null
+++ b/modules/planet/queries/getNextDate.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/planet/queries/getPrevDate.xml b/modules/planet/queries/getPrevDate.xml
new file mode 100644
index 000000000..39ad4dcff
--- /dev/null
+++ b/modules/planet/queries/getPrevDate.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/planet/skins/xe_planet/header.html b/modules/planet/skins/xe_planet/header.html
index d9ded4d04..fa6880ce5 100644
--- a/modules/planet/skins/xe_planet/header.html
+++ b/modules/planet/skins/xe_planet/header.html
@@ -83,12 +83,12 @@
-
<
+
<
{zdate($date,'Y')}{$lang->unit_year}
{zdate($date,'m')}{$lang->unit_month}
{zdate($date,'d')}{$lang->unit_day}
(
{zdate($date,'l')})
-
>
+
>