From b313d5b5c4e70aec10a0e5dd1f11e9cc7e7099bc Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 13 Mar 2007 02:30:15 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@385 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/message/conf/module.xml | 1 + modules/message/message.controller.php | 29 ++++++++++++++++++++++++++ modules/message/message.view.php | 13 +++++++----- modules/message/tpl.admin/config.html | 4 ++-- 4 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 modules/message/message.controller.php diff --git a/modules/message/conf/module.xml b/modules/message/conf/module.xml index 680d4beaa..9fc87db6e 100644 --- a/modules/message/conf/module.xml +++ b/modules/message/conf/module.xml @@ -4,5 +4,6 @@ + diff --git a/modules/message/message.controller.php b/modules/message/message.controller.php new file mode 100644 index 000000000..b62054eca --- /dev/null +++ b/modules/message/message.controller.php @@ -0,0 +1,29 @@ +skin = Context::get('skin'); + + // module Controller 객체 생성하여 입력 + $oModuleController = &getController('module'); + $output = $oModuleController->insertModuleConfig('message',$args); + return $output; + } + } +?> diff --git a/modules/message/message.view.php b/modules/message/message.view.php index 5646c60dc..bd7b6b760 100644 --- a/modules/message/message.view.php +++ b/modules/message/message.view.php @@ -11,7 +11,14 @@ * @brief 초기화 **/ function init() { + // 설정 정보를 받아옴 (module model 객체를 이용) + $oModuleModel = &getModel('module'); + $config = $oModuleModel->getModuleConfig('rss'); + if(!$config->skin) $config->skin = 'default'; + Context::set('skin',$config->skin); + // 템플릿 경로를 지정 + $template_path = sprintf('%sskins/%s', $this->module_path, $config->skin); $this->setTemplatePath($this->module_path.'tpl'); } @@ -27,12 +34,8 @@ * @brief 설정 **/ function dispConfig() { - // 설정 정보를 받아옴 (module model 객체를 이용) - $oModuleModel = &getModel('module'); - $config = $oModuleModel->getModuleConfig('rss'); - Context::set('skin',$config); - // 스킨 목록을 구해옴 + $oModuleModel = &getModel('module'); $skin_list = $oModuleModel->getskins($this->module_path); Context::set('skin_list', $skin_list); diff --git a/modules/message/tpl.admin/config.html b/modules/message/tpl.admin/config.html index aba3720d1..6c5c87d7a 100644 --- a/modules/message/tpl.admin/config.html +++ b/modules/message/tpl.admin/config.html @@ -6,8 +6,8 @@ {$lang->skin}