From bcd0ec91fbe1867fdb4df213efeecb6e4623c778 Mon Sep 17 00:00:00 2001 From: zero Date: Mon, 22 Dec 2008 02:12:20 +0000 Subject: [PATCH] =?UTF-8?q?=ED=94=8C=EB=9E=98=EB=8B=9B=EB=AA=A8=EB=93=88?= =?UTF-8?q?=EC=9D=98=20=EC=9D=B4=EC=A0=84/=EB=8B=A4=EC=9D=8C=20=EB=82=A0?= =?UTF-8?q?=EC=A7=9C=EB=A5=BC=20DB=EB=A5=BC=20=ED=86=B5=ED=95=B4=EC=84=9C?= =?UTF-8?q?=20=EA=B8=80=EC=9D=B4=20=EC=A1=B4=EC=9E=AC=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EB=82=A0=EC=A7=9C=EB=A5=BC=20=EA=B5=AC=ED=95=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=BD=94=EB=93=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5140 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/planet/planet.info.php | 17 +++++++++++++++++ modules/planet/planet.view.php | 8 ++++---- modules/planet/queries/getNextDate.xml | 12 ++++++++++++ modules/planet/queries/getPrevDate.xml | 12 ++++++++++++ modules/planet/skins/xe_planet/header.html | 4 ++-- 5 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 modules/planet/queries/getNextDate.xml create mode 100644 modules/planet/queries/getPrevDate.xml 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')}) - +