diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php index e39b35166..84aad4ffd 100644 --- a/common/lang/ko.lang.php +++ b/common/lang/ko.lang.php @@ -14,7 +14,7 @@ $lang->cmd_prev = '이전'; $lang->cmd_next = '다음'; $lang->cmd_send_trackback = '엮인글발송'; - $lang->cmd_registration = '등록'; + $lang->cmd_registration = $lang->cmd_submit = '등록'; $lang->cmd_insert = '추가'; $lang->cmd_save = '저장'; $lang->cmd_input = '입력'; diff --git a/modules/layout/lang/ko.lang.php b/modules/layout/lang/ko.lang.php index ea8804358..7a7e5c51a 100644 --- a/modules/layout/lang/ko.lang.php +++ b/modules/layout/lang/ko.lang.php @@ -17,6 +17,7 @@ $lang->menu_normal_btn = '일반'; $lang->menu_hover_btn = '마우스오버'; $lang->menu_active_btn = '선택시'; + $lang->menu_group_srls = '그룹 제한'; $lang->about_title = '모듈에 연결시 쉽게 구분할 수 있는 제목을 입력해주세요'; $lang->about_menu_management = "메뉴관리는 선택하신 레이아웃에서 사용하는 메뉴를 구성할 수 있도록 합니다.\n정해진 단계까지 메뉴를 구성 가능하며 입력하신 메뉴를 클릭하시면 상세 정보를 입력할 수 있습니다.\n폴더그림을 클릭하시면 메뉴를 확장하실 수 있습니다"; @@ -25,4 +26,5 @@ $lang->about_menu_url = "메뉴를 선택시 이동한 URL입니다.
다른 모듈을 설치하시고자 할때는 \"module=모듈명\" 또는 \"mid=모듈\"등으로
입력하시면 됩니다.
내용이 없을시 메뉴를 선택하여도 아무런 동작이 없게 됩니다."; $lang->about_menu_open_window = '메뉴 선택시 새창으로 띄울 것인지를 정할 수 있습니다'; $lang->about_menu_img_btn = '이미지 버튼을 등록하시면 레이아웃에서 자동으로 이미지 버튼으로 교체되어 표시가 됩니다.'; + $lang->about_menu_group_srls = '그룹을 선택하시면 해당 그룹의 사용자만 메뉴가 보이게 됩니다. (xml파일을 직접 열람하면 노출이 됩니다)'; ?> diff --git a/modules/layout/layout.model.php b/modules/layout/layout.model.php index 291538dde..1714e02bf 100644 --- a/modules/layout/layout.model.php +++ b/modules/layout/layout.model.php @@ -161,10 +161,17 @@ * @brief 특정 menu_srl의 정보를 이용하여 템플릿을 구한후 return **/ function getMenuInfo() { + // 해당 메뉴의 정보를 가져오기 위한 변수 설정 $menu_id = Context::get('menu_id'); $menu_srl = Context::get('menu_srl'); $layuot = Context::get('layout'); + // 회원 그룹의 목록을 가져옴 + $oMemberModel = &getModel('member'); + $group_list = $oMemberModel->getGroups(); + Context::set('group_list', $group_list); + + // template 파일을 직접 컴파일한후 tpl변수에 담아서 return한다. require_once("./classes/template/TemplateHandler.class.php"); $oTemplate = new TemplateHandler(); $tpl = $oTemplate->compile($this->module_path.'tpl.admin', 'layout_menu_info'); diff --git a/modules/layout/tpl.admin/filter/insert_layout_menu.xml b/modules/layout/tpl.admin/filter/insert_layout_menu.xml new file mode 100644 index 000000000..81c8f43da --- /dev/null +++ b/modules/layout/tpl.admin/filter/insert_layout_menu.xml @@ -0,0 +1,14 @@ + +
+ + + + + + + + + + + +
diff --git a/modules/layout/tpl.admin/layout_info.html b/modules/layout/tpl.admin/layout_info.html index b1c098cc5..8486a1758 100644 --- a/modules/layout/tpl.admin/layout_info.html +++ b/modules/layout/tpl.admin/layout_info.html @@ -1,4 +1,5 @@ +
diff --git a/modules/layout/tpl.admin/layout_menu_info.html b/modules/layout/tpl.admin/layout_menu_info.html index 3460e2160..b67803a7b 100644 --- a/modules/layout/tpl.admin/layout_menu_info.html +++ b/modules/layout/tpl.admin/layout_menu_info.html @@ -1,41 +1,63 @@ + + + --- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{$lang->menu_name}
{$lang->about_menu_name}
{$lang->menu_url}
{$lang->about_menu_url}
{$lang->menu_open_window}open_window=="Y")-->checked="true" />
{$lang->about_menu_open_window}
{$lang->menu_img_btn}{$lang->about_menu_img_btn}
{$lang->menu_normal_btn}http://
{$lang->menu_hover_btn}http://
{$lang->menu_active_btn}http://
+ + + + {$lang->menu_name} + + + + {$lang->about_menu_name} + + + {$lang->menu_url} + + + + {$lang->about_menu_url} + + + {$lang->menu_open_window} + open_window=="Y")-->checked="true" /> + + + {$lang->about_menu_open_window} + + + {$lang->menu_img_btn} + {$lang->about_menu_img_btn} + + + {$lang->menu_normal_btn} + http:// + + + {$lang->menu_hover_btn} + http:// + + + {$lang->menu_active_btn} + http:// + + + {$lang->menu_group_srls} + + + group_srls[$key])-->checked="true"/> + + + + + + + {$lang->about_menu_group_srls} + + + + + + + +