diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 6f56f537c..e637407b7 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -351,6 +351,14 @@ Context::addHtmlFooter($footer); } + if($type == "view" && $kind != 'admin'){ + $module_config= $oModuleModel->getModuleConfig('module'); + if($module_config->htmlFooter){ + Context::addHtmlFooter($module_config->htmlFooter); + } + } + + // if failed message exists in session, set context $this->_setInputErrorToContext(); diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index 33aaed536..8f26938ce 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -373,8 +373,13 @@ Context::set('ftp_info', $ftp_info); $oDocumentModel = &getModel('document'); - $config = $oDocumentModel->getDocumentConfig(); - Context::set('thumbnail_type',$config->thumbnail_type); + $config = $oDocumentModel->getDocumentConfig(); + Context::set('thumbnail_type',$config->thumbnail_type); + + $oModuleModel = &getModel('module'); + $config = $oModuleModel->getModuleConfig('module'); + Context::set('htmlFooter',$config->htmlFooter); + $oModuleModel = &getModel('module'); $columnList = array('modules.mid', 'modules.browser_title', 'sites.index_module_srl'); diff --git a/modules/admin/lang/lang.xml b/modules/admin/lang/lang.xml index 33ed06eea..87d2112fe 100644 --- a/modules/admin/lang/lang.xml +++ b/modules/admin/lang/lang.xml @@ -680,6 +680,10 @@ Lütfen son sürümü için indirme linkine tıklayınız.]]> + + + + diff --git a/modules/admin/tpl/config.html b/modules/admin/tpl/config.html index ed6f60a4f..1009fb483 100644 --- a/modules/admin/tpl/config.html +++ b/modules/admin/tpl/config.html @@ -207,6 +207,10 @@ checked="checked" />

+
  • +

    {$lang->input_footer_script}

    +

    +
  • diff --git a/modules/install/install.admin.controller.php b/modules/install/install.admin.controller.php index 562ca5534..95b82077c 100644 --- a/modules/install/install.admin.controller.php +++ b/modules/install/install.admin.controller.php @@ -162,9 +162,10 @@ $selected_lang = Context::get('selected_lang'); $this->saveLangSelected($selected_lang); - //썸네일 세팅 - $config = Context::gets('thumbnail_type'); - $this->thumbnailCheck($config); + //모듈 설정 저장(썸네일, 풋터스크립트) + $config->thumbnail_type = Context::get('thumbnail_type'); + $config->htmlFooter = Context::get('htmlFooter'); + $this->setModulesConfig($config); //파비콘 $favicon = Context::get('favicon'); @@ -199,13 +200,18 @@ } /* 썸내일 보여주기 방식 변경.*/ - function thumbnailCheck($config){ + function setModulesConfig($config){ - if(!$config->thumbnail_type || $config->thumbnail_type != 'ratio' ) $args->thumbnail_type = 'crop'; + if(!$config->thumbnail_type || $config->thumbnail_type != 'ratio' ) $args->thumbnail_type = 'crop'; else $args->thumbnail_type = 'ratio'; - $oModuleController = &getController('module'); - $output = $oModuleController->insertModuleConfig('document',$args); + $oModuleController = &getController('module'); + $oModuleController->insertModuleConfig('document',$args); + + unset($args); + + $args->htmlFooter = $config->htmlFooter; + $oModuleController->insertModuleConfig('module',$args); return $output; }