mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-27 23:29:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1245 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
312976465c
commit
d0f90bf3c9
17 changed files with 164 additions and 66 deletions
|
|
@ -12,7 +12,7 @@
|
|||
<!--@end-->
|
||||
<tr>
|
||||
<th rowspan="2">{$lang->category_name}</th>
|
||||
<td><input type="text" name="name" value="{htmlspecialchars($category_info->name)}" /></td>
|
||||
<td><input type="text" name="category_name" value="{htmlspecialchars($category_info->name)}" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{$lang->about_category_name}</td>
|
||||
|
|
@ -41,7 +41,7 @@
|
|||
<!--@if($category_info->name)-->
|
||||
<input type="submit" value="{$lang->cmd_save}" />
|
||||
<input type="button" value="{$lang->cmd_make_child}" onclick="doInsertCategory('{$category_info->category_srl}');return false" />
|
||||
<input type="button" value="{$lang->cmd_delete}" onclick="doDeleteCategoryItem('{$category_srl->category_srl}');return false" />
|
||||
<input type="button" value="{$lang->cmd_delete}" onclick="doDeleteCategory('{$category_srl->category_srl}');return false" />
|
||||
<!--@else-->
|
||||
<input type="submit" value="{$lang->cmd_submit}" />
|
||||
<!--@end-->
|
||||
|
|
|
|||
|
|
@ -3,38 +3,39 @@
|
|||
<!--%import("filter/move_category.xml")-->
|
||||
<!--#include("./header.html")-->
|
||||
|
||||
<script type="text/javascript">
|
||||
var category_title = "{$lang->category}";
|
||||
</script>
|
||||
|
||||
<!-- 카테고리의 위/아래, 삭제와 관련된 form -->
|
||||
<form id="fo_move_category" action="./" method="get">
|
||||
<input type="hidden" name="category_id" />
|
||||
<input type="hidden" name="source_category_srl" />
|
||||
<input type="hidden" name="target_category_srl" />
|
||||
</form>
|
||||
|
||||
<div style="margin-bottom:10px;">
|
||||
<form id="fo_category" action="./" method="get" onsubmit="return procFilter(this, insert_category)">
|
||||
<input type="hidden" name="category_title" value="category" />
|
||||
<input type="hidden" name="module_srl" value="{$category_info->module_srl}" />
|
||||
<input type="hidden" name="module_srl" value="{$module_info->module_srl}" />
|
||||
<input type="hidden" name="xml_file" value="{$category_info->xml_file}" />
|
||||
<input type="hidden" name="php_file" value="{$category_info->php_file}" />
|
||||
|
||||
<table border="1" width="100%">
|
||||
<col width="320" />
|
||||
<col width="*" />
|
||||
<tr valign="top">
|
||||
<td>
|
||||
<div id="category_zone_category"></div>
|
||||
<div id="zone_category"></div>
|
||||
<div>
|
||||
<input type="checkbox" id="category_enable_move" /> <label for="category_enable_move">{$lang->cmd_enable_move_category}</label>
|
||||
<input type="checkbox" id="menu_enable_move" /> <label for="menu_enable_move">{$lang->cmd_enable_move_category}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input type="button" value="{$lang->cmd_insert}" onclick="doInsertCategory(0);return false;" />
|
||||
<input type="button" value="{$lang->cmd_open_all}" onclick="openAllTreeMenu('category');return false;" />
|
||||
<input type="button" value="{$lang->cmd_close_all}" onclick="closeAllTreeMenu('category');return false;" />
|
||||
<input type="button" value="{$lang->cmd_remake_cache}" onclick="doReloadTreeCategory('{$category_info->category_srl}');return false;" />
|
||||
<input type="button" value="{$lang->cmd_remake_cache}" onclick="doReloadTreeCategory('{$module_info->module_srl}');return false;" />
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div id="category_zone_info"></div>
|
||||
<div id="category_info"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -42,6 +43,6 @@
|
|||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
loadTreeMenu("{$category_info->xml_file}", "category", "category_zone_category", "{$lang->category}", doGetCategoryInfo, 0, doMoveTree);
|
||||
loadTreeMenu("{$category_info->xml_file}", "category", "zone_category", category_title, doGetCategoryInfo, 0, doMoveTree);
|
||||
</script>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -2,12 +2,10 @@
|
|||
<form>
|
||||
<node target="category_srl" required="true" />
|
||||
</form>
|
||||
<response callback_func="completeDeleteBlogItem">
|
||||
<response callback_func="completeDeleteCategory">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="category_title" />
|
||||
<tag name="xml_file" />
|
||||
<tag name="module_srl" />
|
||||
<tag name="category_srl" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
|
|||
|
|
@ -1,14 +1,23 @@
|
|||
<filter name="insert_category" module="blog" act="procBlogAdminInsertCategory" confirm_msg_code="confirm_submit">
|
||||
<form>
|
||||
<node target="module_srl" required="true" />
|
||||
<node target="category_srl" required="true" />
|
||||
<node target="category_name" required="true" />
|
||||
</form>
|
||||
<parameter>
|
||||
<param name="module_srl" target="module_srl" />
|
||||
<param name="category_srl" target="category_srl" />
|
||||
<param name="parent_srl" target="parent_srl" />
|
||||
<param name="name" target="category_name" />
|
||||
<param name="expand" target="expand" />
|
||||
<param name="group_srls" target="group_srls" />
|
||||
</parameter>
|
||||
<response callback_func="completeInsertCategory">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="module_srl" />
|
||||
<tag name="xml_file" />
|
||||
<tag name="category_title" />
|
||||
<tag name="category_srl" />
|
||||
<tag name="parent_srl" />
|
||||
<tag name="xml_file" />
|
||||
</response>
|
||||
</filter>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
<filter name="move_category" module="menu" act="procBlogAdminMoveItem" confirm_msg_code="confirm_move">
|
||||
<filter name="move_category" module="menu" act="procBlogAdminMoveCategory" confirm_msg_code="confirm_move">
|
||||
<form />
|
||||
<parameter />
|
||||
<response callback_func="completeMoveBlogItem">
|
||||
<response callback_func="completeMoveBlogCategory">
|
||||
<tag name="error" />
|
||||
<tag name="message" />
|
||||
<tag name="xml_file" />
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ function completeManageDocument(ret_obj) {
|
|||
function doInsertCategory(parent_srl) {
|
||||
if(typeof(parent_srl)=='undefined') parent_srl = 0;
|
||||
var params = {node_srl:0, parent_srl:parent_srl}
|
||||
doGetCategoryInfo('category', params);
|
||||
doGetCategoryInfo(null, params);
|
||||
deSelectNode();
|
||||
}
|
||||
|
||||
|
|
@ -155,28 +155,26 @@ function doGetCategoryInfo(category_id, obj) {
|
|||
/* 서버로부터 받아온 카테고리 정보를 출력 */
|
||||
function completeGetCategoryTplInfo(ret_obj, response_tags) {
|
||||
var tpl = ret_obj['tpl'];
|
||||
xInnerHtml("category_zone_info", tpl);
|
||||
xInnerHtml("category_info", tpl);
|
||||
var fo_obj = xGetElementById("fo_category");
|
||||
fo_obj.name.focus();
|
||||
fo_obj.category_name.focus();
|
||||
}
|
||||
|
||||
/* 카테고리 아이템 입력후 */
|
||||
function completeInsertCategory(ret_obj) {
|
||||
var category_id = ret_obj['category_id'];
|
||||
var xml_file = ret_obj['xml_file'];
|
||||
var category_title = ret_obj['category_title'];
|
||||
var category_srl = ret_obj['category_srl'];
|
||||
var category_category_srl = ret_obj['category_category_srl'];
|
||||
var module_srl = ret_obj['module_srl'];
|
||||
var parent_srl = ret_obj['parent_srl'];
|
||||
|
||||
if(!xml_file) return;
|
||||
|
||||
loadTreeMenu(xml_file, 'category', 'category_zone_category', category_title, doGetCategoryInfo, category_category_srl, doMoveTree);
|
||||
loadTreeMenu(xml_file, 'category', 'zone_category', category_title, doGetCategoryInfo, category_srl, doMoveTree);
|
||||
|
||||
if(!category_srl) xInnerHtml("category_zone_info", "");
|
||||
if(!category_srl) xInnerHtml("category_info", "");
|
||||
else {
|
||||
var params = {node_srl:category_zone_info, parent_srl:parent_srl}
|
||||
doGetCategoryInfo('category', params)
|
||||
var params = {node_srl:category_srl, parent_srl:parent_srl}
|
||||
doGetCategoryInfo(null, params)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -209,17 +207,17 @@ function completeMoveCategory(ret_obj) {
|
|||
}
|
||||
|
||||
/* 카테고리 목록 갱신 */
|
||||
function doReloadTreeMenu(module_srl) {
|
||||
function doReloadTreeCategory(module_srl) {
|
||||
var params = new Array();
|
||||
params["module_srl"] = module_srl;
|
||||
|
||||
// 서버에 요청하여 해당 노드의 정보를 수정할 수 있도록 한다.
|
||||
var response_tags = new Array('error','message', 'xml_file', 'category_title');
|
||||
var response_tags = new Array('error','message', 'xml_file');
|
||||
exec_xml('blog', 'procBlogAdminMakeXmlFile', params, completeInsertCategory, response_tags, params);
|
||||
}
|
||||
|
||||
/* 카테고리 삭제 */
|
||||
function doDeleteCategoryItem(category_srl) {
|
||||
function doDeleteCategory(category_srl) {
|
||||
var fo_obj = xGetElementById("fo_category");
|
||||
if(!fo_obj) return;
|
||||
|
||||
|
|
@ -228,13 +226,12 @@ function doDeleteCategoryItem(category_srl) {
|
|||
|
||||
/* 카테고리 아이템 삭제 후 */
|
||||
function completeDeleteCategory(ret_obj) {
|
||||
var category_title = ret_obj['category_title'];
|
||||
var module_srl = ret_obj['module_srl'];
|
||||
var category_srl = ret_obj['category_srl'];
|
||||
var xml_file = ret_obj['xml_file'];
|
||||
alert(ret_obj['message']);
|
||||
|
||||
loadTreeMenu(xml_file, 'category', 'category_zone_category', category_title, doGetCategoryInfo, category_srl, doMoveTree);
|
||||
xInnerHtml("category_zone_info", "");
|
||||
loadTreeMenu(xml_file, 'category', 'zone_category', category_title, doGetCategoryInfo, category_srl, doMoveTree);
|
||||
xInnerHtml("category_info", "");
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue