mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@925 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
a1feedf3da
commit
80e8e49990
4 changed files with 20 additions and 9 deletions
|
|
@ -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 호출시 친구 등록 메뉴를 추가합니다.
|
||||
</description>
|
||||
</author>
|
||||
</addon>
|
||||
|
|
|
|||
|
|
@ -14,7 +14,9 @@
|
|||
*
|
||||
* 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);
|
||||
|
||||
/**
|
||||
* 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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@
|
|||
$lang->cmd_open = "열기";
|
||||
$lang->cmd_setup = "설정";
|
||||
$lang->cmd_apply = "적용";
|
||||
$lang->cmd_send_message = '쪽지 보내기';
|
||||
|
||||
$lang->enable = '가능';
|
||||
$lang->disable = '불가능';
|
||||
|
|
|
|||
|
|
@ -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 = '추가 정보';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue