diff --git a/addons/member_extra_info/member_extra_info.addon.php b/addons/member_extra_info/member_extra_info.addon.php index 862b47652..af4777ed9 100644 --- a/addons/member_extra_info/member_extra_info.addon.php +++ b/addons/member_extra_info/member_extra_info.addon.php @@ -103,13 +103,6 @@ $menu_link = sprintf('%s?module=member&act=dispMemberAddFriend&target_srl=%s',Context::getRequestUri(),$member_srl); $menu_list .= sprintf("\n%s,%s,popopen('%s','addFriend')", Context::getRequestUri().'/modules/member/tpl/images/icon_add_friend.gif', $menu_str, $menu_link); } - - // 6. 최고 관리자라면 회원정보 수정 메뉴 만듬 - if($logged_info->is_admin == 'Y') { - $menu_str = Context::getLang('cmd_management'); - $menu_link = sprintf("%s?module=admin&act=dispMemberAdminInsert&member_srl=%s",Context::getRequestUri(),$member_srl); - $menu_list .= sprintf("\n%s,%s,winopen('%s','MemberModifyInfo')", Context::getRequestUri().'/modules/member/tpl/images/icon_friend_box.gif',$menu_str, $menu_link); - } } // 템플릿에 적용되게 하기 위해 module의 variables에 재등록 diff --git a/common/css/default.css b/common/css/default.css index a0855e9ff..0bdffec0d 100644 --- a/common/css/default.css +++ b/common/css/default.css @@ -73,6 +73,7 @@ a.bold { font-weight:bold; } #fororiginalimagearea { visibility:hidden; padding:0px; margin:0px; width:100%; height:100%; top:0px; left:0px; position:absolute; z-index:1000; text-align:left; overflow:hidden; } #fororiginalimage { z-index:1002; } #closeOriginalImageBtn { position:absolute; right:8px; top:5px; cursor:pointer; width:50px; height:12px; z-index:1003; } -#membermenuarea { position:absolute; left:0px; top:0px; z-index:1003; visibility:hidden; border:2px solid #555555; background-color:#FFFFFF; padding:2px; line-height:150%;} -#membermenuarea .item { color:#353249; cursor:pointer; padding:3px 2px 1px 18px; height:17px; margin-left:2px; white-space:nowrap; display:inline;margin-bottom:.2em;} -#membermenuarea .item_on { color:#2911B8; font-weight:bold; letter-spacing:-1px; cursor:pointer; padding:3px 2px 1px 18px; height:17px;letter-spacing:-1px;display:inline;margin-left:2px; white-space:nowrap;} +#membermenuarea { position:absolute; left:0px; top:0px; z-index:1003; visibility:hidden; border:2px solid #D9D9D9; background-color:#FFFFFF; padding:0; } +#membermenuarea .box { border:1px solid #CACACA; background-color:#FFFFFF; padding:7px; line-height:22px;} +#membermenuarea .item { color:#333333; cursor:pointer; margin:0; padding:3px 0 3px 18px; white-space:nowrap; height:22px;} +#membermenuarea .item_on { color:#333333; font-weight:bold; margin:0; cursor:pointer; padding:3px 0 3px 18px; height:22px; letter-spacing:-1px; white-space:nowrap;} diff --git a/common/js/common.js b/common/js/common.js index 8f9dc4b6d..f88bea73b 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -464,6 +464,8 @@ function chkMemberMenu(evt) { } if(!obj || !obj.className || obj.className.search("member_")==-1) return; + if(obj.className.indexOf('member_-1')>=0) return; + var member_srl = parseInt(obj.className.replace(/member_([0-9]+)/ig,'$1').replace(/([^0-9]*)/ig,''),10); if(!member_srl) return; @@ -517,14 +519,14 @@ function displayMemberMenu(ret_obj, response_tags, params) { if(!str || !func) continue; - html += "
"+str+"

"; + html += ""+str+"
"; } } loaded_member_menu_list[member_srl] = html; } if(html) { - xInnerHtml(area, html); + xInnerHtml('membermenuarea', "
"+html+"
"); xWidth(area, xWidth(area)); xLeft(area, params["page_x"]); xTop(area, params["page_y"]); diff --git a/common/tpl/common_layout.html b/common/tpl/common_layout.html index 11b3ea545..ff946e0e1 100644 --- a/common/tpl/common_layout.html +++ b/common/tpl/common_layout.html @@ -41,7 +41,7 @@ close original image - + diff --git a/modules/member/member.model.php b/modules/member/member.model.php index efe91c004..c71416d05 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -48,6 +48,13 @@ // menu_list 에 "표시할글,target,url" 을 배열로 넣는다 $menu_list = array(); + // 최고 관리자라면 회원정보 수정 메뉴 만듬 + if($logged_info->is_admin == 'Y') { + $menu_str = Context::getLang('cmd_management'); + $menu_link = sprintf("%s?module=admin&act=dispMemberAdminInsert&member_srl=%s",Context::getRequestUri(),$member_srl); + $menu_list[] = sprintf("\n%s,%s,winopen('%s','MemberModifyInfo')", Context::getRequestUri().'/modules/member/tpl/images/icon_management.gif',$menu_str, $menu_link); + } + // 회원 정보 보기 $menu_str = Context::getLang('cmd_view_member_info'); $menu_url = sprintf('./?mid=%s&act=dispMemberInfo&member_srl=%s', $mid, $member_srl); diff --git a/modules/member/tpl/images/icon_add_friend.gif b/modules/member/tpl/images/icon_add_friend.gif index 48603de5f..97e8e3d52 100644 Binary files a/modules/member/tpl/images/icon_add_friend.gif and b/modules/member/tpl/images/icon_add_friend.gif differ diff --git a/modules/member/tpl/images/icon_blog.gif b/modules/member/tpl/images/icon_blog.gif index bdcedacec..80f892e39 100644 Binary files a/modules/member/tpl/images/icon_blog.gif and b/modules/member/tpl/images/icon_blog.gif differ diff --git a/modules/member/tpl/images/icon_friend_box.gif b/modules/member/tpl/images/icon_friend_box.gif index 24c2b3ea3..2557a106f 100644 Binary files a/modules/member/tpl/images/icon_friend_box.gif and b/modules/member/tpl/images/icon_friend_box.gif differ diff --git a/modules/member/tpl/images/icon_homepage.gif b/modules/member/tpl/images/icon_homepage.gif index f888434d7..30df51134 100644 Binary files a/modules/member/tpl/images/icon_homepage.gif and b/modules/member/tpl/images/icon_homepage.gif differ diff --git a/modules/member/tpl/images/icon_management.gif b/modules/member/tpl/images/icon_management.gif new file mode 100755 index 000000000..0e9a40c81 Binary files /dev/null and b/modules/member/tpl/images/icon_management.gif differ diff --git a/modules/member/tpl/images/icon_message_box.gif b/modules/member/tpl/images/icon_message_box.gif index 11295b749..14c365418 100644 Binary files a/modules/member/tpl/images/icon_message_box.gif and b/modules/member/tpl/images/icon_message_box.gif differ diff --git a/modules/member/tpl/images/icon_sendmail.gif b/modules/member/tpl/images/icon_sendmail.gif index df138fc13..370f8f2c0 100644 Binary files a/modules/member/tpl/images/icon_sendmail.gif and b/modules/member/tpl/images/icon_sendmail.gif differ diff --git a/modules/member/tpl/images/icon_view_info.gif b/modules/member/tpl/images/icon_view_info.gif index 8490768b7..bce3adda2 100644 Binary files a/modules/member/tpl/images/icon_view_info.gif and b/modules/member/tpl/images/icon_view_info.gif differ diff --git a/modules/member/tpl/images/icon_view_written.gif b/modules/member/tpl/images/icon_view_written.gif index 57c881981..540ed6b95 100644 Binary files a/modules/member/tpl/images/icon_view_written.gif and b/modules/member/tpl/images/icon_view_written.gif differ diff --git a/modules/member/tpl/images/icon_write_message.gif b/modules/member/tpl/images/icon_write_message.gif index b93572551..8ad51dda5 100644 Binary files a/modules/member/tpl/images/icon_write_message.gif and b/modules/member/tpl/images/icon_write_message.gif differ