git-svn-id: http://xe-core.googlecode.com/svn/trunk@304 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-03-07 09:14:57 +00:00
parent 38ccebe5b5
commit a97f265837
6 changed files with 87 additions and 41 deletions

View file

@ -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 = '입력';

View file

@ -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입니다.<br /> 다른 모듈을 설치하시고자 할때는 \"module=모듈명\" 또는 \"mid=모듈\"등으로<br />입력하시면 됩니다.<br />내용이 없을시 메뉴를 선택하여도 아무런 동작이 없게 됩니다.";
$lang->about_menu_open_window = '메뉴 선택시 새창으로 띄울 것인지를 정할 수 있습니다';
$lang->about_menu_img_btn = '이미지 버튼을 등록하시면 레이아웃에서 자동으로 이미지 버튼으로 교체되어 표시가 됩니다.';
$lang->about_menu_group_srls = '그룹을 선택하시면 해당 그룹의 사용자만 메뉴가 보이게 됩니다. (xml파일을 직접 열람하면 노출이 됩니다)';
?>

View file

@ -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');

View file

@ -0,0 +1,14 @@
<filter name="insert_layout" module="layout" act="procInsertLayout" confirm_msg_code="confirm_submit">
<form>
<node target="title" required="true" />
</form>
<parameter>
<param name="layout" target="layout" />
<param name="title" target="title" />
</parameter>
<response callback_func="completeInsertLayout">
<tag name="error" />
<tag name="message" />
<tag name="layout_srl" />
</response>
</filter>

View file

@ -1,4 +1,5 @@
<!--%import("js/admin.js")-->
<!--%import("filter/insert_layout_menu.xml")-->
<form id="fo_layout" action="./" method="post" enctype="multipart/form-data">
<input type="hidden" name="layout_srl" value="{$layout_srl}" />

View file

@ -1,41 +1,63 @@
<form action="./" method="get" onsubmit="procFilter(this, insert_layout_menu)">
<input type="hidden" name="layout_srl" value="{$layout_srl}" />
<input type="hidden" name="layout" value="{$layout}" />
<table border="1" width="100%">
<col width="100" />
<col width="*" />
<tr>
<col width="100" />
<col width="*" />
<tr>
<th rowspan="2">{$lang->menu_name}</th>
<td><input type="text" name="menu_name" value="{$info->name}" /></td>
</tr>
<tr>
<td><input type="text" name="menu_name" value="{$layout_info->name}" /></td>
</tr>
<tr>
<td>{$lang->about_menu_name}</td>
</tr>
<tr>
</tr>
<tr>
<th rowspan="2">{$lang->menu_url}</th>
<td><input type="text" name="menu_url" value="{$info->url}" /></td>
</tr>
<tr>
<td><input type="text" name="menu_url" value="{$layout_info->url}" /></td>
</tr>
<tr>
<td>{$lang->about_menu_url}</td>
</tr>
<tr>
</tr>
<tr>
<th rowspan="2">{$lang->menu_open_window}</th>
<td><input type="checkbox" name="menu_open_window" <!--@if($info->open_window=="Y")-->checked="true"<!--@end--> /></td>
</tr>
<tr>
<td><input type="checkbox" name="menu_open_window" <!--@if($layout_info->open_window=="Y")-->checked="true"<!--@end--> /></td>
</tr>
<tr>
<td>{$lang->about_menu_open_window}</td>
</tr>
<tr>
</tr>
<tr>
<th>{$lang->menu_img_btn}</th>
<td>{$lang->about_menu_img_btn}</td>
</tr>
<tr>
</tr>
<tr>
<td>{$lang->menu_normal_btn}</td>
<td>http://<input type="text" name="menu_normal_btn" value="{$info->normal_btn}" /></td>
</tr>
<tr>
<td>http://<input type="text" name="menu_normal_btn" value="{$layout_info->normal_btn}" /></td>
</tr>
<tr>
<td>{$lang->menu_hover_btn}</td>
<td>http://<input type="text" name="menu_hover_btn" value="{$info->hover_btn}" /></td>
</tr>
<tr>
<td>http://<input type="text" name="menu_hover_btn" value="{$layout_info->hover_btn}" /></td>
</tr>
<tr>
<td>{$lang->menu_active_btn}</td>
<td>http://<input type="text" name="menu_active_btn" value="{$info->active_btn}" /></td>
</tr>
</table>
<td>http://<input type="text" name="menu_active_btn" value="{$layout_info->active_btn}" /></td>
</tr>
<tr>
<th rowspan="2">{$lang->menu_group_srls}</th>
<td>
<!--@foreach($group_list as $key=>$val)-->
<input type="checkbox" name="group_srls" value="{$key}" id="group_{$key}" <!--@if($member_info->group_srls[$key])-->checked="true"<!--@end-->/>
<label for="group_{$key}">{$val->title}</label>
<!--@end-->
</td>
</tr>
<tr>
<td>{$lang->about_menu_group_srls}</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="{$lang->cmd_submit}" />
</td>
</tr>
</table>
</form>