diff --git a/modules/addon/addon.class.php b/modules/addon/addon.class.php index 42c7ec8c1..6283ced8f 100644 --- a/modules/addon/addon.class.php +++ b/modules/addon/addon.class.php @@ -22,6 +22,7 @@ $oAddonController->doActivate('spamfilter'); $oAddonController->doActivate('message'); $oAddonController->doActivate('member_extra_info'); + $oAddonController->doActivate('counter'); $oAddonController->procAddonAdminToggleActivate(); return new Object(); } diff --git a/modules/blog/blog.view.php b/modules/blog/blog.view.php index 6a67ebfa2..b5707c4fe 100644 --- a/modules/blog/blog.view.php +++ b/modules/blog/blog.view.php @@ -550,5 +550,17 @@ $this->setTemplateFile('grant_list'); } + + /** + * @brief 플러그인 설정 + **/ + function dispBlogAdminPluginSetup() { + // 플러그인 목록을 세팅 + $oPluginModel = &getModel('plugin'); + $plugin_list = $oPluginModel->getDownloadedPluginList(); + Context::set('plugin_list', $plugin_list); + + $this->setTemplateFile('plugin_setup'); + } } ?> diff --git a/modules/blog/lang/ko.lang.php b/modules/blog/lang/ko.lang.php index 67f0c4920..951a261f4 100644 --- a/modules/blog/lang/ko.lang.php +++ b/modules/blog/lang/ko.lang.php @@ -25,6 +25,7 @@ $lang->about_category_name = '카테고리 이름을 입력해주세요'; $lang->about_expand = '선택하시면 늘 펼쳐진 상태로 있게 합니다'; $lang->about_category_group_srls = '선택하신 그룹만 현재 카테고리가 보이게 됩니다. (xml파일을 직접 열람하면 노출이 됩니다)'; + $lang->about_plugin_setup = '플러그인을 생성하신 후에 원하시는 곳으로 이동하시면 서비스에 반영이 됩니다'; $lang->about_blog = "블로그를 만드시고 관리할 수 있는 블로그 모듈입니다.\n블로그 모듈은 블로그 스킨에 포함된 레이아웃을 이용하니 생성후 꼭 분류 및 스킨 관리를 통해서 블로그를 꾸미시기 바랍니다.\n블로그내에 다른 게시판을 연결하시고 싶을때에는 메뉴모듈로 메뉴를 만들고 나서 스킨관리에 연결해 주시면 됩니다"; ?> diff --git a/modules/blog/tpl/plugin_setup.html b/modules/blog/tpl/plugin_setup.html new file mode 100644 index 000000000..833451422 --- /dev/null +++ b/modules/blog/tpl/plugin_setup.html @@ -0,0 +1,27 @@ + + +
diff --git a/modules/plugin/tpl/js/plugin_admin.js b/modules/plugin/tpl/js/plugin_admin.js index fc1cde226..4e010e13c 100644 --- a/modules/plugin/tpl/js/plugin_admin.js +++ b/modules/plugin/tpl/js/plugin_admin.js @@ -33,12 +33,16 @@ function completeGenerateCodeInPage(ret_obj,response_tags,params,fo_obj) { plugin_code = plugin_code.replace(/height([^p]+)px/ig,'height:'+orig_height+'px'); } - opener.editorFocus(module_srl); - var iframe_obj = opener.editorGetIFrame(module_srl); - opener.editorReplaceHTML(iframe_obj, plugin_code); - opener.editorFocus(module_srl); - - window.close(); + // 부모창에 에디터가 있으면 에디터에 추가 + if(opener.editorGetIFrame) { + var iframe_obj = opener.editorGetIFrame(module_srl); + if(iframe_obj) { + opener.editorFocus(module_srl); + opener.editorReplaceHTML(iframe_obj, plugin_code); + opener.editorFocus(module_srl); + } + } + //window.close(); } /* 플러그인 코드 생성시 스킨을 고르면 컬러셋의 정보를 표시 */