mid_list) { $tmp_mid = explode(",",$args->mid_list); $args->mid = $tmp_mid[0]; } if($args->mid) $args->srl = $oModuleModel->getModuleSrlByMid($args->mid); $obj->module_srl = $args->srl; // 선택된 모듈이 없으면 실행 취소 if(!$obj->module_srl) return Context::getLang('msg_not_founded'); // 모듈의 정보를 구함 $module_info = $oModuleModel->getModuleInfoByModuleSrl($obj->module_srl); // 대상 모듈의 카테고리 파일을 불러옴 $oDocumentModel = &getModel('document'); $category_list = $oDocumentModel->getCategoryList($obj->module_srl); // 전체 개수를 구함 $widget_info->total_document_count = $oDocumentModel->getDocumentCount($obj->module_srl); $widget_info->module_info = $module_info; $widget_info->mid = $module_info->mid; $widget_info->document_category = $document_category; $widget_info->category_list = $category_list; $widget_info->total_title = $args->total_title; if($module_info->site_srl) { $site_module_info = Context::get('site_module_info'); if($site_module_info->site_srl == $module_info->site_srl) $widget_info->domain = $site_module_info->domain; else { $site_info = $oModuleModel->getSiteInfo($module_info->site_srl); $widget_info->domain = $site_info->domain; } } else $widget_info->domain = Context::getDefaultUrl(); Context::set('colorset', $args->colorset); Context::set('widget_info', $widget_info); // 템플릿 컴파일 $tpl_path = sprintf('%sskins/%s', $this->widget_path, $args->skin); $tpl_file = 'category'; $oTemplate = &TemplateHandler::getInstance(); return $oTemplate->compile($tpl_path, $tpl_file); } } ?>