mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@286 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
1011287741
commit
4eaa913085
5 changed files with 107 additions and 2 deletions
|
|
@ -7,4 +7,5 @@
|
||||||
|
|
||||||
$lang->layout_name = '레이아웃 이름';
|
$lang->layout_name = '레이아웃 이름';
|
||||||
$lang->menu_count = '메뉴의 수';
|
$lang->menu_count = '메뉴의 수';
|
||||||
|
$lang->depth = '단계';
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,13 @@
|
||||||
/**
|
/**
|
||||||
* @brief 레이아웃 등록 페이지 step 2
|
* @brief 레이아웃 등록 페이지 step 2
|
||||||
**/
|
**/
|
||||||
function dispInsertLayout() {
|
function dispInsertLayout2() {
|
||||||
|
// 선택된 레이아웃의 정볼르 구해서 세팅
|
||||||
|
$layout = Context::get('layout');
|
||||||
|
$oLayoutModel = &getModel('layout');
|
||||||
|
$info = $oLayoutModel->getLayoutInfoXml($layout);
|
||||||
|
Context::set('info', $info);
|
||||||
|
|
||||||
$this->setTemplateFile('insert_layout2');
|
$this->setTemplateFile('insert_layout2');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<form action="./" method="post" enctype="multipart/form-data">
|
<form action="./" method="get">
|
||||||
<input type="hidden" name="module" value="admin" />
|
<input type="hidden" name="module" value="admin" />
|
||||||
<input type="hidden" name="mo" value="layout" />
|
<input type="hidden" name="mo" value="layout" />
|
||||||
<input type="hidden" name="act" value="dispInsertLayout2" />
|
<input type="hidden" name="act" value="dispInsertLayout2" />
|
||||||
|
|
|
||||||
54
modules/layout/tpl.admin/insert_layout2.html
Normal file
54
modules/layout/tpl.admin/insert_layout2.html
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
<!--%import("js/admin.js")-->
|
||||||
|
|
||||||
|
<form id="fo_layout" action="./" method="post" enctype="multipart/form-data">
|
||||||
|
<input type="hidden" name="module" value="admin" />
|
||||||
|
<input type="hidden" name="mo" value="layout" />
|
||||||
|
<input type="hidden" name="act" value="dispInsertLayout2" />
|
||||||
|
<input type="hidden" name="layout_srl" value="{$layout_srl}" />
|
||||||
|
<input type="hidden" name="layout" value="{$layout}" />
|
||||||
|
|
||||||
|
<div style="margin-bottom:10px;">
|
||||||
|
<table border="1">
|
||||||
|
<tr>
|
||||||
|
<th>{$lang->layout_name}</th>
|
||||||
|
<td>{$info->title} ver {$info->version} ({$layout})</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>{$lang->author}</th>
|
||||||
|
<td><a href="#" onclick="window.open('{$info->author->homepage}');return false;">{$info->author->name}</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>{$lang->description}</th>
|
||||||
|
<td>{nl2br($info->author->description)}</td>
|
||||||
|
</tr>
|
||||||
|
<!--@foreach($info->navigations as $key => $val)-->
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
{$val->name} <br />
|
||||||
|
({$val->maxdepth} {$lang->depth})
|
||||||
|
</th>
|
||||||
|
<td>
|
||||||
|
<div>
|
||||||
|
<select name="{$val->main_menu}" size="15" style="width:100%;" id="default_value_listup_{$val->id}">
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<input type="text" name="default_value_item_{$val->id}" id="default_value_item_{$val->id}" />
|
||||||
|
<input type="button" value="{$lang->cmd_insert}" onclick="doEditDefaultValue(this, 'insert', '{$val->id}');return false;" />
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<input type="button" value="{$lang->cmd_move_up}" onclick="doEditDefaultValue(this, 'up', '{$val->id}');return false;" />
|
||||||
|
<input type="button" value="{$lang->cmd_move_down}" onclick="doEditDefaultValue(this, 'down', '{$val->id}');return false;" />
|
||||||
|
<input type="button" value="{$lang->cmd_delete}" onclick="doEditDefaultValue(this, 'delete', '{$val->id}');return false;" />
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<!--@end-->
|
||||||
|
<tr>
|
||||||
|
<td colspan="2">
|
||||||
|
<input type="button" value="{$lang->cmd_back}" onclick="history.back()" />
|
||||||
|
<input type="submit" value="{$lang->cmd_next}" />
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
44
modules/layout/tpl.admin/js/admin.js
Normal file
44
modules/layout/tpl.admin/js/admin.js
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
function doEditDefaultValue(obj, cmd, menu_id) {
|
||||||
|
var listup_obj = xGetElementById('default_value_listup_'+menu_id);
|
||||||
|
var item_obj = xGetElementById('default_value_item_'+menu_id);
|
||||||
|
var idx = listup_obj.selectedIndex;
|
||||||
|
var lng = listup_obj.options.length;
|
||||||
|
var val = item_obj.value;
|
||||||
|
switch(cmd) {
|
||||||
|
case 'insert' :
|
||||||
|
if(!val) return;
|
||||||
|
var opt = new Option(val, val, false, true);
|
||||||
|
listup_obj.options[listup_obj.length] = opt;
|
||||||
|
item_obj.value = '';
|
||||||
|
item_obj.focus();
|
||||||
|
break;
|
||||||
|
case 'up' :
|
||||||
|
if(lng < 2 || idx<1) return;
|
||||||
|
|
||||||
|
var value1 = listup_obj.options[idx].value;
|
||||||
|
var value2 = listup_obj.options[idx-1].value;
|
||||||
|
listup_obj.options[idx] = new Option(value2,value2,false,false);
|
||||||
|
listup_obj.options[idx-1] = new Option(value1,value1,false,true);
|
||||||
|
break;
|
||||||
|
case 'down' :
|
||||||
|
if(lng < 2 || idx == lng-1) return;
|
||||||
|
|
||||||
|
var value1 = listup_obj.options[idx].value;
|
||||||
|
var value2 = listup_obj.options[idx+1].value;
|
||||||
|
listup_obj.options[idx] = new Option(value2,value2,false,false);
|
||||||
|
listup_obj.options[idx+1] = new Option(value1,value1,false,true);
|
||||||
|
break;
|
||||||
|
case 'delete' :
|
||||||
|
listup_obj.remove(idx);
|
||||||
|
if(idx==0) listup_obj.selectedIndex = 0;
|
||||||
|
else listup_obj.selectedIndex = idx-1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
var value_list = new Array();
|
||||||
|
for(var i=0;i<listup_obj.options.length;i++) {
|
||||||
|
value_list[value_list.length] = listup_obj.options[i].value;
|
||||||
|
}
|
||||||
|
|
||||||
|
//xGetElementById('fo_layout').default_value.value = value_list.join('|@|');
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue