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')}) - +