/modules/member/ /modules/point/ UI Cleaning.

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11778 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ChanMyeong 2012-10-18 09:48:05 +00:00
parent 978a9e272f
commit 1363af7c23
12 changed files with 314 additions and 344 deletions

View file

@ -13,13 +13,13 @@ body>.x,.x label,.x table,.x input,.x textarea,.x select,.x button{font-size:13p
.x a[target="_blank"]:after{ content:"";display:inline-block;width:14px;height:14px;vertical-align:middle;margin:0 0 0 2px;background-position:-120px -72px;opacity:.3;filter:alpha(opacity=30)}
/* Bootstrap Override */
.x .x_page-header{padding-bottom:0;border-bottom:2px solid #ddd}
.x .x_page-header>h1{margin-bottom:0}
.x .x_page-header>h1{margin-bottom:0;font-size:24px;color:#333}
.x h1,.x h2,.x h3,.x h4,.x h5,.x h6{line-height:1.5;font-weight:600;color:#666}
.x h1{font-size:24px}
.x h2{font-size:20px}
.x h3{font-size:16px}
.x h4{font-size:14px}
.x h5{font-size:12px}
.x h1{font-size:22px}
.x h2{font-size:18px}
.x h3{font-size:14px}
.x h4,
.x h5,
.x h6{font-size:12px}
.x [class^="x_icon-"],
.x [class*=" x_icon-"]{text-decoration:none;border:0;padding:0;background-color:transparent;overflow:hidden;font-size:0}
@ -51,10 +51,11 @@ body>.x,.x label,.x table,.x input,.x textarea,.x select,.x button{font-size:13p
.x .x_btn-group>.x_btn:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}
.x input[type="radio"],
.x input[type="checkbox"]{margin:0}
.x td select, .x td textarea, .x td input{margin-bottom:0}
.x a.x_icon-question-sign,
.x button.x_icon-question-sign{cursor:help}
.x .x_nav-tabs>li>a{padding-top:6px;padding-bottom:6px}
.x .x_table{margin:20px 0;border-top:2px solid #ddd;border-bottom:1px solid #ddd}
.x .x_table{margin:10px 0;border-top:2px solid #ddd;border-bottom:1px solid #ddd}
.x .x_table:first-child{margin-top:0}
.x .x_table>caption{text-align:left;padding:8px 0}
.x .x_inline{display:inline-block;*display:inline;*zoom:1}

View file

@ -13,13 +13,13 @@ body>.x,.x label,.x table,.x input,.x textarea,.x select,.x button{font-size:13p
.x a[target="_blank"]:after{ content:"";display:inline-block;width:14px;height:14px;vertical-align:middle;margin:0 0 0 2px;background-position:-120px -72px;opacity:.3;filter:alpha(opacity=30)}
/* Bootstrap Override */
.x .x_page-header{padding-bottom:0;border-bottom:2px solid #ddd}
.x .x_page-header>h1{margin-bottom:0}
.x .x_page-header>h1{margin-bottom:0;font-size:24px;color:#333}
.x h1,.x h2,.x h3,.x h4,.x h5,.x h6{line-height:1.5;font-weight:600;color:#666}
.x h1{font-size:24px}
.x h2{font-size:20px}
.x h3{font-size:16px}
.x h4{font-size:14px}
.x h5{font-size:12px}
.x h1{font-size:22px}
.x h2{font-size:18px}
.x h3{font-size:14px}
.x h4,
.x h5,
.x h6{font-size:12px}
.x [class^="x_icon-"],
.x [class*=" x_icon-"]{text-decoration:none;border:0;padding:0;background-color:transparent;overflow:hidden;font-size:0}
@ -51,10 +51,11 @@ body>.x,.x label,.x table,.x input,.x textarea,.x select,.x button{font-size:13p
.x .x_btn-group>.x_btn:first-child{border-bottom-left-radius:2px;border-top-left-radius:2px}
.x input[type="radio"],
.x input[type="checkbox"]{margin:0}
.x td select, .x td textarea, .x td input{margin-bottom:0}
.x a.x_icon-question-sign,
.x button.x_icon-question-sign{cursor:help}
.x .x_nav-tabs>li>a{padding-top:6px;padding-bottom:6px}
.x .x_table{margin:20px 0;border-top:2px solid #ddd;border-bottom:1px solid #ddd}
.x .x_table{margin:10px 0;border-top:2px solid #ddd;border-bottom:1px solid #ddd}
.x .x_table:first-child{margin-top:0}
.x .x_table>caption{text-align:left;padding:8px 0}
.x .x_inline{display:inline-block;*display:inline;*zoom:1}

View file

@ -61,11 +61,11 @@
<div class="x_control-group">
<label class="x_control-label" for="{$name}">{$var->title}</label>
<div class="x_controls">
<div cond="$var->type == 'text'" class="multiLangEdit">
<div cond="$var->type == 'text'">
<input type="text" name="{$name}" id="{$name}" class="lang_code" value="<!--@if(strpos($var->value, "$user_lang->") !== false)-->{htmlspecialchars($var->value)}<!--@else-->{$var->value}<!--@end-->" />
</div>
<div cond="$var->type == 'textarea'" class="multiLangEdit">
<div cond="$var->type == 'textarea'">
{@$use_multilang_textarea = true}
<textarea name="{$name}" rows="8" cols="42" class="lang_code"><!--@if(strpos($var->value, "$user_lang->") !== false)-->{htmlspecialchars($var->value)}<!--@else-->{$var->value}<!--@end--></textarea>
</div>

View file

@ -65,11 +65,11 @@
<div class="x_control-group">
<label class="x_control-label" for="{$name}">{$var->title}</label>
<div class="x_controls">
<div cond="$var->type == 'text'" class="multiLangEdit">
<div cond="$var->type == 'text'">
<input type="text" name="{$name}" id="{$name}" class="lang_code" value="<!--@if(strpos($var->value, "$user_lang->") !== false)-->{htmlspecialchars($var->value)}<!--@else-->{$var->value}<!--@end-->" />
</div>
<div cond="$var->type == 'textarea'" class="multiLangEdit">
<div cond="$var->type == 'textarea'">
{@$use_multilang_textarea = true}
<textarea name="{$name}" rows="8" cols="42" class="lang_code"><!--@if(strpos($var->value, "$user_lang->") !== false)-->{htmlspecialchars($var->value)}<!--@else-->{$var->value}<!--@end--></textarea>
</div>

View file

@ -8,87 +8,81 @@
<style>
._imageMarkButton img { max-height:16px }
.filebox_item { border: 1px solid #ccc!important; padding: 2px; max-height: 16px; }
.x .multiLangEdit input.vLang { width:120px }
.x .multiLangEdit input.vLang.loading { padding-right:24px;width:100px;background:transparent url(./modules/admin/tpl/img/preLoader16.gif) no-repeat 96px center }
</style>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<div class="x_page-header">
<h1>{$lang->member_group}</h1>
<h1>{$lang->member_group}</h1>
</div>
<form action="" method="post" ruleset="insertGroupConfig">
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberAdminGroupConfig" />
<div>
<div class="x_clearfix" style="margin-bottom:-55px">
<div class="x_clearfix" style="margin-bottom:-45px">
<div class="x_pull-right">
{$lang->use_group_image_mark}:
<label for="yes" class="x_inline"><input type="radio" name="group_image_mark" id="yes" value="Y" checked="checked"|cond="$config->group_image_mark == 'Y'" /> {$lang->cmd_yes}</label>
<label for="no" class="x_inline"><input type="radio" name="group_image_mark" id="no" value="N" checked="checked"|cond="$config->group_image_mark != 'Y'" /> {$lang->cmd_no}</label>
</div>
</div>
<table class="sortable x_table x_table-striped x_table-hover">
<caption>
<strong>{count($group_list)}</strong> {$lang->msg_groups_exist}
</caption>
<thead>
<tr>
<th scope="col">{$lang->group_title}</th>
<th scope="col">{$lang->description}</th>
<th scope="col">{$lang->is_default}
[<a href="#helpDefault" class="tgAnchor">?</a>]
<div class="tgContent layer" id="helpDefault" style="right:0">
<p>{$lang->about_member_default}</p>
</div>
</th>
<th scope="col" class="_imageMarkButton">{$lang->group_image_mark}</th>
<th scope="col"></th>
</tr>
</thead>
<tfoot>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td class="_imageMarkButton">&nbsp;</td>
<td><a href="#" class="_addGroup">{$lang->cmd_add_group}</a></td>
</tr>
</tfoot>
<tbody class="uDrag _groupList">
<tr loop="$group_list=>$group_srl,$group_info">
<td class="multiLangEdit"><div class="wrap" style="height:22px"><button type="button" class="dragBtn">Move to</button>
<input type="hidden" name="group_srls[]" value="{$group_info->group_srl}" />
<input type="hidden" name="group_titles[]" value="{htmlspecialchars($group_info->title)}" class="vLang"/>
<input type="text" value="{$group_info->title}" class="vLang" />
<span class="desc"><a href="#langEdit" class="tgAnchor editUserLang" data-effect="slide">{$lang->cmd_set_multilingual}</a></span>
</div>
</td>
<td><input type="text" name="descriptions[]" value="{$group_info->description}" style="width:240px" /></td>
<td><input type="radio" name="defaultGroup" value="{$group_info->group_srl}" title="Default" checked="checked"|cond="$group_info->is_default=='Y'" /></td>
<td class="_imageMarkButton"><input type="hidden" name="image_marks[]" value="{$group_info->image_mark}" class="_imgMarkHidden" />
<img src="{$group_info->image_mark}" alt="{$group_info->title}" cond="$config->group_image_mark == 'Y' && $group_info->image_mark" />
<a href="#imageMark" class="modalAnchor _imageMark filebox">{$lang->cmd_modify}...</a></td>
<td><div class="_deleteTD" style="display:none"|cond="$group_info->is_default == 'Y'"><a href="#{$group_srl}" class="_deleteGroup">{$lang->cmd_delete}</a></div></td>
</tr>
<tr style="display:none" class="_template">
<td class="multiLangEdit"><div class="wrap" style="height:22px"><button type="button" class="dragBtn">Move to</button>
<input type="hidden" name="group_srls[]" value="new" disabled="disabled"/>
<input type="hidden" name="group_titles[]" value="" disabled="disabled" class="vLang" />
<input type="text" value="" class="vLang" />
<span class="desc"><a href="#langEdit" class="tgAnchor editUserLang">{$lang->cmd_set_multilingual}</a></span>
</div>
</td>
<td><input type="text" name="descriptions[]" value="" style="width:240px" disabled="disabled" /></td>
<td><input type="radio" name="defaultGroup" value="" title="Default" disabled="disabled" /></td>
<td class="_imageMarkButton"><input type="hidden" name="image_marks[]" value="" class="_imgMarkHidden" disabled="disabled" />
<a href="#imageMark" class="modalAnchor _imageMark">{$lang->cmd_modify}...</a></td>
<td><div class="_deleteTD"><a href="#new" class="_deleteGroup">{$lang->cmd_delete}</a></div></td>
</tr>
</tbody>
</table>
</div>
<table class="sortable x_table x_table-striped x_table-hover">
<caption>
<strong>{count($group_list)}</strong>{$lang->msg_groups_exist}
</caption>
<thead>
<tr>
<th scope="col">{$lang->group_title}</th>
<th scope="col">{$lang->description}</th>
<th scope="col">{$lang->is_default}
[<a href="#helpDefault" data-toggle="#helpDefault">?</a>]
<div class="layer x_alert x_alert-info" id="helpDefault">
<p>{$lang->about_member_default}</p>
</div>
</th>
<th scope="col" class="_imageMarkButton">{$lang->group_image_mark}</th>
<th scope="col"></th>
</tr>
</thead>
<tfoot>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td class="_imageMarkButton">&nbsp;</td>
<td><a href="#" class="_addGroup">{$lang->cmd_add_group}</a></td>
</tr>
</tfoot>
<tbody class="uDrag _groupList">
<tr loop="$group_list=>$group_srl,$group_info">
<td>
<div class="wrap">
<button type="button" class="dragBtn">Move to</button>
<input type="hidden" name="group_srls[]" value="{$group_info->group_srl}" />
<input type="text" name="group_titles[]" value="{htmlspecialchars($group_info->title)}" class="lang_code" title="{$lang->group_title}" />
</div>
</td>
<td><input type="text" name="descriptions[]" value="{$group_info->description}" title="{$lang->description}" /></td>
<td><input type="radio" name="defaultGroup" value="{$group_info->group_srl}" title="Default" checked="checked"|cond="$group_info->is_default=='Y'" /></td>
<td class="_imageMarkButton"><input type="hidden" name="image_marks[]" value="{$group_info->image_mark}" class="_imgMarkHidden" />
<img src="{$group_info->image_mark}" alt="{$group_info->title}" cond="$config->group_image_mark == 'Y' && $group_info->image_mark" />
<a href="#imageMark" class="modalAnchor _imageMark filebox">{$lang->cmd_modify}...</a></td>
<td><div class="_deleteTD" style="display:none"|cond="$group_info->is_default == 'Y'"><a href="#{$group_srl}" class="_deleteGroup">{$lang->cmd_delete}</a></div></td>
</tr>
<tr style="display:none" class="_template">
<td>
<button type="button" class="dragBtn">Move to</button>
<input type="hidden" name="group_srls[]" value="new" disabled="disabled"/>
<input type="text" name="group_titles[]" value="" disabled="disabled" class="lang_code" />
</td>
<td><input type="text" name="descriptions[]" value="" style="width:240px" disabled="disabled" /></td>
<td><input type="radio" name="defaultGroup" value="" title="Default" disabled="disabled" /></td>
<td class="_imageMarkButton"><input type="hidden" name="image_marks[]" value="" class="_imgMarkHidden" disabled="disabled" />
<a href="#imageMark" class="modalAnchor _imageMark">{$lang->cmd_modify}...</a></td>
<td><div class="_deleteTD"><a href="#new" class="_deleteGroup">{$lang->cmd_delete}</a></div></td>
</tr>
</tbody>
</table>
<div class="x_clearfix">
<span class="x_pull-right"><input class="x_btn x_btn-primary x_btn-large" type="submit" value="{$lang->cmd_save}" /></span>
</div>
@ -98,25 +92,15 @@
<div class="x_modal-header">
<h3>{$lang->group_image_mark} {$lang->cmd_setup}</h3>
</div>
<div class="x_modal-body section">
<div class="_useImageMark x_control-group" style="display:none">
<p>{$lang->use_group_image_mark}</p>
<label for="useImageMark" class="x_inline"><input id="useImageMark" type="radio" name="useImageMark" value="Y" />
{$lang->use}</label>
<label for="noImageMark" class="x_inline"><input id="noImageMark" type="radio" name="useImageMark" value="N" />
{$lang->notuse}</label>
</div>
<div class="x_control-group" cond="$fileBoxList">
<div class="x_modal-body">
<block cond="$fileBoxList">
<p>{$lang->usable_group_image_mark_list}</p>
<div class="filebox_list">
</div>
</div>
<div class="x_control-group">
<p>{$lang->add_group_image_mark}</p>
<a href="{getUrl('', 'module','admin', 'act', 'dispModuleAdminFileBox')}" target="_blank">{$lang->link_file_box}</a>
</div>
</block>
</div>
<div class="x_modal-footer">
<button type="button" class="x_btn x_pull-left" data-hide="#exModal-1">Close</button>
<p class="x_pull-right">{$lang->add_group_image_mark}: <a href="{getUrl('', 'module','admin', 'act', 'dispModuleAdminFileBox')}" target="_blank">{$lang->link_file_box}</a></p>
</div>
</div>

View file

@ -10,7 +10,7 @@
<div class="x_page-header">
<h1>{$lang->user_list}</h1>
</div>
<div class="x_clearfix" style="margin-bottom:-48px">
<div class="x_clearfix" style="margin-bottom:-38px">
<div class="x_pull-right x_btn-group">
<a class="x_btn x_btn-inverse" href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInsert')}">{$lang->cmd_make}</a>
<a href="#listManager" class="modalAnchor _member x_btn">{$lang->cmd_selected_user_manage}...</a>
@ -82,7 +82,7 @@
</tr>
</tbody>
</table>
<div class="x_clearfix" style="margin-top:-12px">
<div class="x_clearfix">
<div class="x_pull-right x_btn-group">
<a class="x_btn x_btn-inverse" href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInsert')}">{$lang->cmd_make}</a>
<a href="#listManager" class="modalAnchor _member x_btn">{$lang->cmd_selected_user_manage}...</a>

View file

@ -80,20 +80,16 @@
</li>
<li>
<p class="q"><label for="header_text">{$lang->header_text}</label></p>
<p class="a multiLangEdit">
<p class="a">
{@$use_multilang_textarea=true}
<input type="hidden" name="header_text" class="vLang" />
<textarea id="header_text" rows="8" cols="42" class="vLang"></textarea>
<span class="desc"><a href="#langEditTextarea" class="editUserLang tgAnchor">{$lang->cmd_set_multilingual}</a></span>
<textarea id="header_text" name="header_text" class="lang_code" rows="8" cols="42"></textarea>
</p>
<p class="desc">{$lang->about_header_text}</p>
</li>
<li>
<p class="q"><label for="footer_text">{$lang->footer_text}</label></p>
<p class="a multiLangEdit">
<input type="hidden" name="footer_text" class="vLang" />
<textarea id="footer_text" rows="8" cols="42" class="vLang"></textarea>
<span class="desc"><a href="#langEditTextarea" class="editUserLang tgAnchor">{$lang->cmd_set_multilingual}</a></span>
<p class="a">
<textarea id="footer_text" name="footer_text" class="lang_code" rows="8" cols="42"></textarea>
</p>
<p class="desc">{$lang->about_footer_text}</p>
</li>

View file

@ -81,17 +81,13 @@
</block>
<li>
<p class="q">{$val->title}</p>
<p cond="$val->type == 'text'" class="a multiLangEdit">
<p cond="$val->type == 'text'" class="a">
{@$use_multilang = true}
<input type="hidden" name="{$val->name}" value="<!--@if(strpos($val->value, '$user_lang->') === false)-->{$val->value}<!--@else-->{htmlspecialchars($val->value)}<!--@end-->" class="vLang" />
<input type="text" value="{$val->value}" class="vLang" />
<span class="desc"><a href="#langEdit" class="editUserLang tgAnchor">{$lang->cmd_set_multilingual}</a></span>
<input type="text" name="{$val->name}" value="<!--@if(strpos($val->value, '$user_lang->') === false)-->{$val->value}<!--@else-->{htmlspecialchars($val->value)}<!--@end-->" class="lang_code" />
</p>
<div cond="$val->type == 'textarea'" class="a multiLangEdit">
<div cond="$val->type == 'textarea'" class="a">
{@$use_multilang_textarea = true}
<input type="hidden" name="{$val->name}" value="<!--@if(strpos($val->value, '$user_lang->') === false)-->{$val->value}<!--@else-->{htmlspecialchars($val->value)}<!--@end-->" class="vLang" />
<textarea rows="8" cols="42" class="vLang">{$val->value}</textarea>
<span class="desc"><a href="#langEditTextarea" class="editUserLang tgAnchor">{$lang->cmd_set_multilingual}</a></span>
<textarea rows="8" cols="42" name="{$val->name}" value="<!--@if(strpos($val->value, '$user_lang->') === false)-->{$val->value}<!--@else-->{htmlspecialchars($val->value)}<!--@end-->" class="lang_code"></textarea>
</div>
<p cond="$val->type == 'select'" class="a">
<select name="{$val->name}">

View file

@ -36,11 +36,8 @@
</tr>
<tr>
<th scope="row">{$lang->browser_title}</th>
<td class="text multiLangEdit">
<input type="hidden" name="browser_title" value="{htmlspecialchars($module_info->browser_title)}" class="vLang" />
<input type="text" value="{$module_info->browser_title}" class="vLang" />
<span class="desc"><a href="#langEdit" class="tgAnchor editUserLang" data-effect="slide">{$lang->cmd_set_multilingual}</a></span>
<p>{$lang->about_browser_title}</p>
<td class="text">
<input type="text" name="browser_title" value="{htmlspecialchars($module_info->browser_title)}" class="lang_code" />
</td>
</tr>
<tr>

View file

@ -7,109 +7,105 @@
<input type="hidden" name="act" value="procPointAdminInsertConfig" />
<section class="section">
<h1>{$lang->is_default}</h1>
<div>
<div class="x_control-group">
<label for="max_level" class="x_control-label">{$lang->max_level}</label>
<div class="x_controls">
<input type="text" value="{$config->max_level}" name="max_level" id="max_level" style="width:30px" />
{$lang->about_max_level}
</div>
</div>
<div class="x_control-group">
<label for="point_name" class="x_control-label">{$lang->point_name}</label>
<div class="x_controls">
<input type="text" value="{$config->point_name}" name="point_name" id="point_name" style="width:50px" />
{$lang->about_point_name}
</div>
</div>
<div class="x_control-group">
<label class="x_control-label">{$lang->give_point}</label>
<div class="x_controls">
<input type="text" value="{$config->signup_point}" name="signup_point" id="signup_point" style="width:30px" /> :
<label for="signup_point" class="x_inline">{$lang->point_signup}</label>
<br />
<input type="text" value="{$config->login_point}" name="login_point" id="login_point" style="width:30px" /> :
<label for="login_point" class="x_inline">{$lang->cmd_login}</label>
<br />
<input type="text" name="insert_document" value="{$config->insert_document}" id="insert_document" style="width:30px" /> :
<label for="insert_document" class="x_inline">{$lang->point_insert_document}</label>
<br />
<input type="text" name="insert_comment" value="{$config->insert_comment}" id="insert_comment" style="width:30px" /> :
<label for="insert_comment" class="x_inline">{$lang->point_insert_comment}</label>
<br />
<input type="text" name="upload_file" value="{$config->upload_file}" id="upload_file" style="width:30px" /> :
<label for="upload_file" class="x_inline">{$lang->point_upload_file}</label>
<br />
<input type="text" name="download_file" value="{$config->download_file}" id="download_file" style="width:30px" /> :
<label for="download_file" class="x_inline">{$lang->point_download_file}</label>
<br />
<input type="text" name="read_document" value="{$config->read_document}" id="read_document" style="width:30px" /> :
<label for="read_document" class="x_inline">{$lang->point_read_document}</label>
<br />
<input type="text" name="voted" value="{$config->voted}" style="width:30px" id="voted" /> :
<label for="voted" class="x_inline">{$lang->point_voted}</label>
<br />
<input type="text" name="blamed" value="{$config->blamed}" id="blamed" style="width:30px" /> :
<label for="blamed" class="x_inline">{$lang->point_blamed}</label>
</div>
</div>
<div class="x_control-group">
<label for="level_icon" class="x_control-label">{$lang->level_icon}</label>
<div class="x_controls">
<select name="level_icon" id="level_icon">
<!--@foreach($level_icon_list as $key => $val)-->
<option value="{$val}" selected="selected"|cond="$config->level_icon == $val">{$val}</option>
<!--@end-->
</select>
<span class="x_help-block">{$lang->about_level_icon}</span>
</div>
</div>
<div class="x_control-group">
<label for="disable_download" class="x_control-label">{$lang->disable_download}</label>
<div class="x_controls">
<input type="checkbox" name="disable_download" id="disable_download" value="Y" checked="checked"|cond="$config->disable_download=='Y'" />
{$lang->about_disable_download}
</div>
</div>
<div class="x_control-group">
<label for="disable_read_document" class="x_control-label">{$lang->disable_read_document}</label>
<div class="x_controls">
<input type="checkbox" name="disable_read_document" id="disable_read_document" value="Y" checked="checked"|cond="$config->disable_read_document=='Y'" />
{$lang->about_disable_read_document}
</div>
<div class="x_control-group">
<label for="max_level" class="x_control-label">{$lang->max_level}</label>
<div class="x_controls">
<input type="text" value="{$config->max_level}" name="max_level" id="max_level" style="width:30px" />
{$lang->about_max_level}
</div>
</div>
<div class="x_clearfix">
<div class="x_control-group">
<label for="point_name" class="x_control-label">{$lang->point_name}</label>
<div class="x_controls">
<input type="text" value="{$config->point_name}" name="point_name" id="point_name" style="width:50px" />
{$lang->about_point_name}
</div>
</div>
<div class="x_control-group">
<label class="x_control-label">{$lang->give_point}</label>
<div class="x_controls">
<input type="text" value="{$config->signup_point}" name="signup_point" id="signup_point" style="width:30px" /> :
<label for="signup_point" class="x_inline">{$lang->point_signup}</label>
<br />
<input type="text" value="{$config->login_point}" name="login_point" id="login_point" style="width:30px" /> :
<label for="login_point" class="x_inline">{$lang->cmd_login}</label>
<br />
<input type="text" name="insert_document" value="{$config->insert_document}" id="insert_document" style="width:30px" /> :
<label for="insert_document" class="x_inline">{$lang->point_insert_document}</label>
<br />
<input type="text" name="insert_comment" value="{$config->insert_comment}" id="insert_comment" style="width:30px" /> :
<label for="insert_comment" class="x_inline">{$lang->point_insert_comment}</label>
<br />
<input type="text" name="upload_file" value="{$config->upload_file}" id="upload_file" style="width:30px" /> :
<label for="upload_file" class="x_inline">{$lang->point_upload_file}</label>
<br />
<input type="text" name="download_file" value="{$config->download_file}" id="download_file" style="width:30px" /> :
<label for="download_file" class="x_inline">{$lang->point_download_file}</label>
<br />
<input type="text" name="read_document" value="{$config->read_document}" id="read_document" style="width:30px" /> :
<label for="read_document" class="x_inline">{$lang->point_read_document}</label>
<br />
<input type="text" name="voted" value="{$config->voted}" style="width:30px" id="voted" /> :
<label for="voted" class="x_inline">{$lang->point_voted}</label>
<br />
<input type="text" name="blamed" value="{$config->blamed}" id="blamed" style="width:30px" /> :
<label for="blamed" class="x_inline">{$lang->point_blamed}</label>
</div>
</div>
<div class="x_control-group">
<label for="level_icon" class="x_control-label">{$lang->level_icon}</label>
<div class="x_controls">
<select name="level_icon" id="level_icon">
<!--@foreach($level_icon_list as $key => $val)-->
<option value="{$val}" selected="selected"|cond="$config->level_icon == $val">{$val}</option>
<!--@end-->
</select>
<span class="x_help-inline">{$lang->about_level_icon}</span>
</div>
</div>
<div class="x_control-group">
<label for="disable_download" class="x_control-label">{$lang->disable_download}</label>
<div class="x_controls">
<input type="checkbox" name="disable_download" id="disable_download" value="Y" checked="checked"|cond="$config->disable_download=='Y'" />
{$lang->about_disable_download}
</div>
</div>
<div class="x_control-group">
<label for="disable_read_document" class="x_control-label">{$lang->disable_read_document}</label>
<div class="x_controls">
<input type="checkbox" name="disable_read_document" id="disable_read_document" value="Y" checked="checked"|cond="$config->disable_read_document=='Y'" />
{$lang->about_disable_read_document}
</div>
</div>
<div class="x_clearfix btnArea">
<span class="x_pull-right"><input class="x_btn x_btn-primary" type="submit" value="{$lang->cmd_save}" /></span>
</div>
</section>
<section class="section">
<h1>{$lang->point_link_group}</h1>
<div>
<div class="x_clearfix">
{$lang->about_point_link_group}
<div class="x_pull-right">
<label for="group_reset_y" class="x_inline"><input type="radio" name="group_reset" id="group_reset_y" value="Y" checked="checked"|cond="$config->group_reset != 'N'" /> {$lang->point_group_reset_and_add}</label>
<label for="group_reset_n" class="x_inline"><input type="radio" name="group_reset" id="group_reset_n" value="N" checked="checked"|cond="$config->group_reset == 'N'" /> {$lang->point_group_add_only}</label>
</div>
<div class="x_clearfix" style="margin-bottom:-10px">
<p class="x_pull-left">{$lang->about_point_link_group}</p>
<div class="x_pull-right">
<label for="group_reset_y" class="x_inline"><input type="radio" name="group_reset" id="group_reset_y" value="Y" checked="checked"|cond="$config->group_reset != 'N'" /> {$lang->point_group_reset_and_add}</label>
<label for="group_reset_n" class="x_inline"><input type="radio" name="group_reset" id="group_reset_n" value="N" checked="checked"|cond="$config->group_reset == 'N'" /> {$lang->point_group_add_only}</label>
</div>
<table class="x_table x_table-striped x_table-hover">
<thead>
<tr>
<th>{$lang->member_group}</th>
<th>{$lang->level}</th>
</tr>
</thead>
<tbody>
<tr loop="$group_list => $key,$val">
<td><label for="point_group_{$key}">{$val->title}</label></td>
<td cond="$val->is_default != 'Y'"><input type="text" value="{$config->point_group[$key]}" name="point_group_{$key}" id="point_group_{$key}" style="width:30px" /></td>
<td cond="$val->is_default == 'Y'"><span>{$lang->default_group}</span></td>
</tr>
</tbody>
</table>
</div>
<table class="x_table x_table-striped x_table-hover">
<thead>
<tr>
<th>{$lang->member_group}</th>
<th>{$lang->level}</th>
</tr>
</thead>
<tbody>
<tr loop="$group_list => $key,$val">
<td><label for="point_group_{$key}">{$val->title}</label></td>
<td cond="$val->is_default != 'Y'"><input type="text" value="{$config->point_group[$key]}" name="point_group_{$key}" id="point_group_{$key}" style="width:30px" /></td>
<td cond="$val->is_default == 'Y'"><span>{$lang->default_group}</span></td>
</tr>
</tbody>
</table>
<div class="x_clearfix">
<span class="x_pull-right"><input class="x_btn x_btn-primary" type="submit" value="{$lang->cmd_save}" /></span>
</div>
@ -118,55 +114,53 @@
<section class="section">
{@$point_group = @array_flip($config->point_group)}
<h1>{$lang->level_point}</h1>
<div>
<div class="x_clearfix">
{$lang->expression}
<span class="x_pull-right">
<input value="{$config->expression}" size="30" class="level_expression" />
<button type="button" class="x_btn calc_point">{$lang->level_point_calc}</button>
<button type="button" class="x_btn x_btn-warning calc_point _reset">{$lang->cmd_exp_reset}</button>
</span>
</div>
<table class="x_table x_table-striped x_table-hover">
<tr>
<th scope="col">{$lang->level}</th>
<th scope="col">{$lang->level_icon}</th>
<th scope="col">{$lang->point}</th>
<th scope="col">{$lang->member_group}</th>
</tr>
<tr>
<td>1</td>
<td><img src="{getUrl()}/modules/point/icons/{$config->level_icon}/1.gif" alt="" /></td>
<td><input type="text" name="level_step_1" value="{$config->level_step[1]}" style="width:40px;text-align:right" /> {$config->point_name}</td>
<div class="x_clearfix">
<p class="x_pull-left">{$lang->expression}</p>
<span class="x_pull-right x_input-append">
<input type="text" value="{$config->expression}" size="30" class="level_expression" />
<button type="button" class="x_btn calc_point">{$lang->level_point_calc}</button>
<button type="button" class="x_btn x_btn-warning calc_point _reset">{$lang->cmd_exp_reset}</button>
</span>
</div>
<table class="x_table x_table-striped x_table-hover">
<tr>
<th scope="col">{$lang->level}</th>
<th scope="col">{$lang->level_icon}</th>
<th scope="col">{$lang->point}</th>
<th scope="col">{$lang->member_group}</th>
</tr>
<tr>
<td>1</td>
<td><img src="{getUrl()}/modules/point/icons/{$config->level_icon}/1.gif" alt="" /></td>
<td><input type="text" name="level_step_1" value="{$config->level_step[1]}" style="width:40px;text-align:right" /> {$config->point_name}</td>
{@$point_group_item = $point_group[1]}
{@$title=array()}
<!--@if($point_group_item)-->
<!--@if($config->group_reset != 'N')-->
{@$title[0] = $group_list[$point_group_item.'']->title}
<!--@else-->
{@$title[] = $group_list[$point_group_item.'']->title}
<!--@end-->
<!--@if($config->group_reset != 'N')-->
{@$title[0] = $group_list[$point_group_item.'']->title}
<!--@else-->
{@$title[] = $group_list[$point_group_item.'']->title}
<!--@end-->
<td>{implode(', ', $title)}</td>
</tr>
<!--@for($i=2;$i<=$config->max_level;$i++)-->
<!--@end-->
<td>{implode(', ', $title)}</td>
</tr>
<!--@for($i=2;$i<=$config->max_level;$i++)-->
{@$point_group_item = $point_group[$i]}
<!--@if($point_group_item)-->
<!--@if($config->group_reset != 'N')-->
{@$title[0] = $group_list[$point_group_item.'']->title}
<!--@else-->
{@$title[] = $group_list[$point_group_item.'']->title}
<!--@end-->
<!--@if($config->group_reset != 'N')-->
{@$title[0] = $group_list[$point_group_item.'']->title}
<!--@else-->
{@$title[] = $group_list[$point_group_item.'']->title}
<!--@end-->
<tr class="row{(($i-1)%2+1)}">
<td>{$i}</td>
<td><img src="{getUrl()}/modules/point/icons/{$config->level_icon}/{$i}.gif" alt="" /></td>
<td><input type="text" id="level_step_{$i}" name="level_step_{$i}" value="{$config->level_step[$i]}" style="width:40px;text-align:right" /> {$config->point_name}</td>
<td>{implode(', ', $title)}</td>
</tr>
<!--@end-->
</table>
</div>
<!--@end-->
<tr class="row{(($i-1)%2+1)}">
<td>{$i}</td>
<td><img src="{getUrl()}/modules/point/icons/{$config->level_icon}/{$i}.gif" alt="" /></td>
<td><input type="text" id="level_step_{$i}" name="level_step_{$i}" value="{$config->level_step[$i]}" style="width:40px;text-align:right" /> {$config->point_name}</td>
<td>{implode(', ', $title)}</td>
</tr>
<!--@end-->
</table>
<div class="x_clearfix">
<span class="x_pull-right"><input class="x_btn x_btn-primary" type="submit" value="{$lang->cmd_save}" /></span>
</div>
@ -179,5 +173,5 @@
<div class="x_clearfix">
<span class="x_pull-right"><input class="x_btn x_btn-danger x_btn-large" type="button" value="{$lang->cmd_point_recal}" onclick="doPointRecal(); return false;"/></span>
</div>
</fieldset>
</section>
</form>

View file

@ -1,45 +1,45 @@
<!--#include("header.html")-->
<load target="js/point_admin.js" usecdn="true" />
<p>{$lang->about_point_module} {$lang->point_update_desc}</p>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<!-- 검색 -->
<form action="./" method="get" no-error-return-url="true" class="x_clearfix">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />
<fieldset>
<div class="x_pull-right search x_input-append" style="margin:0px">
<select name="is_admin" style="width:auto">
<option value="" <!--@if($is_admin!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_admin=='Y')-->selected="selected"<!--@end-->>{$lang->is_admin}</option>
</select>
<select name="is_denied" style="width:auto">
<option value="" <!--@if($is_denied!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_denied=='Y')-->selected="selected"<!--@end-->>{$lang->denied}</option>
</select>
<select name="selected_group_srl" style="width:auto">
<option value="0">{$lang->member_group}</option>
<!--@foreach($group_list as $key => $val)-->
<option value="{$val->group_srl}" <!--@if($selected_group_srl==$val->group_srl)-->selected="selected"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
<select name="search_target" style="width:auto">
<option value="">{$lang->search_target}</option>
<p>{$lang->about_point_module} {$lang->point_update_desc}</p>
<!-- SEARCH -->
<form action="./" method="get" no-error-return-url="true" class="x_clearfix" style="margin:0 0 -45px 0">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />
<fieldset class="x_pull-right">
<select name="is_admin" style="width:auto">
<option value="" <!--@if($is_admin!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_admin=='Y')-->selected="selected"<!--@end-->>{$lang->is_admin}</option>
</select>
<select name="is_denied" style="width:auto">
<option value="" <!--@if($is_denied!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_denied=='Y')-->selected="selected"<!--@end-->>{$lang->denied}</option>
</select>
<select name="selected_group_srl" style="width:auto">
<option value="0">{$lang->member_group}</option>
<!--@foreach($group_list as $key => $val)-->
<option value="{$val->group_srl}" <!--@if($selected_group_srl==$val->group_srl)-->selected="selected"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
<select name="search_target" style="width:auto">
<option value="">{$lang->search_target}</option>
<option value="{$identifier}" selected="selected"|cond="$search_target == $identifier">{Context::getLang($identifier)}</option>
<!--@foreach($lang->search_target_list as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
<input type="search" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
<input class="x_btn x_btn-inverse" type="submit" value="{$lang->cmd_search}" />
<button class="x_btn" type="button" onclick="location.href='{getUrl('','module',$module,'act',$act)}';return false;">{$lang->cmd_cancel}</button>
</div>
<!--@foreach($lang->search_target_list as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
<span class="x_input-append">
<input type="search" name="search_keyword" value="{htmlspecialchars($search_keyword)}" style="width:100px" />
<button type="submit" class="x_btn x_btn-inverse">{$lang->cmd_search}</button>
<button class="x_btn" type="button" onclick="location.href='{getUrl('','module',$module,'act',$act)}';return false;">{$lang->cmd_cancel}</button>
</span>
</fieldset>
</form>
<table class="x_table x_table-striped x_table-hover">
<caption>Total {number_format($total_count)}, Page {number_format($page)}/{number_format($total_page)}</caption>
<caption>Total <strong>{number_format($total_count)}</strong>, Page <strong>{number_format($page)}</strong>/{number_format($total_page)}</caption>
<thead>
<tr>
<th scope="col">{$lang->no}</th>
@ -69,66 +69,67 @@
</tbody>
</table>
<form ruleset="updatePoint" id="updateForm" action="./" method="POST">
<form ruleset="updatePoint" id="updateForm" action="./" method="POST" style="margin:0">
<input type="hidden" name="module" value="point" />
<input type="hidden" name="act" value="procPointAdminUpdatePoint" />
<input type="hidden" id="update_member_srl" name="member_srl" value="" />
<input type="hidden" id="update_point" name="point" />
</form>
<div class="x_clearfix">
<!-- PAGINATION -->
<div class="x_pagination x_pagination-centered x_pull-left" style="margin:0">
<ul>
<li class="x_disabled"|cond="$page == 1 || !$page"><a href="{getUrl('page','','module_srl','')}">&laquo; {$lang->first_page}</a></li>
<!--@while($page_no = $page_navigation->getNextPage())-->
{@$last_page = $page_no}
<li class="x_active"|cond="$page == $page_no">
<span cond="$page == $page_no">{$page_no}</span>
<a cond="$page != $page_no" href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a>
</li>
<!--@end-->
<li cond="$last_page != $page_navigation->last_page">
<a href="#goTo" data-toggle="#goTo" title="Jump to">...</a>
<span id="goTo" class="x_input-append">
<input type="number" required name="page" title="Go to">
<button type="submit" class="x_add-on">Go</button>
</span>
</li>
<li class="x_disabled"|cond="$page == $page_navigation->last_page"><a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="direction">{$lang->last_page} &rsaquo;</a></li>
</ul>
</div>
<!-- 페이지 네비게이션 -->
<div class="x_pagination x_pagination-centered">
<ul>
<li class="x_disabled"|cond="$page == 1 || !$page"><a href="{getUrl('page','','module_srl','')}">&laquo; {$lang->first_page}</a></li>
<!--@while($page_no = $page_navigation->getNextPage())-->
{@$last_page = $page_no}
<li class="x_active"|cond="$page == $page_no">
<span cond="$page == $page_no">{$page_no}</span>
<a cond="$page != $page_no" href="{getUrl('page',$page_no,'module_srl','')}">{$page_no}</a>
</li>
<!--@end-->
<li cond="$last_page != $page_navigation->last_page">
<a href="#goTo" data-toggle="#goTo" title="Jump to">...</a>
<span id="goTo" class="x_input-append">
<input type="number" required name="page" title="Go to">
<button type="submit" class="x_add-on">Go</button>
<!-- SEARCH -->
<form action="./" method="get" no-error-return-url="true" class="x_clearfix x_pull-right" style="margin:0">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />
<fieldset>
<select name="is_admin" style="width:auto">
<option value="" <!--@if($is_admin!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_admin=='Y')-->selected="selected"<!--@end-->>{$lang->is_admin}</option>
</select>
<select name="is_denied" style="width:auto">
<option value="" <!--@if($is_denied!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_denied=='Y')-->selected="selected"<!--@end-->>{$lang->denied}</option>
</select>
<select name="selected_group_srl" style="width:auto">
<option value="0">{$lang->member_group}</option>
<!--@foreach($group_list as $key => $val)-->
<option value="{$val->group_srl}" <!--@if($selected_group_srl==$val->group_srl)-->selected="selected"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
<select name="search_target" style="width:auto">
<option value="">{$lang->search_target}</option>
<option value="{$identifier}" selected="selected"|cond="$search_target == $identifier">{Context::getLang($identifier)}</option>
<!--@foreach($lang->search_target_list as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
<span class="x_input-append">
<input type="search" name="search_keyword" value="{htmlspecialchars($search_keyword)}" style="width:100px" />
<button type="submit" class="x_btn x_btn-inverse">{$lang->cmd_search}</button>
<button class="x_btn" type="button" onclick="location.href='{getUrl('','module',$module,'act',$act)}';return false;">{$lang->cmd_cancel}</button>
</span>
</li>
<li class="x_disabled"|cond="$page == $page_navigation->last_page"><a href="{getUrl('page',$page_navigation->last_page,'module_srl','')}" class="direction">{$lang->last_page} &rsaquo;</a></li>
</ul>
</fieldset>
</form>
</div>
<!-- 검색 -->
<form action="./" method="get" no-error-return-url="true" class="x_clearfix">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />
<fieldset>
<div class="x_pull-right search x_input-append">
<select name="is_admin" style="width:auto">
<option value="" <!--@if($is_admin!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_admin=='Y')-->selected="selected"<!--@end-->>{$lang->is_admin}</option>
</select>
<select name="is_denied" style="width:auto">
<option value="" <!--@if($is_denied!='Y')-->selected="selected"<!--@end-->>{$lang->total}</option>
<option value="Y" <!--@if($is_denied=='Y')-->selected="selected"<!--@end-->>{$lang->denied}</option>
</select>
<select name="selected_group_srl" style="width:auto">
<option value="0">{$lang->member_group}</option>
<!--@foreach($group_list as $key => $val)-->
<option value="{$val->group_srl}" <!--@if($selected_group_srl==$val->group_srl)-->selected="selected"<!--@end-->>{$val->title}</option>
<!--@end-->
</select>
<select name="search_target" style="width:auto">
<option value="">{$lang->search_target}</option>
<option value="{$identifier}" selected="selected"|cond="$search_target == $identifier">{Context::getLang($identifier)}</option>
<!--@foreach($lang->search_target_list as $key => $val)-->
<option value="{$key}" <!--@if($search_target==$key)-->selected="selected"<!--@end-->>{$val}</option>
<!--@end-->
</select>
<input type="search" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
<input class="x_btn x_btn-inverse" type="submit" value="{$lang->cmd_search}" />
<button class="x_btn" type="button" onclick="location.href='{getUrl('','module',$module,'act',$act)}';return false;">{$lang->cmd_cancel}</button>
</div>
</fieldset>
</form>

View file

@ -1,8 +1,8 @@
<!--#include("./header.html")-->
<p>{$lang->about_module_point}</p>
<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<p>{$lang->about_module_point}</p>
<form action="./" method="post" id="fo_point">
<input type="hidden" name="module" value="point" />
<input type="hidden" name="act" value="procPointAdminInsertModuleConfig" />