From 95ecf91bc7d221be7ba87711323195cace040ad8 Mon Sep 17 00:00:00 2001 From: zero Date: Thu, 29 Mar 2007 11:30:00 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@779 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/js/common.js | 20 +++++++++++++++----- modules/member/member.model.php | 6 +++--- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/common/js/common.js b/common/js/common.js index d2281d1d0..3e465d701 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -174,6 +174,17 @@ function svc_folder_close(id) { folder_obj.style.display = "none"; } +// 페이지 이동 +function movePage(url) { + location.href=url; +} + +// 메일 보내기용 +function sendMailTo(to) { + location.href="mailto:"+to; +} + + // 팝업의 경우 내용에 맞춰 현 윈도우의 크기를 조절해줌 // 팝업의 내용에 맞게 크기를 늘리는 것은... 쉽게 되지는 않음.. ㅡ.ㅜ // 혹시.. 제대로 된 소스 있으신 분은 헬프미.. ㅠ0ㅠ @@ -406,16 +417,15 @@ function displayMemberMenu(ret_obj, response_tags, params) { info_str = info_str.substr(pos+1, info_str.length); pos = info_str.indexOf(","); - var target = info_str.substr(0,pos).trim(); + var func = info_str.substr(0,pos).trim(); - var url = info_str.substr(pos+1, info_str.length).trim(); + var arg = info_str.substr(pos+1, info_str.length).trim(); var className = "item"; if(i==infos.length-1) className = "last_item"; - if(!str || !url) continue; - if(target=="self") html += "
"+str+"
"; - else html += "
"+str+"
"; + if(!str || !func || !arg) continue; + html += "
"+str+"
"; } } loaded_member_menu_list[member_srl] = html; diff --git a/modules/member/member.model.php b/modules/member/member.model.php index 5b29c61d7..f81b454dd 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -486,17 +486,17 @@ // 게시판이나 블로그등일 경우는 특별 옵션 지정 if($mid) { // 회원 정보 보기 - $info_list[] = sprintf('%s,self,%s', Context::getLang('cmd_view_member_info'), sprintf('./?mid=%s&act=dispSignUpForm&member_srl=%s', $mid, $member_srl)); + $info_list[] = sprintf('%s,movePage,%s', Context::getLang('cmd_view_member_info'), sprintf('./?mid=%s&act=dispSignUpForm&member_srl=%s', $mid, $member_srl)); // 아이디로 검색 - $info_list[] = sprintf('%s,self,%s', Context::getLang('cmd_view_own_document'), sprintf('./?mid=%s&search_target=user_id&search_keyword=%s', $mid, $user_id)); + $info_list[] = sprintf('%s,movePage,%s', Context::getLang('cmd_view_own_document'), sprintf('./?mid=%s&search_target=user_id&search_keyword=%s', $mid, $user_id)); } // 다른 사람의 아이디를 클릭한 경우 (메일, 쪽지 보내기등은 다른 사람에게만 보내는거로 설정) if($member_srl != $logged_info->member_srl) { // 메일 보내기 - $info_list[] = sprintf('%s,self,%s', Context::getLang('cmd_send_email'), sprintf('mailto:%s <%s>', $user_name, $email_address)); + $info_list[] = sprintf('%s,sendMailTo,%s)', Context::getLang('cmd_send_email'), sprintf('%s <%s>', $user_name, $email_address)); }