User UI enhancement.

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8973 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ChanMyeong 2011-09-01 07:38:33 +00:00
parent 7c312b65db
commit 177720b6fb
18 changed files with 219 additions and 248 deletions

View file

@ -42,7 +42,7 @@
$title = sprintf('%s:%s%s%s, %s:%s/%s', Context::getLang('point'), $point, $config->point_name, $per?' ('.$per.')':'', Context::getLang('level'), $level, $config->max_level);
$alt = sprintf('[%s:%s]', Context::getLang('level'), $level);
$GLOBALS['_pointLevelIcon'][$member_srl] = sprintf('<img src="%s" alt="%s" title="%s" style="vertical-align:middle; margin-right:3px;" />', $level_icon, $alt, $title);
// $GLOBALS['_pointLevelIcon'][$member_srl] = sprintf('<img src="%s" alt="%s" title="%s" style="vertical-align:middle; margin-right:3px;" />', $level_icon, $alt, $title);
}
$text = $GLOBALS['_pointLevelIcon'][$member_srl];

View file

@ -168,8 +168,7 @@ class HTMLDisplayHandler {
$oContext->loadFile(array('./common/js/js_app.js', 'head', '', -100000));
$oContext->loadFile(array('./common/js/xml_handler.js', 'head', '', -100000));
$oContext->loadFile(array('./common/js/xml_js_filter.js', 'head', '', -100000));
$oContext->loadFile(array('./common/css/default.css', 'all', '', -100000));
$oContext->loadFile(array('./common/css/button.css', 'all', '', -100000));
$oContext->loadFile(array('./common/css/xe.css', 'all', '', -100000));
} else {
$oContext->loadFile(array('./common/js/jquery.min.js', 'head', '', -100000));
$oContext->loadFile(array('./common/js/x.min.js', 'head', '', -100000));

View file

@ -176,7 +176,7 @@
<value xml:lang="en"><![CDATA[Site]]></value>
</item>
<item name="user">
<value xml:lang="ko"><![CDATA[유저]]></value>
<value xml:lang="ko"><![CDATA[사용자]]></value>
<value xml:lang="en"><![CDATA[User]]></value>
</item>
<item name="content">
@ -828,4 +828,8 @@ Lütfen son sürümü için indirme linkine tıklayınız.]]></value>
<value xml:lang="ko"><![CDATA[XE core의 css, js 파일을 CDN으로부터 제공받으려면 체크하세요.]]></value>
<value xml:lang="en"><![CDATA[XE core의 css, js 파일을 CDN으로부터 제공받으려면 체크하세요.]]></value>
</item>
<item name="save">
<value xml:lang="ko"><![CDATA[저장]]></value>
<value xml:lang="en"><![CDATA[Save]]></value>
</item>
</lang>

View file

