From c8d510cc47043e212db5ee896db081e754d29b28 Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 27 Mar 2007 06:35:50 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@704 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/plugin/PluginHandler.class.php | 4 ++++ plugins/newest_document/newest_document.class.php | 11 +++++++++++ plugins/newest_document/skins/default/list.html | 1 + 3 files changed, 16 insertions(+) create mode 100644 plugins/newest_document/skins/default/list.html diff --git a/classes/plugin/PluginHandler.class.php b/classes/plugin/PluginHandler.class.php index bc0d900d9..61a91e2c9 100644 --- a/classes/plugin/PluginHandler.class.php +++ b/classes/plugin/PluginHandler.class.php @@ -7,6 +7,8 @@ class PluginHandler { + var $plugin_path = ''; + /** * @brief 플러그인을 찾아서 실행하고 결과를 출력 *
태그 사용 templateHandler에서 PluginHandler::execute()를 실행하는 코드로 대체하게 된다 @@ -42,6 +44,8 @@ if(!is_object($oPlugin)) return sprintf(Context::getLang('msg_plugin_object_is_null'), $plugin); if(!method_exists($oPlugin, 'proc')) return sprintf(Context::getLang('msg_plugin_proc_is_null'), $plugin); + $oPlugin->plugin_path = $path; + return $oPlugin; } diff --git a/plugins/newest_document/newest_document.class.php b/plugins/newest_document/newest_document.class.php index b1f454962..bfbcbc162 100644 --- a/plugins/newest_document/newest_document.class.php +++ b/plugins/newest_document/newest_document.class.php @@ -32,6 +32,17 @@ $output = $oDocumentModel->getDocumentList($obj); // 템플릿 파일을 지정 + $tpl_path = $this->plugin_path.'skins/default'; + $tpl_file = 'list'; + + // 템플릿 파일에서 사용할 변수들을 세팅 + Context::set('title', $title); + Context::set('list', $list); + + // 템플릿 컴파일 + $oTemplate = new TemplateHandler(); + debugPrint($tpl_path); + return $oTemplate->compile($tpl_path, $tpl_file); } diff --git a/plugins/newest_document/skins/default/list.html b/plugins/newest_document/skins/default/list.html new file mode 100644 index 000000000..bd5c99cf5 --- /dev/null +++ b/plugins/newest_document/skins/default/list.html @@ -0,0 +1 @@ +{$title}