diff --git a/common/tpl/common_layout.html b/common/tpl/common_layout.html index cbcf6bd26..b6336a034 100644 --- a/common/tpl/common_layout.html +++ b/common/tpl/common_layout.html @@ -42,10 +42,10 @@ - + - + {@ $ssl_actions = Context::getSSLActions() } diff --git a/modules/rss/rss.class.php b/modules/rss/rss.class.php index 26a01e346..be9e4efd3 100644 --- a/modules/rss/rss.class.php +++ b/modules/rss/rss.class.php @@ -15,6 +15,7 @@ $oModuleController = &getController('module'); $oModuleController->insertActionForward('rss', 'view', 'rss'); + $oModuleController->insertActionForward('rss', 'view', 'atom'); // 2007. 10. 18 서비스형 모듈의 추가 설정에 참여하기 위한 trigger 추가 $oModuleController->insertTrigger('module.dispAdditionSetup', 'rss', 'view', 'triggerDispRssAdditionSetup', 'before'); @@ -31,6 +32,9 @@ function checkUpdate() { $oModuleModel = &getModel('module'); + $act = $oModuleModel->getActionForward('atom'); + if(!$act) return true; + // 2007. 10. 18 서비스형 모듈의 추가 설정에 참여하기 위한 trigger 추가 if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'rss', 'view', 'triggerDispRssAdditionSetup', 'before')) return true; @@ -47,6 +51,9 @@ $oModuleModel = &getModel('module'); $oModuleController = &getController('module'); + // atom act 추가 + $oModuleController->insertActionForward('rss', 'view', 'atom'); + // 2007. 10. 18 서비스형 모듈의 추가 설정에 참여하기 위한 trigger 추가 if(!$oModuleModel->getTrigger('module.dispAdditionSetup', 'rss', 'view', 'triggerDispRssAdditionSetup', 'before')) $oModuleController->insertTrigger('module.dispAdditionSetup', 'rss', 'view', 'triggerDispRssAdditionSetup', 'before'); diff --git a/modules/rss/rss.controller.php b/modules/rss/rss.controller.php index 225f674fc..5d27bafd7 100644 --- a/modules/rss/rss.controller.php +++ b/modules/rss/rss.controller.php @@ -34,6 +34,7 @@ $rss_config = $oRssModel->getRssModuleConfig($current_module_srl); if($rss_config->open_rss != 'N') Context::set('rss_url', getUrl('','mid',Context::get('mid'),'act','rss')); + if($rss_config->open_rss != 'N') Context::set('atom_url', getUrl('','mid',Context::get('mid'),'act','atom')); return new Object(); } diff --git a/modules/rss/rss.view.php b/modules/rss/rss.view.php index ff501b5ec..70944d98f 100644 --- a/modules/rss/rss.view.php +++ b/modules/rss/rss.view.php @@ -146,6 +146,11 @@ $this->setTemplateFile('display'); } + function atom() { + Context::set('format', 'atom'); + $this->rss(); + } + /** * @brief 에러 출력 **/