diff --git a/addons/mobile/classes/mhtml.class.php b/addons/mobile/classes/mhtml.class.php index 71d47a77c..185bf2da5 100644 --- a/addons/mobile/classes/mhtml.class.php +++ b/addons/mobile/classes/mhtml.class.php @@ -36,6 +36,7 @@ foreach($this->getChilds() as $key => $val) { if(!$val['link']) continue; printf('%s
%s', $val['href'], $this->getNo(), $val['text'], "\n"); + if($val['extra']) printf("
%s\n",str_replace('
','
',$val['extra'])); } } else { print(str_replace('
','
',$this->getContent())."\n"); diff --git a/addons/mobile/classes/wml.class.php b/addons/mobile/classes/wml.class.php index 881da0a55..2d9c8821e 100644 --- a/addons/mobile/classes/wml.class.php +++ b/addons/mobile/classes/wml.class.php @@ -41,6 +41,7 @@ foreach($this->getChilds() as $key => $val) { if(!$val['link']) continue; printf('%s', $this->getNo(), htmlspecialchars($val['text']), $val['href'], "\n"); + if($val['extra']) printf("%s\n",$val['extra']); } } else { printf('%s
%s', str_replace("
","
",$this->getContent()),"\n"); diff --git a/modules/board/board.wap.php b/modules/board/board.wap.php index 125abf892..86fecf385 100644 --- a/modules/board/board.wap.php +++ b/modules/board/board.wap.php @@ -94,7 +94,7 @@ if($val->getCommentCount()) $title .= ' ['.$val->getCommentCount().']'; $obj['link'] = $obj['text'] = '['.$val->getNickName().'] '.$title; $childs[] = $obj; - } + } $oMobile->setChilds($childs); } diff --git a/modules/planet/planet.wap.php b/modules/planet/planet.wap.php new file mode 100644 index 000000000..63636c569 --- /dev/null +++ b/modules/planet/planet.wap.php @@ -0,0 +1,108 @@ +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)); + + $type = Context::get('type'); + if(!$type) $type = 'all'; + Context::set('type',$type); + $tagtab = null; + + switch($type) { + case 'wantyou': + $sort_index = 'documents.voted_count'; + $order = 'desc'; + break; + case 'best': + $sort_index = 'documents.comment_count'; + $order = 'desc'; + break; + + case 'all': + $sort_index = 'documents.list_order'; + $order = 'asc'; + break; + } + + $page = Context::get('page'); + $oPlanetModel = &getModel('planet'); + + $output = $oPlanetModel->getNewestContentList(null, $date, $page, 9, $sort_index, $order,$tagtab ); + + $title = Context::getBrowserTitle().' ['.zdate($date,'Y').Context::getLang('unit_year'). + zdate($date,'m').Context::getLang('unit_month'). + zdate($date,'d').Context::getLang('unit_day').']'; + + // ´ñ±Û º¸±â ÀÏ °æ¿ì + if($this->act == 'dispPlanetContentCommentList') { + $page = Context::get('page'); + $document_srl = Context::get('document_srl'); + $oPlanetModel = &getModel('planet'); + $output = $oPlanetModel->getReplyList($document_srl,$page); + $reply_list = $output->data; + + $title .= ' - '.Context::getLang('comment'); + if(is_array($reply_list)) { + foreach($reply_list as $key => $reply) { + $content .= '['.$reply->nick_name.'] '; + $content .= $reply->content; + } + } + + // »óÀ§ ÆäÀÌÁö¸¦ ¸ñ·ÏÀ¸·Î µ¹¾Æ°¡±â·Î ÁöÁ¤ + $oMobile->setUpperUrl( getUrl('act',''), Context::getLang('cmd_go_upper') ); + + } else { + if($output->page_navigation->total_page>1) { + if($output->page_navigation->cur_page < $output->page_navigation->last_page) { + // next/prevUrl ÁöÁ¤ + $oMobile->setPrevUrl(getUrl('page',$output->page_navigation->cur_page+1), sprintf('%s (%d/%d)', Context::getLang('cmd_prev'), $output->page_navigation->cur_page+1, $output->page_navigation->total_page)); + } + if($output->page_navigation->cur_page > 1) $oMobile->setNextUrl(getUrl('page',$output->page_navigation->cur_page-1), sprintf('%s (%d/%d)', Context::getLang('cmd_next'), $output->page_navigation->cur_page-1, $output->page_navigation->total_page)); + } + + if(!$output->data || !count($output->data)) $content .= Context::getLang('no_documents'); + + + foreach($output->data as $no => $item) { + $obj = null; + $obj['href'] = getUrl('mid',$_GET['mid'],'document_srl',$item->get('document_srl'), 'act', 'dispPlanetContentCommentList'); + $obj['link'] = $item->get('document_srl').'['.htmlspecialchars($item->getNickName()).'] '."\n"; + $obj['link'] .= htmlspecialchars(strip_tags($item->getContent())); + if($item->getPostScript()) $obj['extra'] = Context::getLang('planet_postscript').htmlspecialchars($item->getPostScript()); + if(is_array($item->getArrTags())) { + $obj['extra'] .= '
TAG:'; + $obj['extra'] .= implode(', ',$item->getArrTags()); + } + $obj['link'] = $obj['text'] = $obj['link']; + $childs[] = $obj; + } + $oMobile->setChilds($childs); + + + $prev_date = Context::get('prev_date'); + if($prev_date) $oMobile->setEtcBtn(getUrl('date',$prev_date, 'document_srl',''), '<'); + $next_date = Context::get('next_date'); + if($next_date) $oMobile->setEtcBtn(getUrl('date',$next_date, 'document_srl',''), '>'); + } + $oMobile->setTitle($title); + $oMobile->setContent($content); + } + + +} \ No newline at end of file