From 80e8e499905493a449c4c722b4e5252880f4edba Mon Sep 17 00:00:00 2001 From: zero Date: Tue, 3 Apr 2007 05:25:55 +0000 Subject: [PATCH] git-svn-id: http://xe-core.googlecode.com/svn/trunk@925 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- addons/member_extra_info/conf/info.xml | 7 ++++--- .../member_extra_info.addon.php | 19 ++++++++++++++----- common/lang/ko.lang.php | 1 - modules/member/lang/ko.lang.php | 2 ++ 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/addons/member_extra_info/conf/info.xml b/addons/member_extra_info/conf/info.xml index b71b1daed..20d855b62 100644 --- a/addons/member_extra_info/conf/info.xml +++ b/addons/member_extra_info/conf/info.xml @@ -7,10 +7,11 @@ 사용자의 정보중 이미지이름, 이미지마크, 서명등을 화면에 출력해주는 애드온입니다. 이런 정보들을 사용하지 않을 경우를 대비하여 별도의 애드온으로 빼어서 실행시간을 줄여줍니다. 이미지이름, 이미지마크, 서명등을 노출하고 싶다면 이 애드온을 활성화 시키세요. - 1. 출력되기 직전 <div class="member_회원번호">....</div> 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다. - 2. 출력되기 직전 <div class="document_회원번호">...</div>로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다. + 1. 출력되기 직전 &lt;div class="member_회원번호"&gt;....&lt;/div&gt; 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다. + 2. 출력되기 직전 &lt;div class="document_회원번호"&gt;...&lt;/div&gt;로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다. 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움 - 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다. + 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다. + 5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다. diff --git a/addons/member_extra_info/member_extra_info.addon.php b/addons/member_extra_info/member_extra_info.addon.php index 613dcc055..6ad0c27b5 100644 --- a/addons/member_extra_info/member_extra_info.addon.php +++ b/addons/member_extra_info/member_extra_info.addon.php @@ -14,7 +14,9 @@ * * 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움 * - * 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다. + * 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다. + * + * 5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다. * **/ @@ -34,8 +36,8 @@ $output = preg_replace_callback('!]*)document_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transSignature'), $output); /** - * 4 기능 수행 : 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송, 친구추가등의 링크 추가 - * 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu' + * 4,5 기능 수행 : 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송, 친구추가등의 링크 추가 + * 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu' **/ } elseif($called_position == 'after_module_proc' && $this->module == 'member' && $this->act == 'getMemberMenu') { // 비로그인 사용자라면 패스 @@ -51,13 +53,20 @@ // 템플릿에서 사용되기 전의 menu_list를 가져옴 $menu_list = $this->get('menu_list'); - // 쪽지 발송 메뉴를 만듬 + // 4. 쪽지 발송 메뉴를 만듬 $menu_str = Context::getLang('cmd_send_message'); - $menu_link = sprintf('./?module=message&act=dispSendMessage&target_member_srl=%s',$member_srl); + $menu_link = sprintf('./?module=member&act=dispMemberSendMessage&target_member_srl=%s',$member_srl); // 메뉴에 새로 만든 쪽지 발송 메뉴를 추가 $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link); + // 5. 친구 등록 기능 추가 + $menu_str = Context::getLang('cmd_add_friend'); + $menu_link = sprintf('./?module=member&act=dispMemberAddFriend&target_member_srl=%s',$member_srl); + + // 메뉴에 새로 만든 친구 등록 메뉴 추가 + $menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link); + // 템플릿에 적용되게 하기 위해 module의 variables에 재등록 $this->add('menu_list', $menu_list); } diff --git a/common/lang/ko.lang.php b/common/lang/ko.lang.php index 427d7890b..c89b9aa4c 100644 --- a/common/lang/ko.lang.php +++ b/common/lang/ko.lang.php @@ -40,7 +40,6 @@ $lang->cmd_open = "열기"; $lang->cmd_setup = "설정"; $lang->cmd_apply = "적용"; - $lang->cmd_send_message = '쪽지 보내기'; $lang->enable = '가능'; $lang->disable = '불가능'; diff --git a/modules/member/lang/ko.lang.php b/modules/member/lang/ko.lang.php index 14ad19769..dc61bb1a5 100644 --- a/modules/member/lang/ko.lang.php +++ b/modules/member/lang/ko.lang.php @@ -21,6 +21,8 @@ $lang->cmd_manage_form = '가입폼관리'; $lang->cmd_view_own_document = '작성글 보기'; $lang->cmd_send_email = '메일 보내기'; + $lang->cmd_send_message = '쪽지 보내기'; + $lang->cmd_add_friend = '친구 등록'; $lang->member_default_info = '기본 정보'; $lang->member_extend_info = '추가 정보';