diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index 0270b9862..9d5c17d20 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -8,6 +8,8 @@ $lang->member_default_info = '기본 정보'; $lang->member_extend_info = '추가 정보'; + $lang->remember_user_id = '아이디 저장'; + $lang->already_logged = '이미 로그인되어 있습니다'; $lang->denied_user_id = '사용금지된 아이디입니다'; $lang->null_user_id = '사용자 아이디를 입력해주세요'; diff --git a/modules/member/queries/insertMember.xml b/modules/member/queries/insertMember.xml index c8a653320..71781f963 100644 --- a/modules/member/queries/insertMember.xml +++ b/modules/member/queries/insertMember.xml @@ -18,7 +18,7 @@ - + diff --git a/modules/member/skins/default/filter/login.xml b/modules/member/skins/default/filter/login.xml index a34d5ad13..442dfd16e 100644 --- a/modules/member/skins/default/filter/login.xml +++ b/modules/member/skins/default/filter/login.xml @@ -3,10 +3,7 @@ - - - - + diff --git a/modules/member/skins/default/js/member.js b/modules/member/skins/default/js/member.js index 22eb0a9fe..bbca757a9 100644 --- a/modules/member/skins/default/js/member.js +++ b/modules/member/skins/default/js/member.js @@ -57,8 +57,24 @@ function doUploadImageMark() { _doUploadImage(fo_obj, 'procMemberInsertImageMark'); } +/* 로그인 영역에 포커스 */ +function doFocusUserId(fo_id) { + var fo_obj = xGetElementById(fo_id); + if(xGetCookie('user_id')) { + fo_obj.user_id.value = xGetCookie('user_id'); + fo_obj.remember_user_id.checked = true; + } + fo_obj.user_id.focus(); +} + /* 로그인 후 */ -function completeLogin(ret_obj) { +function completeLogin(ret_obj, response_tags, params, fo_obj) { + if(fo_obj.remember_user_id && fo_obj.remember_user_id.checked) { + var expire = new Date(); + expire.setTime(expire.getTime()+ (7000 * 24 * 3600000)); + xSetCookie('user_id', fo_obj.user_id.value, expire); + } + var url = location.href.setQuery('act',''); location.href = location.href.setQuery('act',''); } diff --git a/modules/member/skins/default/login_form.html b/modules/member/skins/default/login_form.html index 4177a4b06..494ce63f4 100644 --- a/modules/member/skins/default/login_form.html +++ b/modules/member/skins/default/login_form.html @@ -1,13 +1,16 @@ - + - {$lang->user_id} - + {$lang->user_id} + + + + {$lang->remember_user_id} {$lang->password} @@ -29,5 +32,5 @@ diff --git a/plugins/login_info/skins/default/filter/login.xml b/plugins/login_info/skins/default/filter/login.xml index de43a91a1..d2889fbd5 100644 --- a/plugins/login_info/skins/default/filter/login.xml +++ b/plugins/login_info/skins/default/filter/login.xml @@ -7,7 +7,7 @@ - + diff --git a/plugins/login_info/skins/default/js/login.js b/plugins/login_info/skins/default/js/login.js new file mode 100644 index 000000000..2f60e37f2 --- /dev/null +++ b/plugins/login_info/skins/default/js/login.js @@ -0,0 +1,25 @@ +/* 로그인 영역에 포커스 */ +function doFocusUserId(fo_id) { + var fo_obj = xGetElementById(fo_id); + if(xGetCookie('user_id')) { + fo_obj.user_id.value = xGetCookie('user_id'); + fo_obj.remember_user_id.checked = true; + } + fo_obj.user_id.focus(); +} + +/* 로그인 후 */ +function completeLogin(ret_obj, response_tags, params, fo_obj) { + if(fo_obj.remember_user_id && fo_obj.remember_user_id.checked) { + var expire = new Date(); + expire.setTime(expire.getTime()+ (7000 * 24 * 3600000)); + xSetCookie('user_id', fo_obj.user_id.value, expire); + } + + var url = location.href.setQuery('act',''); + location.href = location.href.setQuery('act',''); +} + + + + diff --git a/plugins/login_info/skins/default/login_info.html b/plugins/login_info/skins/default/login_info.html index 16d6577d1..0c8926854 100644 --- a/plugins/login_info/skins/default/login_info.html +++ b/plugins/login_info/skins/default/login_info.html @@ -5,9 +5,8 @@ - - + @@ -20,48 +19,65 @@ + - + {$lang->cmd_view_member_info} + + {$lang->cmd_view_friend} + + + + {$lang->cmd_view_message_box} + + + + + + {$lang->cmd_management} + + + {$lang->last_login} : {zDate($logged_info->last_login, "Y-m-d H:i")} - - - - {$lang->cmd_management} - - + - - + + {$lang->user_id} - + + + + + {$lang->remember_user_id} + + {$lang->password} - + - - {$lang->cmd_signup} + + diff --git a/plugins/login_info/skins/default/normal/style.css b/plugins/login_info/skins/default/normal/style.css index 4f7e40f24..235ec6fea 100644 --- a/plugins/login_info/skins/default/normal/style.css +++ b/plugins/login_info/skins/default/normal/style.css @@ -1,75 +1,106 @@ -.login_info_default_normal { +.login_plugin { border:3px solid #DDDDDD; padding:6px; width:190px; + height:80px; margin-bottom:10px; } -.login_info_default_normal .top_box { +.login_plugin .top_box { height:22px; border-bottom:2px dotted #DDDDDD; overflow:hidden; margin-bottom:5px; } -.login_info_default_normal .top_box .nick_name { +.login_plugin .top_box .nick_name { font-weight:bold; float:left; color:#555555; } -.login_info_default_normal .top_box .logout { +.login_plugin .top_box .logout { float:right; } -.login_info_default_normal .top_box .logout A { +.login_plugin .top_box .logout A { font-weight:bold; text-decoration:none; color:#555555; } -.login_info_default_normal .top_box .logout A:hover { +.login_plugin .top_box .logout A:hover { font-weight:bold; text-decoration:underline; color:#555555; } -.login_info_default_normal .info_box { + +.login_plugin .info_box { clear:both; color:#555555; } -.login_info_default_normal .info_box A { +.login_plugin .info_box A:link { text-decoration:none; color:#555555; } -.login_info_default_normal .info_box .modify_info { +.login_plugin .info_box A:visited { + text-decoration:none; + color:#555555; +} + +.login_plugin .info_box A:hover { + text-decoration:underline; + font-weight:bold; + letter-spacing:-1px; + color:#555555; +} + +.login_plugin .info_box div { + padding-left:15px; + margin:0px 0px 4px 0px; +} + +.login_plugin .info_box .member_info { background:url("../images/icon_profile.gif") no-repeat left; - padding-left:15px; - margin-bottom:4px; + float:left; + width:90px; } -.login_info_default_normal .info_box .last_login { - padding-left:15px; - margin-bottom:4px; +.login_plugin .info_box .friend_list { + background:url("../images/icon_profile.gif") no-repeat left; + float:left; } -.login_info_default_normal .info_box .link_admin { +.login_plugin .info_box .message_box { + background:url("../images/icon_profile.gif") no-repeat left; + float:left; + width:90px; +} + +.login_plugin .info_box .link_admin { background:url("../images/icon_key.gif") no-repeat left; - padding-left:15px; - margin-bottom:4px; + float:left; } -.login_info_default_normal .info_box .link_admin A { +.login_plugin .info_box .link_admin A { color:#cd0000; } -.login_info_default_normal .login_box { +.login_plugin .info_box .last_login { + clear:left; + padding-left:15px; + margin-bottom:4px; +} + + +.login_plugin .login_box { height:40px; } -.login_info_default_normal .header { +.login_plugin .header { float:left; clear:left; width:80px; @@ -78,32 +109,44 @@ color:#555555; } -.login_info_default_normal .body { +.login_plugin .body { float:left; width:100px; margin-bottom:5px; } -.login_info_default_normal .body input { +.login_plugin .body .input { width:90px; height:13px; border:1px solid #AAAAAA; color:#555555; } -.login_info_default_normal .button_area { +.login_plugin .body label { + cursor:pointer; +} + +.login_plugin .button_area { clear:both; height:20px; margin-top:5px; text-align:center; } -.login_info_default_normal .button_area input { - width:90px; +.login_plugin .button_area .submit_button { + width:80px; height:18px; border:1px solid #AAAAAA; background-color:#555555; color:#FFFFFF; font-weight:bold; - width:100%; +} + +.login_plugin .button_area .signup_button { + width:80px; + height:18px; + border:1px solid #555555; + background-color:#FFFFFF; + color:#000000; + font-weight:bold; }