git-svn-id: http://xe-core.googlecode.com/svn/trunk@925 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-03 05:25:55 +00:00
parent a1feedf3da
commit 80e8e49990
4 changed files with 20 additions and 9 deletions

View file

@ -7,10 +7,11 @@
사용자의 정보중 이미지이름, 이미지마크, 서명등을 화면에 출력해주는 애드온입니다. 사용자의 정보중 이미지이름, 이미지마크, 서명등을 화면에 출력해주는 애드온입니다.
이런 정보들을 사용하지 않을 경우를 대비하여 별도의 애드온으로 빼어서 실행시간을 줄여줍니다. 이런 정보들을 사용하지 않을 경우를 대비하여 별도의 애드온으로 빼어서 실행시간을 줄여줍니다.
이미지이름, 이미지마크, 서명등을 노출하고 싶다면 이 애드온을 활성화 시키세요. 이미지이름, 이미지마크, 서명등을 노출하고 싶다면 이 애드온을 활성화 시키세요.
1. 출력되기 직전 <div class="member_회원번호">....</div> 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다. 1. 출력되기 직전 <div class="member_회원번호">....</div> 로 정의가 된 부분을 찾아 회원번호를 구해서 이미지이름, 이미지마크가 있는지를 확인하여 있으면 내용을 변경해버립니다.
2. 출력되기 직전 <div class="document_회원번호">...</div>로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다. 2. 출력되기 직전 <div class="document_회원번호">...</div>로 정의된 곳을 찾아 글의 내용이라 판단, 하단에 서명을 추가합니다.
3. 새로운 쪽지가 왔을 경우 팝업으로 띄움 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움
4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다. 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다.
5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다.
</description> </description>
</author> </author>
</addon> </addon>

View file

@ -14,7 +14,9 @@
* *
* 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움 * 3. 새로운 쪽지가 왔을 경우 팝업으로 띄움
* *
* 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기, 친구 추가하기등의 메뉴를 추가합니다. * 4. MemberModel::getMemberMenu 호출시 대상이 회원일 경우 쪽지 보내기 기능 추가합니다.
*
* 5. MemberModel::getMemberMenu 호출시 친구 등록 메뉴를 추가합니다.
* *
**/ **/
@ -34,8 +36,8 @@
$output = preg_replace_callback('!<div([^\>]*)document_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transSignature'), $output); $output = preg_replace_callback('!<div([^\>]*)document_([0-9]*)([^\>]*)>(.*?)\<\/div\>!is', array($oMemberController, 'transSignature'), $output);
/** /**
* 4 기능 수행 : 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송, 친구추가등의 링크 추가 * 4,5 기능 수행 : 사용자 이름을 클릭시 요청되는 MemberModel::getMemberMenu 후에 $menu_list에 쪽지 발송, 친구추가등의 링크 추가
* 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu' * 조건 : called_position == 'after_module_proc', module = 'member', act = 'getMemberMenu'
**/ **/
} elseif($called_position == 'after_module_proc' && $this->module == 'member' && $this->act == 'getMemberMenu') { } elseif($called_position == 'after_module_proc' && $this->module == 'member' && $this->act == 'getMemberMenu') {
// 비로그인 사용자라면 패스 // 비로그인 사용자라면 패스
@ -51,13 +53,20 @@
// 템플릿에서 사용되기 전의 menu_list를 가져옴 // 템플릿에서 사용되기 전의 menu_list를 가져옴
$menu_list = $this->get('menu_list'); $menu_list = $this->get('menu_list');
// 쪽지 발송 메뉴를 만듬 // 4. 쪽지 발송 메뉴를 만듬
$menu_str = Context::getLang('cmd_send_message'); $menu_str = Context::getLang('cmd_send_message');
$menu_link = sprintf('./?module=message&amp;act=dispSendMessage&amp;target_member_srl=%s',$member_srl); $menu_link = sprintf('./?module=member&amp;act=dispMemberSendMessage&amp;target_member_srl=%s',$member_srl);
// 메뉴에 새로 만든 쪽지 발송 메뉴를 추가 // 메뉴에 새로 만든 쪽지 발송 메뉴를 추가
$menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link); $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&amp;act=dispMemberAddFriend&amp;target_member_srl=%s',$member_srl);
// 메뉴에 새로 만든 친구 등록 메뉴 추가
$menu_list .= sprintf("\n%s,popopen('%s','sendMessage')", $menu_str, $menu_link);
// 템플릿에 적용되게 하기 위해 module의 variables에 재등록 // 템플릿에 적용되게 하기 위해 module의 variables에 재등록
$this->add('menu_list', $menu_list); $this->add('menu_list', $menu_list);
} }

View file

@ -40,7 +40,6 @@
$lang->cmd_open = "열기"; $lang->cmd_open = "열기";
$lang->cmd_setup = "설정"; $lang->cmd_setup = "설정";
$lang->cmd_apply = "적용"; $lang->cmd_apply = "적용";
$lang->cmd_send_message = '쪽지 보내기';
$lang->enable = '가능'; $lang->enable = '가능';
$lang->disable = '불가능'; $lang->disable = '불가능';

View file

@ -21,6 +21,8 @@
$lang->cmd_manage_form = '가입폼관리'; $lang->cmd_manage_form = '가입폼관리';
$lang->cmd_view_own_document = '작성글 보기'; $lang->cmd_view_own_document = '작성글 보기';
$lang->cmd_send_email = '메일 보내기'; $lang->cmd_send_email = '메일 보내기';
$lang->cmd_send_message = '쪽지 보내기';
$lang->cmd_add_friend = '친구 등록';
$lang->member_default_info = '기본 정보'; $lang->member_default_info = '기본 정보';
$lang->member_extend_info = '추가 정보'; $lang->member_extend_info = '추가 정보';