title; $order_target = $args->order_target; $order_type = $args->order_type; $list_count = (int)$args->list_order; if(!$list_count) $list_count = 5; $mid_list = explode(",",$args->mid_list); // DocumentModel::getDocumentList()를 이용하기 위한 변수 정리 $obj->mid = $mid_list; $obj->sort_index = $order_target; $obj->list_count = $list_count; // document 모듈의 model 객체를 받아서 getDocumentList() method를 실행 $oDocumentModel = &getModel('document'); $output = $oDocumentModel->getDocumentList($obj); // 템플릿 파일에서 사용할 변수들을 세팅 if(count($mid_list)==1) $plugin_info->module_name = $mid_list[0]; $plugin_info->title = $title; $plugin_info->document_list = $output->data; preg_match_all('/(width|height)([^[:digit:]]+)([0-9]+)/i',$args->style,$matches); $plugin_info->width = trim($matches[3][0]); Context::set('plugin_info', $plugin_info); // 템플릿의 스킨 경로를 지정 (skin, colorset에 따른 값을 설정) $tpl_path = sprintf('%sskins/%s', $this->plugin_path, $args->skin); Context::set('colorset', $args->colorset); // 템플릿 파일을 지정 $tpl_file = 'list'; // 템플릿 컴파일 $oTemplate = &TemplateHandler::getInstance(); return $oTemplate->compile($tpl_path, $tpl_file); } } ?>