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

This commit is contained in:
zero 2007-06-26 09:18:42 +00:00
parent fbbad5e79e
commit 898eb99469
26 changed files with 214 additions and 135 deletions

View file

@ -15,7 +15,7 @@
* 0 : files/_debug_message.php 연결하여 출력
* 1 : Response Method XML 형식이 아닐 경우 브라우저에 최상단에 주석으로 표시
**/
define('__DEBUG_OUTPUT__', 1);
define('__DEBUG_OUTPUT__', 0);
/**
* @brief 디버깅 메세지 출력

View file

@ -18,7 +18,6 @@
<th scope="col">{$lang->author}</th>
<th scope="col">{$lang->date}</th>
<th scope="col">{$lang->installed_path}</th>
<th scope="col">{$lang->addon_info}</th>
<th scope="col">{$lang->cmd_setup}</th>
<th scope="col">{$lang->use}</th>
</tr>
@ -28,26 +27,25 @@
<!--@foreach($addon_list as $key => $val)-->
<tr>
<th scope="row" rowspan="2">
{$val->title} <br />
<a href="#" onclick="popopen('{getUrl('','module','addon','act','dispAddonAdminInfo','selected_addon',$val->addon)}','addon_info');return false" class="blue">{$val->title}</a> <br />
({$val->addon})
</th>
<td class="tahoma">{$val->version}</td>
<td><a href="#" onclick="window.open('{$val->author->homepage}')">{$val->author->name}</a></td>
<td class="tahoma">{$val->author->date}</td>
<td class="tahoma">{$val->path}</td>
<td class="tahoma"><a href="#" onclick="popopen('{getUrl('','module','addon','act','dispAddonAdminInfo','selected_addon',$val->addon)}','addon_info');return false">{$lang->cmd_view}</a></td>
<td class="tahoma">
<!--@if($val->extra_vars)-->
<a href="#" onclick="popopen('{getUrl('','module','addon','act','dispAddonAdminSetup','selected_addon',$val->addon)}','addon_info');return false">{$lang->cmd_setup}</a>
<a href="#" onclick="popopen('{getUrl('','module','addon','act','dispAddonAdminSetup','selected_addon',$val->addon)}','addon_info');return false" class="blue">{$lang->cmd_setup}</a>
<!--@else-->
&nbsp;
<!--@end-->
</td>
<td class="tahoma">
<!--@if($val->activated)-->
<a href="#" onclick="doToggleAddon('{$val->addon}');return false;" class="red">{$lang->notuse}</a>
<!--@else-->
<a href="#" onclick="doToggleAddon('{$val->addon}');return false;" class="blue">{$lang->use}</a>
<!--@else-->
<a href="#" onclick="doToggleAddon('{$val->addon}');return false;" class="red">{$lang->notuse}</a>
<!--@end-->
</td>
</tr>

View file

@ -119,6 +119,9 @@ h4 .view { color:#158692; padding-right:.6em; font:bold .9em Tahoma; background:
.tableType2 td .w100 { width:100%; display:block;}
.tableType2 td .checkbox { margin:-3px;}
.tableType2 td p { line-height:1.4em;}
.tableType2 td a { color:#1d1d1d;}
.tableType2 td a.blue { color:#158692;}
.tableType2 td a.red { color:#c95b53;}
.tableType3 { width:100%; border-bottom:2px solid #c1c0bd;}
.tableType3 th,
@ -160,6 +163,10 @@ h4 .view { color:#158692; padding-right:.6em; font:bold .9em Tahoma; background:
.tableType4 td .checkbox { margin:-3px;}
.tableType4 td p { line-height:1.4em;}
.widgetBox { border:1px solid #c1c0bd; width:100%;}
.widgetBox th { text-align:center; font-weight:normal; background-color:#EFEFEF; }
.widgetBox td { text-align:left; padding:.5em; }
/* ----- Content | End ----- */
/* ----- Popup | Start ----- */
@ -185,14 +192,15 @@ h4 .view { color:#158692; padding-right:.6em; font:bold .9em Tahoma; background:
/* ----- Popup | End ----- */
/* ----- Category Manager | Start ----- */
#category_list { float:left; width:320px; padding:.5em 0 .5em 0; margin-bottom:2em; border-top:2px solid #c1c0bd; border-bottom:2px solid #c1c0bd;}
#category_list { padding:.5em 0 .5em 0; margin-bottom:2em; }
#category_list .checkbox { margin-top:1em; border:0px; }
#menu_zone_info, #category_info { float:left; width:370px; padding-left:10px; }
#menu_zone_info { position:absolute; top:0px; left:0px; width:600px; background-color:#FFFFFF; z-index:999; border:1px solid #888888; padding:10px; display:none;}
#category_info { position:absolute; top:0px; left:0px; width:400px; background-color:#FFFFFF; z-index:999; border:1px solid #888888; padding:10px; display:none;}
/* ----- Category Manager | End ----- */
.widget_item { float: left; white-space:nowrap; background-color:#FEFEFE; line-height:150%; margin-right:1em; }
.widget_item { margin-bottom:.5em; }
.layout_editor { width:100%; height:500px; border:0px; font-size:1em; }
.layout_editor_box { padding:10px; border:1px solid #DDDDDD; }
.layout_editor { width:100%; height:500px; border:0px;}
/* adminSearch */
.adminSearch { text-align:center; clear:both; width:100%;}

View file

@ -413,7 +413,7 @@
return $output;
}
$oDocumentController = &getController('document');
$oDocumentController = &getAdminController('document');
$output = $oDocumentController->deleteCategory($args->category_srl);
if(!$output->toBool()) {
$oDB->rollback();

View file

@ -35,11 +35,12 @@
</tr>
</table>
<!--@if($category_info->name)-->
<ul class="buttonLeft">
<!--@if($category_info->name)-->
<li><a href="#" onclick="doDeleteCategory('{$category_srl->category_srl}');return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_delete}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->
<li><a href="#" onclick="hideCategoryInfo();return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<!--@end-->
<ul class="buttonRight">
<li><span class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><img src="../../admin/tpl/images/iconCreate.gif" width="8" height="4" alt="" class="icon" /><input type="submit" value="{$lang->cmd_save}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>

View file

@ -21,21 +21,18 @@
<input type="hidden" name="xml_file" value="{$category_info->xml_file}" />
<div id="category_list">
<table style="table-layout:fixed;">
<tr valign="top">
<td>
<div id="zone_category"></div>
<p><input type="checkbox" class="checkbox" id="category_enable_move" /> <label for="category_enable_move">{$lang->cmd_enable_move_category}</label></p>
<div id="zone_category"></div>
<p><input type="checkbox" class="checkbox" id="category_enable_move" onclick="hideCategoryInfo()" /> <label for="category_enable_move">{$lang->cmd_enable_move_category}</label></p>
<ul class="buttonLeft">
<li><a href="#" onclick="doInsertCategory(0);return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_insert}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="openAllTreeMenu('category');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_open_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="closeAllTreeMenu('category');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="doReloadTreeCategory('{$module_info->module_srl}');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_remake_cache}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
</td>
</tr>
</table>
<ul class="buttonLeft">
<li><a href="#" onclick="doInsertCategory(0);return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_insert}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<ul class="buttonRight">
<li><a href="#" onclick="openAllTreeMenu('category');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_open_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="closeAllTreeMenu('category');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="doReloadTreeCategory('{$module_info->module_srl}');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_remake_cache}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
</div>
<div id="category_info"></div>

View file

@ -154,11 +154,34 @@ function doGetCategoryInfo(category_id, obj) {
}
/* 서버로부터 받아온 카테고리 정보를 출력 */
xAddEventListener(document,'mousedown',checkMousePosition);
var _xPos = 0;
var _yPos = 0;
function checkMousePosition(e) {
var evt = new xEvent(e);
_xPos = evt.pageX;
_yPos = evt.pageY;
}
function hideCategoryInfo() {
var obj = xGetElementById('category_info');
obj.style.display = "none";
}
function completeGetCategoryTplInfo(ret_obj, response_tags) {
var obj = xGetElementById('category_info');
var tpl = ret_obj['tpl'];
xInnerHtml("category_info", tpl);
xInnerHtml(obj, tpl);
obj.style.display = 'block';
var fo_obj = xGetElementById("fo_category");
fo_obj.category_name.focus();
var x = _xPos + 50;
var y = _yPos - xHeight(obj)/2+ xScrollTop();
xLeft(obj, x);
xTop(obj, y);
xRemoveEventListener(document,'mousedown',checkMousePosition);
}
/* 카테고리 아이템 입력후 */
@ -172,8 +195,9 @@ function completeInsertCategory(ret_obj) {
loadTreeMenu(xml_file, 'category', 'zone_category', category_title, '',doGetCategoryInfo, category_srl, doMoveTree);
if(!category_srl) xInnerHtml("category_info", "");
else {
if(!category_srl) {
xInnerHtml("category_info", "");
} else {
var params = {node_srl:category_srl, parent_srl:parent_srl}
doGetCategoryInfo(null, params)
}
@ -230,6 +254,9 @@ function completeDeleteCategory(ret_obj) {
alert(ret_obj['message']);
loadTreeMenu(xml_file, 'category', 'zone_category', category_title, '', doGetCategoryInfo, category_srl, doMoveTree);
xInnerHtml("category_info", "");
var obj = xGetElementById('category_info');
xInnerHtml(obj, "");
obj.style.display = 'none';
}

View file

@ -16,7 +16,7 @@
<th scope="col">{$lang->category_title}</th>
<th scope="col">{$lang->last_update}</th>
<th scope="col">{$lang->cmd_modify}</th>
<th scope="col" colspan="2">{$lang->cmd_move}</th>
<th scope="col">{$lang->cmd_move}</th>
<th scope="col">{$lang->cmd_delete}</th>
</tr>
</thead>
@ -32,8 +32,10 @@
<td class="tahoma">{htmlspecialchars($category_info->title)}</td>
<td class="tahoma">{zdate($category_info->last_update,"Y-m-d H:i:s")}</td>
<td class="tahoma blue"><a href="{getUrl('category_srl',$category_info->category_srl)}">{$lang->cmd_modify}</a></td>
<td class="tahoma"><a href="#" onclick="doUpdateCategory('{$category_info->category_srl}','up');return false;">{$lang->cmd_move_up}</a></td>
<td class="tahoma"><a href="#" onclick="doUpdateCategory('{$category_info->category_srl}','down');return false;">{$lang->cmd_move_down}</a></td>
<td>
<a href="#" onclick="doUpdateCategory('{$category_info->category_srl}','up');return false;"><img src="../../admin/tpl/images/button_up.gif" alt="{$lang->cmd_move_up}" width="14" height="14" /></a>
<a href="#" onclick="doUpdateCategory('{$category_info->category_srl}','down');return false;"><img src="../../admin/tpl/images/button_down.gif" alt="{$lang->cmd_move_down}" width="14" height="14" /></a>
</td>
<td class="tahoma red"><a href="#" onclick="doUpdateCategory('{$category_info->category_srl}','delete','{$lang->confirm_delete}');return false;">{$lang->cmd_delete}</a></td>
</tr>
<!--@end-->

View file

@ -32,9 +32,9 @@
</td>
<td class="tahoma">
<!--@if($xml_info->enabled=='Y')-->
<a href="#" onclick="doDisableComponent('{$component_name}');return false;" class="red">{$lang->cmd_disable}</a>
<a href="#" onclick="doDisableComponent('{$component_name}');return false;" class="blue">{$lang->cmd_enable}</a>
<!--@else-->
<a href="#" onclick="doEnableComponent('{$component_name}');return false;" class="blue">{$lang->cmd_enable}</a>
<a href="#" onclick="doEnableComponent('{$component_name}');return false;" class="red">{$lang->cmd_disable}</a>
<!--@end-->
</td>
<td class="tahoma">

View file

@ -6,21 +6,21 @@
<tr>
<th scope="col">{$lang->allowed_filesize}</th>
<td>
<input type="text" name="allowed_filesize" value="{$config->allowed_filesize}" class="inputTypeText" />MB
<input type="text" name="allowed_filesize" value="{$config->allowed_filesize}" class="inputTypeText" size="3" />MB
<p>{$lang->about_allowed_filesize}</p>
</td>
</tr>
<tr>
<th scope="col">{$lang->allowed_attach_size}</th>
<td>
<input type="text" name="allowed_attach_size" value="{$config->allowed_attach_size}" class="inputTypeText" />MB
<input type="text" name="allowed_attach_size" value="{$config->allowed_attach_size}" class="inputTypeText" size="3" />MB
<p>{$lang->about_allowed_attach_size}</p>
</td>
</tr>
<tr>
<th scope="col">{$lang->allowed_filetypes}</th>
<td>
<input type="text" name="allowed_filetypes" value="{$config->allowed_filetypes}" class="inputTypeText" />
<input type="text" name="allowed_filetypes" value="{$config->allowed_filetypes}" class="inputTypeText w100" />
<p>{$lang->about_allowed_filetypes}</p>
</td>
</tr>

View file

@ -23,7 +23,6 @@
<th scope="col">{$lang->date}</th>
<th scope="col">{$lang->ipaddress}</th>
<th scope="col">{$lang->cmd_move_to_document}</th>
<th scope="col">{$lang->cmd_download}</th>
</tr>
</thead>
<tbody>
@ -32,7 +31,7 @@
<td class="tahoma">{$no}</td>
<td><input type="checkbox" name="cart" value="{$val->file_srl}" /></td>
<td class="blue"><a href="#" onclick="window.open('./?mid={$module_list[$val->module_srl]->mid}');return false">{$module_list[$val->module_srl]->browser_title}</a></td>
<td class="tahoma">{htmlspecialchars($val->source_filename)}</td>
<td class="tahoma red"><a href="{$val->download_url}">{htmlspecialchars($val->source_filename)}</a></td>
<td class="tahoma">{$val->file_size}</td>
<td class="tahoma">
<!--@if($val->isvalid=='Y')-->
@ -45,7 +44,6 @@
<td class="tahoma">{zdate($val->regdate,"Y-m-d")}</td>
<td class="tahoma">{$val->ipaddress}</td>
<td class="tahoma blue"><a href="#" onclick="window.open('./?document_srl={$val->upload_target_srl}');return false">{$lang->cmd_move}</a></td>
<td class="tahoma red"><a href="{$val->download_url}">{$lang->cmd_download}</a></td>
</tr>
<!--@end-->
</tbody>

View file

@ -28,5 +28,5 @@
$lang->about_layout_code =
"아래 레이아웃의 코드를 직접 수정후 저장하시면 서비스에 반영이 됩니다.
미리보기를 하신 후에 저장을 하세요.
제로보드XE의 템플릿 문법은 <a href=\"#\" onclick=\"winopen('http://trac.zeroboard.com/trac/wiki/TemplateHandler');return false;\">[제로보드XE 템플릿]</a> 을 참고하시면 됩니다.";
제로보드XE의 템플릿 문법은 <a href=\"#\" onclick=\"winopen('http://trac.zeroboard.com/trac/wiki/TemplateHandler');return false;\">제로보드XE 템플릿</a> 을 참고하시면 됩니다.";
?>

View file

@ -10,7 +10,6 @@
<th scope="col">{$lang->menu_count}</th>
<th scope="col">{$lang->date}</th>
<th scope="col">{$lang->path}</th>
<th scope="col">{$lang->layout_info}</th>
<th scope="col">{$lang->cmd_make}</th>
</tr>
</thead>
@ -21,19 +20,18 @@
<!--@if($val->title)-->
<tr>
<td rowspan="2">
{$val->title} <br />
<a href="#" onclick="popopen('{getUrl('','module','layout','act','dispLayoutAdminInfo','selected_layout',$val->layout)}','layout_info');return false" class="blue">{$val->title}</a> <br />
({$val->layout})
</td>
<td class="tahoma">{$val->version}</td>
<td><a href="#" onclick="window.open('{$val->author->homepage}')">{$val->author->name}</a></td>
<td><a href="#" onclick="window.open('{$val->author->homepage}')" class="blue">{$val->author->name}</a></td>
<td class="tahoma">{$val->menu_count}</td>
<td class="tahoma">{$val->author->date}</td>
<td class="tahoma">{$val->path}</td>
<td class="tahoma"><a href="#" onclick="popopen('{getUrl('','module','layout','act','dispLayoutAdminInfo','selected_layout',$val->layout)}','layout_info');return false" class="red">{$lang->cmd_view}</a></td>
<td class="tahoma"><a href="{getUrl('act','dispLayoutAdminInsert','layout',$val->layout)}" class="blue">{$lang->cmd_make}</a></td>
</tr>
<tr>
<td colspan="7" class="left">
<td colspan="6" class="left">
{nl2br($val->author->description)}
</td>
</tr>

View file

@ -36,15 +36,19 @@
<td class="tahoma">{zdate($val->regdate,"Y-m-d")}</td>
<td class="tahoma">
<!--@if(!$val->module_srl)-->
<a href="#" onclick="location.href='{getUrl('act','dispLayoutAdminModify','layout_srl',$val->layout_srl)}';return false;">{$lang->cmd_layout_management}</a>
<a href="#" onclick="location.href='{getUrl('act','dispLayoutAdminModify','layout_srl',$val->layout_srl)}';return false;" class="blue">{$lang->cmd_layout_management}</a>
<!--@else-->
&nbsp;
<!--@end-->
</td>
<td class="tahoma">
<a href="#" onclick="location.href='{getUrl('act','dispLayoutAdminEdit','layout_srl',$val->layout_srl)}';return false;">{$lang->cmd_layout_edit}</a>
<a href="#" onclick="location.href='{getUrl('act','dispLayoutAdminEdit','layout_srl',$val->layout_srl)}';return false;" class="blue">{$lang->cmd_layout_edit}</a>
</td>
<td class="tahoma">
<!--@if(!$val->module_srl)-->
<a href="#" onclick="doDeleteLayout('{$val->layout_srl}');return false;">{$lang->cmd_delete}</a>
<a href="#" onclick="doDeleteLayout('{$val->layout_srl}');return false;" class="red">{$lang->cmd_delete}</a>
<!--@else-->
&nbsp;
<!--@end-->
</td>
</tr>

View file

@ -11,26 +11,24 @@
</thead>
<tbody>
<tr>
<td class="left">{nl2br($lang->about_layout_code)}</td>
<td class="left blue">{nl2br($lang->about_layout_code)}</td>
</tr>
</tbody>
</table>
<table cellspacing="0" class="tableType3 gap1">
<thead>
<tr>
<th scope="col">{$lang->widget}</th>
</tr>
</thead>
<tbody>
<tr>
<td class="left">
<!--@foreach($widget_list as $widget)-->
<div class="widget_item">[<a href="#" onclick="popopen('./?module=widget&amp;act=dispWidgetGenerateCode&amp;selected_widget={$widget->widget}&amp;module_srl={$module_srl}','GenerateCodeInPage');return false;">{$widget->title}</a>]</div>
<!--@end-->
</td>
</tr>
</tbody>
<table cellspacing="0" class="widgetBox gap1">
<col width="80" />
<col />
<tr>
<th>{$lang->widget}</th>
<td>
<ul class="buttonLeft nospace">
<!--@foreach($widget_list as $widget)-->
<li class="widget_item"><a href="#" onclick="popopen('./?module=widget&amp;act=dispWidgetGenerateCode&amp;selected_widget={$widget->widget}&amp;module_srl={$module_srl}','GenerateCodeInPage');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$widget->title}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->
</ul>
</td>
</tr>
</table>
<div class="gap1">

View file

@ -16,7 +16,7 @@
<!--@if($selected_layout->author->homepage)-->
<tr>
<th scope="row">{$lang->author}</th>
<td><a href="#" onclick="window.open('{$selected_layout->author->homepage}');return false;">{$selected_layout->author->name}</a></td>
<td><a href="#" onclick="window.open('{$selected_layout->author->homepage}');return false;" class="blue">{$selected_layout->author->name}</a></td>
</tr>
<!--@end-->
<!--@if($selected_layout->author->description)-->
@ -37,7 +37,7 @@
<tr>
<th scope="row">{$lang->title}</th>
<td class="left">
<input type="text" name="title" value="{htmlspecialchars($selected_layout->layout_title)}" />
<input type="text" name="title" value="{htmlspecialchars($selected_layout->layout_title)}" class="inputTypeText w100" />
<p>{$lang->about_title}</p>
</td>
</tr>
@ -47,7 +47,7 @@
<td class="left">
<!--@if($var->type == "text")-->
<input type="text" name="{$name}" value="{htmlspecialchars($var->value)}" class="inputTypeTextArea w100"/>
<input type="text" name="{$name}" value="{htmlspecialchars($var->value)}" class="inputTypeText w100"/>
<!--@elseif($var->type == "textarea")-->
<textarea name="{$name}" class="inputTypeTextArea w100">{htmlspecialchars($var->value)}</textarea>
@ -67,14 +67,17 @@
<tr>
<th scope="row">{$menu_info->title}<br />({$menu_name})</th>
<td class="left tahoma">
<select name="{$menu_name}">
<option value="0">------------------------</option>
<!--@foreach($menu_list as $key => $val)-->
<option value="{$val->menu_srl}" <!--@if($val->menu_srl == $menu_info->menu_srl)-->selected="true"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
<a href="#" onclick="doMenuManagement('{$menu_name}');return false;" class="blue">{$lang->cmd_management}</a>
<ul class="buttonLeft nospace">
<li>
<select name="{$menu_name}">
<option value="0">------------------------</option>
<!--@foreach($menu_list as $key => $val)-->
<option value="{$val->menu_srl}" <!--@if($val->menu_srl == $menu_info->menu_srl)-->selected="true"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
</li>
<li><a href="#" onclick="doMenuManagement('{$menu_name}');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_management}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
</td>
</tr>
<!--@end-->

View file

@ -1079,14 +1079,14 @@
if($image_name->width) {
if($image_mark->height && $image_mark->height > $image_name->height) $top_margin = ($image_mark->height - $image_name->height)/2;
else $top_margin = 0;
$text = sprintf('<img src="%s" border="0" alt="image" width="%s" height="%s" style="margin-top:%dpx;"/>', Context::getRequestUri().$image_name->file, $image_name->width, $image_name->height, $top_margin);
$text = sprintf('<img src="%s" border="0" alt="image name" width="%s" height="%s" style="margin-top:%dpx;"/>', Context::getRequestUri().$image_name->file, $image_name->width, $image_name->height, $top_margin);
}
if($image_mark->width) {
$matches[0] = str_replace('<'.$matches[6], sprintf('<%s style="cursor:pointer;background:url(%s) no-repeat left;padding-left:%dpx; height:%dpx" ', $matches[1],Context::getRequestUri().$image_mark->file, $image_mark->width+2, $image_mark->height), $matches[0] );
}
return str_replace($matches[5], $text, $matches[0]);
$output = str_replace('>'.$matches[5].'<', '>'.$text.'<', $matches[0]);
return $output;
}
/**

View file

@ -35,7 +35,7 @@
<tr>
<th scope="row">{$lang->limit_day}</th>
<td>
<input type="text" name="limit_day" value="{$config->limit_day}" class="inputTypeText" />{$lang->unit_day}
<input type="text" name="limit_day" value="{$config->limit_day}" size="2" class="inputTypeText" />{$lang->unit_day}
<p>{$lang->about_limit_day}</p>
</td>
</tr>
@ -46,8 +46,8 @@
<input type="checkbox" name="image_name" value="Y" <!--@if($config->image_name=='Y')-->checked="true"<!--@end--> class="checkbox" />
{$lang->about_image_name}
</p>
{$lang->image_name_max_width} : <input type="text" name="image_name_max_width" value="{$config->image_name_max_width}" class="inputTypeText" />px<br />
{$lang->image_name_max_height} : <input type="text" name="image_name_max_height" value="{$config->image_name_max_height}" class="inputTypeText" />px<br />
{$lang->image_name_max_width} : <input type="text" name="image_name_max_width" size="3" value="{$config->image_name_max_width}" class="inputTypeText" />px<br />
{$lang->image_name_max_height} : <input type="text" name="image_name_max_height" size="2" value="{$config->image_name_max_height}" class="inputTypeText" />px<br />
</td>
</tr>
<tr>
@ -57,14 +57,14 @@
<input type="checkbox" name="image_mark" value="Y" <!--@if($config->image_mark=='Y')-->checked="true"<!--@end--> class="checkbox"/>
{$lang->about_image_mark}
</p>
{$lang->image_mark_max_width} : <input type="text" name="image_mark_max_width" value="{$config->image_mark_max_width}" class="inputTypeText"/>px<br />
{$lang->image_mark_max_height} : <input type="text" name="image_mark_max_height" value="{$config->image_mark_max_height}" class="inputTypeText"/>px<br />
{$lang->image_mark_max_width} : <input type="text" name="image_mark_max_width" size="3" value="{$config->image_mark_max_width}" class="inputTypeText"/>px<br />
{$lang->image_mark_max_height} : <input type="text" name="image_mark_max_height" size="2" value="{$config->image_mark_max_height}" class="inputTypeText"/>px<br />
</td>
</tr>
<tr>
<th scope="row">{$lang->redirect_url}</th>
<td>
<input type="text" name="redirect_url" value="{$config->redirect_url}" class="inputTypeText" />
<input type="text" name="redirect_url" value="{$config->redirect_url}" class="inputTypeText w100" />
<p>{$lang->about_redirect_url}</p>
</td>
</tr>
@ -78,7 +78,7 @@
</table>
<ul class="buttonRight">
<li><span class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><img src="../../admin/tpl/images/iconCreate.gif" width="8" height="4" alt="" class="icon" /><input type="submit" value="{$lang->cmd_registration}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><span class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><img src="../../admin/tpl/images/iconCreate.gif" width="8" height="4" alt="" class="icon" /><input type="submit" value="{$lang->cmd_registration}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></span></li>
<!--@if($module=="admin")-->
<li><a href="{getUrl('act','dispMemberAdminList')}" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_back}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->

View file

@ -23,43 +23,55 @@
<td>{htmlspecialchars($member_info->nick_name)}</td>
</tr>
<tr>
<th scope="row">{$lang->image_name}</th>
<th scope="row" rowspan="2">{$lang->image_name}</th>
<td>
<!--@if($member_info->image_name->src)-->
<div>
<img src="{$member_info->image_name->src}" border="0" alt="image_name" />
[<a href="#" onclick="doDeleteImageName({$member_info->member_srl});return false;">{$lang->cmd_delete}</a>]
</div>
<ul class="buttonLeft nospace">
<li><img src="{$member_info->image_name->src}" border="0" alt="image_name" /></li>
<li><a href="#" onclick="doDeleteImageName({$member_info->member_srl});return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_delete}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<!--@else-->
&nbsp;
<!--@end-->
<div>
<form action="./" method="post" enctype="multipart/form-data" target="hidden_iframe">
<input type="hidden" name="member_srl" value="{$member_info->member_srl}" />
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberInsertImageName" />
<input type="file" name="image_name" value="" />
<input type="submit" value="{$lang->cmd_submit}" />
</form>
</div>
</td>
</tr>
<tr>
<th scope="row">{$lang->image_mark}</th>
<td>
<form action="./" method="post" enctype="multipart/form-data" target="hidden_iframe">
<input type="hidden" name="member_srl" value="{$member_info->member_srl}" />
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberInsertImageName" />
<ul class="buttonLeft nospace">
<li><input type="file" name="image_name" value="" /></li>
<li><span class="buttonTypeB"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><input type="submit" value="{$lang->cmd_submit}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></span></li>
</ul>
</form>
</td>
</tr>
<tr>
<th scope="row" rowspan="2">{$lang->image_mark}</th>
<td>
<!--@if($member_info->image_mark->src)-->
<div>
<img src="{$member_info->image_mark->src}" border="0" alt="image_mark" />
[<a href="#" onclick="doDeleteImageMark({$member_info->member_srl});return false;">{$lang->cmd_delete}</a>]
</div>
<ul class="buttonLeft nospace">
<li><img src="{$member_info->image_mark->src}" border="0" alt="image_mark" /></li>
<li><a href="#" onclick="doDeleteImageMark({$member_info->member_srl});return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_delete}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<!--@else-->
&nbsp;
<!--@end-->
<div>
<form action="./" method="post" enctype="multipart/form-data" target="hidden_iframe">
<input type="hidden" name="member_srl" value="{$member_info->member_srl}" />
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberInsertImageMark" />
<input type="file" name="image_mark" value="" />
<input type="submit" value="{$lang->cmd_submit}" />
</form>
</div>
</td>
</tr>
<tr>
<td>
<form action="./" method="post" enctype="multipart/form-data" target="hidden_iframe">
<input type="hidden" name="member_srl" value="{$member_info->member_srl}" />
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberInsertImageMark" />
<ul class="buttonLeft nospace">
<li><input type="file" name="image_mark" value="" /></li>
<li><span class="buttonTypeB"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><input type="submit" value="{$lang->cmd_submit}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></span></li>
</ul>
</form>
</td>
</tr>
<tr>
@ -123,7 +135,7 @@
{htmlspecialchars($val->value[0])} - {htmlspecialchars($val->value[1])} - {htmlspecialchars($val->value[2])}
<!--@elseif($val->column_type=='kr_zip')-->
{htmlspecialchars($val->value[0])} {htmlspecialchars($val->value[1])}
<!--@elseif($val->column_type=='checkbox')-->
<!--@elseif($val->column_type=='checkbox' && $val->value)-->
{htmlspecialchars(implode(",",$val->value))}
<!--@elseif($val->column_type=='date')-->
{zdate($val->value, "Y-m-d")}

View file

@ -29,7 +29,7 @@
<td class="tahoma">{$no}</td>
<td class="blue"><a href="{getUrl('act','dispMemberAdminInfo','member_srl',$val->member_srl)}">{htmlspecialchars($val->user_id)}</a></td>
<td>{htmlspecialchars($val->user_name)}</td>
<td class="left"><div class="member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</div></td>
<td><div class="member_{$val->member_srl}">{htmlspecialchars($val->nick_name)}</div></td>
<td class="tahoma">{$val->allow_mailing}</td>
<td class="tahoma">{$val->denied}</td>
<td class="tahoma">{zdate($val->regdate,"Y-m-d")}</td>

View file

@ -54,11 +54,34 @@ function doGetMenuItemInfo(menu_id, obj) {
}
/* 서버로부터 받아온 메뉴 정보를 출력 */
xAddEventListener(document,'mousedown',checkMousePosition);
var _xPos = 0;
var _yPos = 0;
function checkMousePosition(e) {
var evt = new xEvent(e);
_xPos = evt.pageX;
_yPos = evt.pageY;
}
function hideCategoryInfo() {
var obj = xGetElementById('menu_zone_info');
obj.style.display = "none";
}
function completeGetMenuItemTplInfo(ret_obj, response_tags) {
var obj = xGetElementById('menu_zone_info');
var tpl = ret_obj['tpl'];
xInnerHtml("menu_zone_info", tpl);
xInnerHtml(obj, tpl);
obj.style.display = 'block';
var fo_obj = xGetElementById("fo_menu");
fo_obj.menu_name.focus();
var x = _xPos + 50;
var y = _yPos - xHeight(obj)/2 + 80 + xScrollTop();
xLeft(obj, x);
xTop(obj, y);
xRemoveEventListener(document,'mousedown',checkMousePosition);
}
/* 메뉴 아이템 입력후 */

View file

@ -69,10 +69,16 @@
</tr>
</table>
<ul class="buttonLeft">
<!--@if($item_info->name)-->
<li><a href="#" onclick="doDeleteMenuItem('{$menu_item_srl}');return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_delete}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->
<li><a href="#" onclick="hideCategoryInfo();return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<ul class="buttonRight">
<li><span class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" /><img src="../../admin/tpl/images/iconCreate.gif" width="8" height="4" alt="" class="icon" /><input type="submit" value="{$lang->cmd_save}" /><img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@if($item_info->name)-->
<li><a href="#" onclick="doInsertMenuItem('{$item_info->menu_item_srl}');return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_make_child}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="doDeleteMenuItem('{$menu_item_srl}');return false" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_delete}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->
</ul>

View file

@ -62,12 +62,6 @@
<div id="menu_zone_menu"></div>
<p><input type="checkbox" id="menu_enable_move" class="checkbox" /> <label for="menu_enable_move">{$lang->cmd_enable_move_menu}</label></p>
<ul class="buttonLeft">
<li><a href="#" onclick="doInsertMenuItem(0);return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_insert}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="openAllTreeMenu('menu');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_open_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="closeAllTreeMenu('menu');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="doReloadTreeMenu('{$menu_info->menu_srl}');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_remake_cache}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
</td>
</tr>
</table>
@ -75,6 +69,16 @@
<div id="menu_zone_info"></div>
<ul class="buttonLeft">
<li><a href="#" onclick="doInsertMenuItem(0);return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_insert}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
<ul class="buttonRight">
<li><a href="#" onclick="openAllTreeMenu('menu');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_open_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="closeAllTreeMenu('menu');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_close_all}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<li><a href="#" onclick="doReloadTreeMenu('{$menu_info->menu_srl}');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$lang->cmd_remake_cache}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
</ul>
</form>
<script type="text/javascript">

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<module version="0.1">
<title xml:lang="ko">메세지</title>
<title xml:lang="ko">오류 표시</title>
<author email_address="zero@zeroboard.com" link="http://www.zeroboard.com" date="2007. 2. 28">
<name xml:lang="ko">제로</name>
<description xml:lang="ko">오류 및 각종 시스템 메세지 관리 모듈</description>

View file

@ -64,9 +64,11 @@
<tr>
<th scope="row">{$lang->widget}</th>
<td>
<!--@foreach($widget_list as $widget)-->
[<a href="#" onclick="popopen('./?module=widget&amp;act=dispWidgetGenerateCodeInPage&amp;selected_widget={$widget->widget}&amp;module_srl={$module_srl}','GenerateCodeInPage');return false;">{$widget->title}</a>]
<!--@end-->
<ul class="buttonLeft nospace">
<!--@foreach($widget_list as $widget)-->
<li class="widget_item"><a href="#" onclick="popopen('./?module=widget&amp;act=dispWidgetGenerateCodeInPage&amp;selected_widget={$widget->widget}&amp;module_srl={$module_srl}','GenerateCodeInPage');return false;" class="buttonTypeA"><img src="../../admin/tpl/images/blank.gif" alt="" class="leftCap" />{$widget->title}<img src="../../admin/tpl/images/blank.gif" alt="" class="rightCap" /></a></li>
<!--@end-->
</ul>
</td>
</tr>
<tr>

View file

@ -13,14 +13,13 @@
<th scope="col">{$lang->date}</th>
<th scope="col">{$lang->path}</th>
<th scope="col">{$lang->cmd_generate_code}</th>
<th scope="col">{$lang->widget_info}</th>
</tr>
</thead>
<tbody>
<!--@foreach($widget_list as $key => $val)-->
<tr>
<th scope="row" rowspan="2">
{$val->title} <br />
<a href="#" onclick="popopen('{getUrl('','module','widget','act','dispWidgetInfo','selected_widget',$val->widget)}','widget_info');return false" class="blue">{$val->title}</a><br />
({$val->widget})
</th>
<td class="tahoma">{$val->version}</td>
@ -28,10 +27,9 @@
<td class="tahoma">{$val->author->date}</td>
<td class="tahoma left">{$val->path}</td>
<td class="tahoma blue"><a href="#" onclick="popopen('{getUrl('','module','widget','act','dispWidgetGenerateCode','selected_widget',$val->widget)}','widget_code_generate');return false">{$lang->cmd_generate_code}</a></td>
<td class="tahoma red"><a href="#" onclick="popopen('{getUrl('','module','widget','act','dispWidgetInfo','selected_widget',$val->widget)}','widget_info');return false">{$lang->cmd_view}</a></td>
</tr>
<tr>
<td colspan="6" class="left">
<td colspan="5" class="left">
{nl2br($val->author->description)}
</td>
</tr>