@ -36,7 +36,7 @@ p{line-height:1.5}
.table caption{font-weight:bold;text-align:left;line-height:22px;padding:5px 0}
.table caption:after{content:"";display:block;clear:both}
.table caption a{font-weight:normal}
.table caption em{float:right;font-style:normal;font-weight:normal;color:#e00;margin-left:1em}
.table caption em{float:right;margin-left:1em}
.table caption strong{color:#e00}
.table caption .side{float:right;font-weight:normal;margin-left:1em}
.table th,.table td{border:0;padding:8px;vertical-align:top;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}
@ -46,6 +46,7 @@ p{line-height:1.5}
.table.even tbody tr:nth-of-type(even) td{background-color:#fafafa}
.table td>input[type=text]{margin:-1px 0 -3px 0 !important;vertical-align:middle}
.table img{vertical-align:middle}
.table em{font-style:normal;font-weight:normal;color:#e00}
.table .title,
.table .text{white-space:normal}
/* Form */
@ -494,8 +495,9 @@ button.text{border:0;overflow:visible;padding:0;margin:0;color:#33a;background:n
/* Messages */
.desc.error{color:#f00}
.desc.success{color:#080}
/* Preview Icon */
.wPreview{display:inline-block;width:15px;height:0;padding:13px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconWindow.gif) no-repeat}
/* Icon Button */
a.wPreview{display:inline-block;width:15px;height:0;padding:13px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconWindow.gif) no-repeat}
a.iComment{display:inline-block;width:16px;height:0;padding:16px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconComment.gif) no-repeat}
/* Responsive Layout */
@media only all and (max-width:860px){
.header h1{margin-left:.7em}

View file

@ -36,7 +36,7 @@ p{line-height:1.5}
.table caption{font-weight:bold;text-align:left;line-height:22px;padding:5px 0}
.table caption:after{content:"";display:block;clear:both}
.table caption a{font-weight:normal}
.table caption em{float:right;font-style:normal;font-weight:normal;color:#e00;margin-left:1em}
.table caption em{float:right;margin-left:1em}
.table caption strong{color:#e00}
.table caption .side{float:right;font-weight:normal;margin-left:1em}
.table th,.table td{border:0;padding:8px;vertical-align:top;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}
@ -46,6 +46,7 @@ p{line-height:1.5}
.table.even tbody tr:nth-of-type(even) td{background-color:#fafafa}
.table td>input[type=text]{margin:-1px 0 -3px 0 !important;vertical-align:middle}
.table img{vertical-align:middle}
.table em{font-style:normal;font-weight:normal;color:#e00}
.table .title,
.table .text{white-space:normal}
/* Form */
@ -494,8 +495,9 @@ button.text{border:0;overflow:visible;padding:0;margin:0;color:#33a;background:n
/* Messages */
.desc.error{color:#f00}
.desc.success{color:#080}
/* Preview Icon */
.wPreview{display:inline-block;width:15px;height:0;padding:13px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconWindow.gif) no-repeat}
/* Icon Button */
a.wPreview{display:inline-block;width:15px;height:0;padding:13px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconWindow.gif) no-repeat}
a.iComment{display:inline-block;width:16px;height:0;padding:16px 0 0 0;overflow:hidden;vertical-align:middle;background:url(../img/iconComment.gif) no-repeat}
/* Responsive Layout */
@media only all and (max-width:860px){
.header h1{margin-left:.7em}

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

View file

@ -87,7 +87,7 @@
<menus>
<menu name="userList">
<title xml:lang="en">User List</title>
<title xml:lang="ko">회원 목록</title>
<title xml:lang="ko">사용자 목록</title>
<title xml:lang="zh-CN">User List</title>
<title xml:lang="jp">User List</title>
<title xml:lang="es">User List</title>
@ -98,22 +98,9 @@
<title xml:lang="mn">User List</title>
<title xml:lang="tr">User List</title>
</menu>
<menu name="userSetting">
<title xml:lang="en">User Setting</title>
<title xml:lang="ko">회원 설정</title>
<title xml:lang="zh-CN">User Setting</title>
<title xml:lang="jp">User Setting</title>
<title xml:lang="es">User Setting</title>
<title xml:lang="ru">User Setting</title>
<title xml:lang="fr">User Setting</title>
<title xml:lang="zh-TW">User Setting</title>
<title xml:lang="vi">User Setting</title>
<title xml:lang="mn">User Setting</title>
<title xml:lang="tr">User Setting</title>
</menu>
<menu name="userGroup">
<title xml:lang="en">Group</title>
<title xml:lang="ko">그룹관리</title>
<title xml:lang="ko">그룹</title>
<title xml:lang="zh-CN">Group</title>
<title xml:lang="jp">Group</title>
<title xml:lang="es">Group</title>
@ -124,5 +111,18 @@
<title xml:lang="mn">Group</title>
<title xml:lang="tr">Group</title>
</menu>
<menu name="userSetting">
<title xml:lang="en">Setting</title>
<title xml:lang="ko">설정</title>
<title xml:lang="zh-CN">Setting</title>
<title xml:lang="jp">Setting</title>
<title xml:lang="es">Setting</title>
<title xml:lang="ru">Setting</title>
<title xml:lang="fr">Setting</title>
<title xml:lang="zh-TW">Setting</title>
<title xml:lang="vi">Setting</title>
<title xml:lang="mn">Setting</title>
<title xml:lang="tr">Setting</title>
</menu>
</menus>
</module>

View file

@ -198,18 +198,6 @@
<value xml:lang="tr"><![CDATA[Mailleşmeyi Aç]]></value>
<value xml:lang="vi"><![CDATA[Đồng ý nhận Email]]></value>
</item>
<item name="denied">
<value xml:lang="ko"><![CDATA[사용중지]]></value>
<value xml:lang="en"><![CDATA[Prohibited]]></value>
<value xml:lang="jp"><![CDATA[使用中止]]></value>
<value xml:lang="zh-CN"><![CDATA[禁止使用]]></value>
<value xml:lang="zh-TW"><![CDATA[禁止使用]]></value>
<value xml:lang="fr"><![CDATA[Arrêté à utiliser]]></value>
<value xml:lang="ru"><![CDATA[Отменить пользование]]></value>
<value xml:lang="es"><![CDATA[Prohibido]]></value>
<value xml:lang="tr"><![CDATA[Yasaklanmış]]></value>
<value xml:lang="vi"><![CDATA[Bị từ chối]]></value>
</item>
<item name="is_admin">
<value xml:lang="ko"><![CDATA[최고관리 권한]]></value>
<value xml:lang="en"><![CDATA[Superadmin Permission]]></value>
@ -567,8 +555,8 @@
<value xml:lang="vi"><![CDATA[Đồng ý]]></value>
</item>
<item name="member_info">
<value xml:lang="ko"><![CDATA[회원 정보]]></value>
<value xml:lang="en"><![CDATA[Member Info]]></value>
<value xml:lang="ko"><![CDATA[사용자 정보]]></value>
<value xml:lang="en"><![CDATA[User Info]]></value>
<value xml:lang="jp"><![CDATA[会員情報]]></value>
<value xml:lang="zh-CN"><![CDATA[会员信息]]></value>
<value xml:lang="zh-TW"><![CDATA[會員資料]]></value>
@ -904,18 +892,6 @@
<value xml:lang="tr"><![CDATA[Kaydol]]></value>
<value xml:lang="vi"><![CDATA[Đăng kí]]></value>
</item>
<item name="cmd_modify_member_info">
<value xml:lang="ko"><![CDATA[회원 정보 수정]]></value>
<value xml:lang="en"><![CDATA[Modify Member Info]]></value>
<value xml:lang="jp"><![CDATA[会員情報修正]]></value>
<value xml:lang="zh-CN"><![CDATA[编辑个人资料]]></value>
<value xml:lang="zh-TW"><![CDATA[修改會員資料]]></value>
<value xml:lang="fr"><![CDATA[Modifier Mon Information]]></value>
<value xml:lang="ru"><![CDATA[Изменить информацию пользователя]]></value>
<value xml:lang="es"><![CDATA[Modificar nombre del usuario]]></value>
<value xml:lang="tr"><![CDATA[Üye Bilgilerini Düzenle]]></value>
<value xml:lang="vi"><![CDATA[Sửa đổi thông tin cá nhân]]></value>
</item>
<item name="cmd_modify_member_password">
<value xml:lang="ko"><![CDATA[비밀번호 변경]]></value>
<value xml:lang="en"><![CDATA[Modify Password]]></value>
@ -1312,8 +1288,8 @@
<value xml:lang="vi"><![CDATA[Thêm thành viên]]></value>
</item>
<item name="msg_update_member">
<value xml:lang="ko"><![CDATA[회원 정보 수정]]></value>
<value xml:lang="en"><![CDATA[Modify Member Info]]></value>
<value xml:lang="ko"><![CDATA[사용자 정보 수정]]></value>
<value xml:lang="en"><![CDATA[Modify User Info]]></value>
<value xml:lang="jp"><![CDATA[会員情報修正]]></value>
<value xml:lang="zh-CN"><![CDATA[修改会员信息]]></value>
<value xml:lang="zh-TW"><![CDATA[修改會員資料]]></value>
@ -1706,8 +1682,8 @@
<value xml:lang="vi"><![CDATA[Kiểm tra toàn quyền Administrator]]></value>
</item>
<item name="about_member_description">
<value xml:lang="ko"><![CDATA[회원에 대한 관리자 메모입니다.]]></value>
<value xml:lang="en"><![CDATA[Administrator's memo about members]]></value>
<value xml:lang="ko"><![CDATA[사용자에 대한 관리자 메모입니다.]]></value>
<value xml:lang="en"><![CDATA[Administrator's memo about user.]]></value>
<value xml:lang="jp"><![CDATA[会員に対する管理者のメモ帳です。]]></value>
<value xml:lang="zh-CN"><![CDATA[管理员对会员的备忘录。]]></value>
<value xml:lang="zh-TW"><![CDATA[管理員對會員的註記。]]></value>
@ -1873,7 +1849,7 @@
<value xml:lang="vi"><![CDATA[Bạn có thể giới hạn ngày xác nhận sau khi đăng kí.]]></value>
</item>
<item name="about_limit_date">
<value xml:lang="ko"><![CDATA[지정된 일자까지 해당 사용자는 로그인을 할 수 없습니다.]]></value>
<value xml:lang="ko"><![CDATA[지정한 날짜까지 로그인을 할 수 없습니다.]]></value>
<value xml:lang="en"><![CDATA[Users cannot sign in until the specified date]]></value>
<value xml:lang="jp"><![CDATA[指定された期間まで該当ユーザはログインできなくします。]]></value>
<value xml:lang="zh-CN"><![CDATA[直到指定日期该用户不能登录。]]></value>
@ -2257,59 +2233,82 @@ Bạn có thể quản lý thành viên bằng cách tạo những nhóm mới,
</item>
<item name="msg_select_user">
<value xml:lang="ko"><![CDATA[관리할 사용자를 선택해주세요.]]></value>
<value xml:lang="en"><![CDATA[Please select user.]]></value>
</item>
<item name="cmd_selected_user_manage">
<value xml:lang="ko"><![CDATA[선택한 사용자 관리]]></value>
<value xml:lang="en"><![CDATA[Management of selected user]]></value>
</item>
<item name="about_change_user_group">
<value xml:lang="ko"><![CDATA[선택한 사용자의 그룹을 다시 설정.]]></value>
<value xml:lang="en"><![CDATA[Resets the selected group of users.]]></value>
</item>
<item name="about_send_message">
<value xml:lang="ko"><![CDATA[사용자에게 쪽지를 발송해서 이 사실을 알립니다. 작성하지 않으면 발송하지 않습니다.]]></value>
</item>
<item name="cmd_required_option">
<value xml:lang="ko"><![CDATA[필수/선택]]></value>
<value xml:lang="en"><![CDATA[To send a message to user. If you don't write is not sent.]]></value>
</item>
<item name="cmd_required">
<value xml:lang="ko"><![CDATA[필수]]></value>
<value xml:lang="en"><![CDATA[Required]]></value>
</item>
<item name="cmd_optional">
<value xml:lang="ko"><![CDATA[선택]]></value>
<value xml:lang="en"><![CDATA[Optional]]></value>
</item>
<item name="cmd_image_max_width">
<value xml:lang="ko"><![CDATA[가로 제한 길이]]></value>
<value xml:lang="ko"><![CDATA[너비 제한]]></value>
<value xml:lang="en"><![CDATA[Max Width]]></value>
</item>
<item name="cmd_image_max_height">
<value xml:lang="ko"><![CDATA[세로 제한 길이]]></value>
<value xml:lang="ko"><![CDATA[높이 제한]]></value>
<value xml:lang="en"><![CDATA[Max Height]]></value>
</item>
<item name="cmd_input_extend_form">
<value xml:lang="ko"><![CDATA[사용자 정의 입력]]></value>
<value xml:lang="en"><![CDATA[User Defined Input]]></value>
</item>
<item name="about_multi_type">
<value xml:lang="ko"><![CDATA[다중 또는 단일 항목의 선택 값을 입력하세요.(줄 바꿈으로 구분)]]></value>
<value xml:lang="en"><![CDATA[Enter the value of multi-or single-item selection.(separated by line breaks)]]></value>
</item>
<item name="msg_delete_extend_form">
<value xml:lang="ko"><![CDATA[선택한 항목을 삭제합니다.]]></value>
<value xml:lang="en"><![CDATA[Delete the selected item.]]></value>
</item>
<item name="set_manage_id">
<value xml:lang="ko"><![CDATA[줄 바꿈으로 구분]]></value>
<value xml:lang="en"><![CDATA[Separated by line breaks.]]></value>
</item>
<item name="count_manage_id">
<value xml:lang="ko"><![CDATA[<strong>%s</strong>개의 금지아이디가 있습니다.]]></value>
<value xml:lang="en"><![CDATA[There are <strong>%s</strong> prohibited ID.]]></value>
</item>
<item name="user_list">
<value xml:lang="ko"><![CDATA[사용자 목록]]></value>
<value xml:lang="en"><![CDATA[User List]]></value>
</item>
<item name="cmd_show_all_member">
<value xml:lang="ko"><![CDATA[모든 회원]]></value>
<value xml:lang="ko"><![CDATA[모든 사용자]]></value>
<value xml:lang="en"><![CDATA[All User]]></value>
</item>
<item name="cmd_show_super_admin_member">
<value xml:lang="ko"><![CDATA[최고 관리자]]></value>
<value xml:lang="en"><![CDATA[Super Admin]]></value>
</item>
<item name="cmd_show_site_admin_member">
<value xml:lang="ko"><![CDATA[사이트 관리자]]></value>
<value xml:lang="en"><![CDATA[Site Admin]]></value>
</item>
<item name="cmd_show_enable_member">
<value xml:lang="ko"><![CDATA[사용중 회원]]></value>
<item name="approval">
<value xml:lang="ko"><![CDATA[승인]]></value>
<value xml:lang="en"><![CDATA[Approval]]></value>
</item>
<item name="cmd_show_disable_member">
<value xml:lang="ko"><![CDATA[사용중지 회원]]></value>
<item name="denied">
<value xml:lang="ko"><![CDATA[거부]]></value>
<value xml:lang="en"><![CDATA[Denied]]></value>
</item>
<item name="email">
<value xml:lang="ko"><![CDATA[이메일]]></value>
<value xml:lang="en"><![CDATA[Email]]></value>
</item>
</lang>

View file

@ -45,8 +45,8 @@
switch($filter){
case 'super_admin' : Context::set('filter_type_title', $lang->cmd_show_super_admin_member);break;
case 'site_admin' : Context::set('filter_type_title', $lang->cmd_show_site_admin_member);break;
case 'enable' : Context::set('filter_type_title', $lang->cmd_show_enable_member);break;
case 'disable' : Context::set('filter_type_title', $lang->cmd_show_disable_member);break;
case 'enable' : Context::set('filter_type_title', $lang->approval);break;
case 'disable' : Context::set('filter_type_title', $lang->denied);break;
default : Context::set('filter_type_title', $lang->cmd_show_all_member);break;
}
@ -205,7 +205,7 @@
unset($formTag);
$inputTag = '';
$formTag->title = $formInfo->title;
if ($formInfo->required || $formInfo->mustRequired && $formInfo->name != 'password') $formTag->title = '<em style="color:red">* </em>'.$formTag->title;
if ($formInfo->required || $formInfo->mustRequired && $formInfo->name != 'password') $formTag->title = $formTag->title.' <em>*</em>';
$formTag->name = $formInfo->name;
if($formInfo->isDefaultForm){
if($formInfo->imageType){
@ -236,7 +236,7 @@
,$member_config->{$formInfo->name.'_max_height'});
}//end imageType
elseif($formInfo->name == 'birthday'){
$inputTag = sprintf('<input type="hidden" name="birthday" id="date_birthday" value="%s" /><input type="text" class="inputDate" id="birthday" value="%s" readonly="readonly" /><span class="button"><input type="button" value="%s" class="dateRemover" /></span>'
$inputTag = sprintf('<input type="hidden" name="birthday" id="date_birthday" value="%s" /><input type="text" class="inputDate" id="birthday" value="%s" /> <input type="button" value="%s" class="dateRemover" />'
,$memberInfo['birthday']
,zdate($memberInfo['birthday'], 'Y-m-d', false)
,$lang->cmd_delete);
@ -244,7 +244,7 @@
$inputTag = sprintf('<input type="text" name="reset_%s" value="" />'
,$formInfo->name);
}elseif($formInfo->name == 'find_account_question'){
$inputTag = '<select name="find_account_question">%s</select>';
$inputTag = '<select name="find_account_question" style="width:290px">%s</select><br />';
$optionTag = array();
foreach($lang->find_account_question_items as $key=>$val){
if($key == $memberInfo['find_account_question']) $selected = 'selected="selected"';
@ -326,18 +326,18 @@
}elseif($extendForm->column_type == 'kr_zip'){
$content = <<<EOD
<div class="krZip">
<div class="item" id="zone_address_search_%s" %s>
<label for="krzip_address1_%s" class="iLabel">%s</label>
<input type="text" id="krzip_address1_%s" class="iText w400" value="" />
<span class="button"><button type="button">%s</button></span>
<div class="a" id="zone_address_search_%s" %s>
<label for="krzip_address1_%s">%s</label><br />
<input type="text" id="krzip_address1_%s" value="" />
<button type="button">%s</button>
</div>
<div class="item" id="zone_address_list_%s" style="display:none">
<select name="%s[]" id="address_list_%s" class="w400"></select>
<span class="button"><button type="button">%s</button></span>
<div class="a" id="zone_address_list_%s" style="display:none">
<select name="%s[]" id="address_list_%s"></select>
<button type="button">%s</button>
</div>
<div class="item address2">
<label for="krzip_address2_%s" class="iLabel">%s</label>
<input type="text" name="%s[]" id="krzip_address2_%s" value="%s" class="iText w400" />
<div class="a address2">
<label for="krzip_address2_%s">%s</label><br />
<input type="text" name="%s[]" id="krzip_address2_%s" value="%s" />
</div>
</div>
<load target="js/krzip_search.js" type="body" />

View file

@ -1,16 +0,0 @@
@charset "utf-8";
.publicItem { display:block; margin-top:5px;}
.publicItem input { margin:0; padding:0;}
.publicItem label { font-weight:normal; margin:0; padding:0; color:#666666;}
span.publicItem { display:inline; margin:0; font-weight:normal; color:#666666; }
.display_date { cursor:pointer; width:80px; float:left; border:1px solid; border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6; height:1em; padding:3px; }
.ui-sortable { list-style:none; margin:0; padding:0; }
.ui-sortable li { display:block; width:100%; border:1px solid #E5E5E5; background:#F6F6F6; padding:5px; margin:3px 0; }
.ui-sortable li.active { cursor:move; }
.item{ position:relative; margin:0 0 4px 0}
.iLabel{ display:block; position:static; left:5px; top:6px;}
.iText{ position:relative; padding:4px 5px; height:14px; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1; background:transparent;}

View file

@ -5,16 +5,16 @@
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<div class="content" id="content">
<form action="./" class="form" ruleset="@insertMember">
<input type="hidden" name="act" value="procMemberAdminInsert" />
<input type="hidden" name="member_srl" value="{$member_srl}" />
<input type="hidden" name="signature" value="{htmlspecialchars($member_info->signature)}" />
<h1 class="h1">{$lang->member_default_info}</h1>
<form action="./" class="form" ruleset="@insertMember" method="post">
<input type="hidden" name="act" value="procMemberAdminInsert" />
<input type="hidden" name="member_srl" value="{$member_srl}" />
<input type="hidden" name="signature" value="{htmlspecialchars($member_info->signature)}" />
<h1 class="h1">{$lang->msg_update_member}</h1>
<ul>
<li loop="$formTags=>$formTag">
<p class="q"><label for="id">{$formTag->title}</label></p>
<p class="a" cond="$formTag->name != 'signature'">{$formTag->inputTag}</p>
<p class="a" cond="$formTag->name =='signature'">{$editor}</p>
<div class="a" cond="$formTag->name != 'signature'">{$formTag->inputTag}</div>
<div class="a" cond="$formTag->name =='signature'">{$editor}</div>
</li>
<li>
<p class="q">{$lang->allow_mailing}</p>
@ -26,27 +26,25 @@
<li>
<p class="q">{$lang->allow_message}</p>
<p class="a">
<select name="allow_message">
<option loop="$lang->allow_message_type=>$key,$val" value="{$key}" selected="selected"|cond="$member_info->allow_message == $key">{$val}</option>
</select>
<block loop="$lang->allow_message_type=>$key,$val">
<input type="radio" name="allow_message" value="{$key}" checked="checked"|cond="$member_info->allow_message == $key" id="allow_{$key}" /> <label for="allow_{$key}">{$val}</label>
</block>
</p>
</li>
<li>
<p class="q">{$lang->denied}</p>
<p class="q">{$lang->status}</p>
<p class="a">
<input type="radio" name="denied" id="appoval" value="N" checked="checked"|cond="$member_info->denied != 'Y'" > <label for="appoval">{$lang->use}</label>
<input type="radio" name="denied" id="appoval" value="N" checked="checked"|cond="$member_info->denied != 'Y'" > <label for="appoval">{$lang->approval}</label>
<input type="radio" name="denied" id="deny" value="Y" checked="checked"|cond="$member_info->denied == 'Y'" > <label for="deny">{$lang->denied}</label>
<p>{$lang->about_denied}</p>
</p>
</li>
<li>
<p class="q">{$lang->limit_date}</p>
<p class="q"><label for="until">{$lang->limit_date}</label></p>
<p class="a">
<input type="hidden" name="limit_date" id="date_limit_date" value="{$member_info->limit_date}" />
<input type="text" class="inputDate" value="{zdate($member_info->limit_date,'Y-m-d',false)}" readonly="readonly" />
<span class="button"><input type="button" value="{$lang->cmd_delete}" class="dateRemover" /></span>
<p>{$lang->about_limit_date}</p>
<input type="text" class="inputDate" id="until" value="{zdate($member_info->limit_date,'Y-m-d',false)}" />
<input type="button" value="{$lang->cmd_delete}" class="dateRemover" />
<span class="desc">{$lang->about_limit_date}</span>
</p>
</li>
<li>
@ -54,28 +52,27 @@
<p class="a">
<input type="radio" name="is_admin" id="is_admin" value="Y" checked="checked"|cond="$member_info->is_admin == 'Y'" > <label for="is_admin">{$lang->cmd_yes}</label>
<input type="radio" name="is_admin" id="not_admin" value="N" checked="checked"|cond="$member_info->is_admin != 'Y'" > <label for="not_admin">{$lang->cmd_no}</label>
<p>{$lang->about_is_admin}</p>
</p>
</li>
<li>
<p class="q">{$lang->description}</p>
<p class="q"><label for="description">{$lang->description}</label></p>
<p class="a">
<textarea name="description" cols="42" rows="5">{htmlspecialchars($member_info->description)}</textarea>
<p>{$lang->about_member_description}</p>
<textarea name="description" id="description" cols="42" rows="5">{htmlspecialchars($member_info->description)}</textarea>
<span class="desc">{$lang->about_member_description}</span>
</p>
</li>
<li>
<p class="q"><label for="group">Group</label></p>
<p class="q">{$lang->group}</p>
<p class="a">
<!--@foreach($group_list as $key=>$val)-->
<input type="checkbox" name="group_srl_list[]" value="{$key}" id="group_{$key}" <!--@if($member_info->group_list[$key])-->checked="checked"<!--@end--> class="checkbox" />
<input type="checkbox" name="group_srl_list[]" value="{$key}" id="group_{$key}" <!--@if($member_info->group_list[$key])-->checked="checked"<!--@end--> />
<label for="group_{$key}">{$val->title}</label>
<!--@end-->
</p>
</li>
</ul>
<div class="btnArea">
<span class="btn medium"><input type="submit" value="Save" /></span>
<span class="btn medium"><input type="submit" value="{$lang->save}" /></span>
</div>
</table>
</form>
@ -90,7 +87,7 @@
$.extend(option,$.datepicker.regional['{$lang_type}']);
$(".inputDate").datepicker(option);
$(".dateRemover").click(function() {
$(this).parent().prevAll('input').val('');
$(this).prevAll('input').val('');
return false;});
});
})(jQuery);

View file

@ -58,31 +58,6 @@ function completeSearchKrZip(ret_obj, response_tags, callback_args) {
$j('#fo_insert_member select[name=_tmp_address_list_'+column_name+']').html(address_list.join('')).get(0).selectedIndex = 0;
}
jQuery(function($){
// Input Clear
var iText = $('.item>.iLabel').next('.iText');
$('.item>.iLabel').css('position','absolute');
iText
.focus(function(){
$(this).prev('.iLabel').css('visibility','hidden');
})
.blur(function(){
if($(this).val() == ''){
$(this).prev('.iLabel').css('visibility','visible');
} else {
$(this).prev('.iLabel').css('visibility','hidden');
}
})
.change(function(){
if($(this).val() == ''){
$(this).prev('.iLabel').css('visibility','visible');
} else {
$(this).prev('.iLabel').css('visibility','hidden');
}
})
.blur();
});
(function($){
$.krzip = function(column_name) {

View file

@ -13,7 +13,7 @@ jQuery(function ($){
for (var i = 0; i<$memberList.length; i++){
memberInfo = $memberList.eq(i).val().split('\t');
memberSrl = memberInfo.shift();
memberTag += '<tr><td>'+memberInfo.join("</td><td>")+'</td><td><input type="checkbox" name="member_srls[]" value="'+memberSrl+'" checked="checked" /></td></tr>'
memberTag += '<tr><td>#email_address#</td><td>'+memberInfo.join("</td><td>")+'<input type="hidden" name="member_srls[]" value="'+memberSrl+'"/></td></tr>'
}
$('#popupBody').empty().html(memberTag);
});

View file

@ -6,7 +6,7 @@
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<div class="content" id="content">
<form action="./" class="form" ruleset="insertConfig" >
<form action="./" class="form" ruleset="insertConfig" method="post">
<input type="hidden" name="act" value="procMemberAdminInsertConfig" />
<input type="hidden" name="success_return_url" value="{getUrl('act', $act)}" />
<input type="hidden" name="agreement" value="{htmlspecialchars($config->agreement)}" />
@ -105,7 +105,7 @@
<tr>
<th scope="col">{$lang->target}</th>
<th scope="col">{$lang->use}</th>
<th scope="col">{$lang->cmd_required_option}</th>
<th scope="col">{$lang->cmd_required}/{$lang->cmd_optional}</th>
<th scope="col" class="text">{$lang->description}</th>
<th scope="col">{$lang->cmd_edit}</th>
</thead>
@ -168,7 +168,7 @@
</div>
</form>
<div class="modal" id="userDefine">
<form action="./" class="fg form" ruleset="insertJoinForm" >
<form action="./" class="fg form" ruleset="insertJoinForm" method="post">
<input type="hidden" name="act" value="procMemberAdminInsertJoinForm" />
<input type="hidden" name="success_return_url" value="{getUrl('act', $act)}" />
<div id="extendForm">
@ -176,7 +176,7 @@
</form>
</div>
<div class="modal" id="preview">
<form action="" class="fg form">
<form action="" class="fg form" method="post">
<h2 class="h2">회원가입 양식 미리보기</h2>
<ul>
<li>

View file

@ -1,79 +1,77 @@
<div class="content" id="content">
<h1 class="h1">User Detail</h1>
<div class="table even">
<table width="100%" border="1" cellspacing="0">
<!--@foreach($member_config->signupForm as $no=>$formInfo)-->
<!--@if($formInfo->isDefaultForm)-->
<h1 class="h1">{$lang->member_info}</h1>
<div class="table even">
<table width="100%" border="1" cellspacing="0">
<!--@foreach($member_config->signupForm as $no=>$formInfo)-->
<!--@if($formInfo->isDefaultForm)-->
{@$title = $formInfo->title}
{@$value = $memberInfo[$formInfo->name]}
<!--@if($formInfo->name == 'find_account_question')-->
{@$value = $lang->find_account_question_items[$value].' : '.$memberInfo['find_account_answer']}
<!--@elseif($formInfo->name == 'profile_image' && $memberInfo['profile_image'])-->
{@$target = $memberInfo['profile_image']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@elseif($formInfo->name == 'image_name' && $memberInfo['image_name'])-->
{@$target = $memberInfo['image_name']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@elseif($formInfo->name == 'image_mark' && $memberInfo['image_mark'])-->
{@$target = $memberInfo['image_mark']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@end-->
<!--@else-->
<!--@if($formInfo->name == 'find_account_question')-->
{@$value = $lang->find_account_question_items[$value].' : '.$memberInfo['find_account_answer']}
<!--@elseif($formInfo->name == 'profile_image' && $memberInfo['profile_image'])-->
{@$target = $memberInfo['profile_image']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@elseif($formInfo->name == 'image_name' && $memberInfo['image_name'])-->
{@$target = $memberInfo['image_name']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@elseif($formInfo->name == 'image_mark' && $memberInfo['image_mark'])-->
{@$target = $memberInfo['image_mark']}
{@$value = '<img src="{$target->src}" width="80" height="80" />'}
<!--@end-->
<!--@else-->
{@$title = $extend_form_list[$formInfo->member_join_form_srl]->column_title}
{@$orgValue = $extend_form_list[$formInfo->member_join_form_srl]->value}
<!--@if($formInfo->type=='tel')-->
{@$value = htmlspecialchars($orgValue[0])}
<!--@if($value[1])-->-<!--@end-->
{@$value .= htmlspecialchars($orgValue[1])}
<!--@if($value[2])-->-<!--@end-->
{@$value .= htmlspecialchars($orgValue[2])}
<!--@elseif($formInfo->type=='kr_zip')-->
{@$value = htmlspecialchars($orgValue[0])}<!--@if($orgValue[1]&&$orgValue[0])--><br /><!--@end-->{@$value .= htmlspecialchars($orgValue[1])}
<!--@elseif($formInfo->type=='checkbox' && is_array($orgValue))-->
{@$value = htmlspecialchars(implode(", ",$orgValue))}
<!--@elseif($formInfo->type=='date')-->
{@$value = zdate($orgValue, "Y-m-d")}
<!--@else-->
{@$value = nl2br(htmlspecialchars($orgValue))}
<!--@end-->
<!--@if($formInfo->type=='tel')-->
{@$value = htmlspecialchars($orgValue[0])}
<!--@if($value[1])-->-<!--@end-->
{@$value .= htmlspecialchars($orgValue[1])}
<!--@if($value[2])-->-<!--@end-->
{@$value .= htmlspecialchars($orgValue[2])}
<!--@elseif($formInfo->type=='kr_zip')-->
{@$value = htmlspecialchars($orgValue[0])}<!--@if($orgValue[1]&&$orgValue[0])--><br /><!--@end-->{@$value .= htmlspecialchars($orgValue[1])}
<!--@elseif($formInfo->type=='checkbox' && is_array($orgValue))-->
{@$value = htmlspecialchars(implode(", ",$orgValue))}
<!--@elseif($formInfo->type=='date')-->
{@$value = zdate($orgValue, "Y-m-d")}
<!--@else-->
{@$value = nl2br(htmlspecialchars($orgValue))}
<!--@end-->
<!--@end-->
<tr cond="$formInfo->isUse && $formInfo->name != 'password'">
<th scope="row" >{$title}<em cond="$formInfo->required || $formInfo->mustRequired"> *</em></th>
<td class="text">{$value}</td>
</tr>
<!--@end-->
<tr>
<th scope="row">{$lang->allow_mailing}</th>
<td class="text"><!--@if($memberInfo['allow_mailing'] == 'Y')-->{$lang->cmd_yes}<!--@else-->{$lang->cmd_no}<!--@end--></td>
</tr>
<tr>
<th scope="row">{$lang->allow_message}</th>
<td class="text">{$lang->allow_message_type[$memberInfo['allow_message']]}</td>
</tr>
<tr>
<th scope="row">{$lang->denied}</th>
<td class="text"><!--@if($memberInfo['denied'] == 'N')-->{$lang->cmd_no}<!--@else-->{$lang->cmd_yes}<!--@end--></td>
</tr>
<tr cond="$memberInfo['limit_date']">
<th scope="row">{$lang->limit_date}</th>
<td class="text">{zdate($memberInfo['limit_date'],"Y-m-d H:i")}</td>
</tr>
<tr cond="$memberInfo['is_admin'] == 'Y'">
<th scope="row">{$lang->is_admin}</th>
<td class="text">{$lang->cmd_yes}</td>
</tr>
<tr>
<th scope="row">{$lang->group}</th>
<td class="text">{implode(', ', $memberInfo['group_list'])}</td>
</tr>
<tr cond="$memberInfo['description']">
<th scope="row"><div>{$lang->description}</div></th>
<td>{$memberInfo['description']}&nbsp;</td>
</tr>
</table>
</div>
<div class="btnArea">
<span class="btn medium"><a href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInsert', 'member_srl', $member_srl)}">{$lang->cmd_modify}...</a></span>
</div>
<tr cond="$formInfo->isUse && $formInfo->name != 'password'">
<th scope="row" >{$title} <em cond="$formInfo->required || $formInfo->mustRequired">*</em></th>
<td class="text">{$value}</td>
</tr>
<!--@end-->
<tr>
<th scope="row">{$lang->allow_mailing}</th>
<td class="text"><!--@if($memberInfo['allow_mailing'] == 'Y')-->{$lang->cmd_yes}<!--@else-->{$lang->cmd_no}<!--@end--></td>
</tr>
<tr>
<th scope="row">{$lang->allow_message}</th>
<td class="text">{$lang->allow_message_type[$memberInfo['allow_message']]}</td>
</tr>
<tr>
<th scope="row">{$lang->denied}</th>
<td class="text"><!--@if($memberInfo['denied'] == 'N')-->{$lang->cmd_no}<!--@else-->{$lang->cmd_yes}<!--@end--></td>
</tr>
<tr cond="$memberInfo['limit_date']">
<th scope="row">{$lang->limit_date}</th>
<td class="text">{zdate($memberInfo['limit_date'],"Y-m-d H:i")}</td>
</tr>
<tr cond="$memberInfo['is_admin'] == 'Y'">
<th scope="row">{$lang->is_admin}</th>
<td class="text">{$lang->cmd_yes}</td>
</tr>
<tr>
<th scope="row">{$lang->group}</th>
<td class="text">{implode(', ', $memberInfo['group_list'])}</td>
</tr>
<tr cond="$memberInfo['description']">
<th scope="row"><div>{$lang->description}</div></th>
<td>{$memberInfo['description']}&nbsp;</td>
</tr>
</table>
</div>
<div class="btnArea">
<span class="btn medium"><a href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInsert', 'member_srl', $member_srl)}">{$lang->cmd_modify}...</a></span>
</div>

View file

@ -9,7 +9,7 @@
<div class="bd">
<h2 class="h2">{$lang->cmd_view_member_info}</h2>
<h3 class="h3">{$lang->member_default_info}</h3>
<form>
<form action="" method="post">
<fieldset class="sn">
<ul>
<li><label for="uname" class="db fb al">{$lang->user_name}</label><div id="uname">{htmlspecialchars($member_info->user_name)}</div></li>

View file

@ -7,19 +7,28 @@
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<div class="content" id="content">
<form action="" class="form">
<form action="" class="form" method="post">
<h1 class="h1">{$lang->user_list}</h1>
<div class="table even">
<div class="cnb">
<a href="{getUrl('filter_type', '', 'page', '')}">{$lang->cmd_show_all_member}</a> | <a href="{getUrl('filter_type', 'super_admin', 'page', '')}">{$lang->cmd_show_super_admin_member}</a> | <a href="{getUrl('filter_type', 'site_admin', 'page', '')}">{$lang->cmd_show_site_admin_member}</a> | <a href="{getUrl('filter_type', 'enable', 'page', '')}">{$lang->cmd_show_enable_member}</a> | <a href="{getUrl('filter_type', 'disable', 'page', '')}">{$lang->cmd_show_disable_member}</a>
<a href="{getUrl('filter_type', '', 'page', '')}" class="active"|cond="$filter_type==''">{$lang->cmd_show_all_member}</a>
|
<a href="{getUrl('filter_type', 'super_admin', 'page', '')}" class="active"|cond="$filter_type==super_admin">{$lang->cmd_show_super_admin_member}</a>
|
<a href="{getUrl('filter_type', 'site_admin', 'page', '')}" class="active"|cond="$filter_type==site_admin">{$lang->cmd_show_site_admin_member}</a>
|
<a href="{getUrl('filter_type', 'enable', 'page', '')}" class="active"|cond="$filter_type==enable">{$lang->approval}</a>
|
<a href="{getUrl('filter_type', 'disable', 'page', '')}" class="active"|cond="$filter_type==disable">{$lang->denied}</a>
</div>
<table width="100%" border="1" cellspacing="0" class="_memberList">
<caption>
{$filter_type_title}({$total_count})
{$filter_type_title}({$total_count})
<span class="side"><span class="btn"><a href="#listManager" class="modalAnchor _member">{$lang->cmd_selected_user_manage}...</a></span></span>
</caption>
<thead>
<tr>
<th scope="col">{$lang->email}</th>
<th scope="col">{$lang->user_id}</th>
<th scope="col">{$lang->user_name}</th>
<th scope="col">{$lang->nick_name}</th>
@ -35,6 +44,7 @@
</thead>
<tfoot>
<tr>
<th scope="col">{$lang->email}</th>
<th scope="col">{$lang->user_id}</th>
<th scope="col">{$lang->user_name}</th>
<th scope="col">{$lang->nick_name}</th>
@ -50,14 +60,18 @@
</tfoot>
<tbody>
<tr loop="$member_list=>$no,$member_info">
<td>
<a href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInfo', 'member_srl', $member_info->member_srl)}">{$member_info->email_address}</a>
<a href="#popup_menu_area" class="member_{$member_info->member_srl} iComment" title="info">[i]</a>
</td>
{@ $member_info->group_list = implode(', ', $member_info->group_list)}
<td><a href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInfo', 'member_srl', $member_info->member_srl)}">{$member_info->user_id}</a></td>
<td>{$member_info->user_id}</td>
<td>{$member_info->user_name}</td>
<td><span class="member_{$member_info->member_srl}">{$member_info->nick_name}</span></td>
<td>{$member_info->nick_name}</td>
<td>{zdate($member_info->regdate, 'Y-m-d')}</td>
<td>{zdate($member_info->last_login, 'Y-m-d')}</td>
<td class="text">{$member_info->group_list}&nbsp;</td>
{@ $lang_denied = ($member_info->denied == 'N')?$lang->use:$lang->denied}
{@ $lang_denied = ($member_info->denied == 'N')?$lang->use:$lang->denied}
<td>{$lang_denied}</td>
<td><a href="{getUrl('', 'module', 'admin', 'act', 'dispMemberAdminInsert', 'member_srl', $member_info->member_srl)}">{$lang->cmd_modify}</a></td>
<td><input type="checkbox" name="user" value="{$member_info->member_srl."\t".$member_info->user_id."\t".$member_info->user_name."\t".$member_info->nick_name."\t".$member_info->group_list."\t".$lang_denied}" disabled="disabled"|cond="$member_info->is_admin == 'Y'"/></td>
@ -69,33 +83,33 @@
<span class="btn"><a href="#listManager" class="modalAnchor _member">{$lang->cmd_selected_user_manage}...</a></span>
</div>
</form>
<div class="modal" id="listManager" style="display: none; ">
<form action="./" ruleset="updateSeletecdMemberInfo" class="fg form">
<div class="modal" id="listManager">
<form action="./" ruleset="updateSeletecdMemberInfo" class="fg form" method="post">
<input type="hidden" name="act" value="procMemberAdminSelectedMemberManage" />
<input type="hidden" name="success_return_url" value="{getUrl('act', $act)}" />
<h2 class="h2">선택한 사용자 관리</h2>
<h2 class="h2">{$lang->cmd_selected_user_manage}</h2>
<div class="table even">
<table width="100%" border="1" cellspacing="0">
<thead>
<tr>
<th scope="col">{$lang->email_address}</th>
<th scope="col">{$lang->user_id}</th>
<th scope="col">{$lang->user_name}</th>
<th scope="col">{$lang->nick_name}</th>
<th scope="col" class="text">{$lang->group}</th>
<th scope="col">{$lang->status}</th>
<th scope="col"><input type="checkbox" name="user" checked="checked" title="Check All"></th>
</tr>
</thead>
<tbody id="popupBody">
</tbody>
</table>
</div>
<p class="q">선택한 사용자의 상태를 다시 설정.</p>
<p class="q">{$lang->status}</p>
<p>
<input type="radio" name="denied" id="approval" value="N" > <label for="approval" style="font-weight: normal; ">Approval</label>
<input type="radio" name="denied" id="deny" value="Y" > <label for="deny" style="font-weight: normal; ">Deny</label>
<input type="radio" name="denied" id="approval" value="N" > <label for="approval">{$lang->approval}</label>
<input type="radio" name="denied" id="deny" value="Y" > <label for="deny">{$lang->denied}</label>
</p>
<p class="q">{$lang->about_change_user_group}</p>
<p class="q">{$lang->group}</p>
<p>
<!--@foreach($group_list as $key=>$val)-->
<input type="checkbox" name="groups[]" id="g{$val->group_srl}" value="{$val->group_srl}"/> <label for="g{$val->group_srl}">{$val->title}</label>
@ -106,13 +120,13 @@
<textarea cols="42" rows="3" id="message" style="width:98%" name="message" ></textarea>
</p>
<div class="btnArea">
<button type="submit" name="type" value="modify">{$lang->cmd_modify}</button>
<button type="submit" name="type" value="delete">{$lang->cmd_delete}</button>
<span class="btn"><button type="submit" name="type" value="modify">{$lang->cmd_modify}</button></span>
<span class="btn"><button type="submit" name="type" value="delete">{$lang->cmd_delete}</button></span>
</div>
</form>
</div>
<div class="search">
<form action="" class="pagination">
<form action="" class="pagination" method="post">
<input type="hidden" name="error_return_url" value="" />
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="{$act}" />
@ -147,12 +161,12 @@
<button type="submit">Go</button>
</span>
</form>
<form action="">
<form action="" method="post">
<select name="search_target">
<option value="">{$lang->search_target}</option>
<option value="{$key}" loop="$lang->search_target_list=>$key,$val" selected="selected"|cond="$search_target==$key">{$val}</option>
</select>
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" class="inputTypeText" />
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
<input type="submit" value="{$lang->cmd_search}" />
<a href="{getUrl('search_target', '', 'search_keyword', '')}">{$lang->cmd_cancel}</a>
</form>

View file

@ -1,7 +1,4 @@
<!--%import("mcontent.css")-->
<!--%unload("../../../../common/css/default.css")-->
<!--%unload("../../../../common/css/button.css")-->
<!--@if($widget_info->list_type == "image_title")-->
<!--#include("./image_title.html")-->
<!--@elseif($widget_info->list_type == "image_title_content")-->