planet의 글 번호로 접속시 해당 글의 날짜로 이동하고 name을 이용해 스크롤 되어 있도록 개선

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5214 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2009-01-05 04:42:39 +00:00
parent 7992a7e888
commit 7e908a0d2f
2 changed files with 20 additions and 3 deletions

View file

@ -179,10 +179,20 @@
$oPlanetModel = &getModel('planet');
// 글 고유 링크가 있으면 처리
if(Context::get('document_srl')) {
$oDocumentModel = &getModel('document');
$oDocument = $oDocumentModel->getDocument(Context::get('document_srl'));
}
// 플래닛의 기본 단위인 날짜를 미리 계산 (지정된 일자의 이전/다음날도 미리 계산하여 세팅)
$last_date = $this->planet->getContentLastDay();
$date = Context::get('date');
if(!$date || $date > $last_date) $date = $last_date;
if($oDocument && $oDocument->isExists()) {
$date = $oDocument->getRegdate('Ymd');
} else {
$last_date = $this->planet->getContentLastDay();
$date = Context::get('date');
if(!$date || $date > $last_date) $date = $last_date;
}
Context::set('date', $date);
Context::set('prev_date', $this->planet->getPrevDate($date));
Context::set('next_date', $this->planet->getNextDate($date));