mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-26 14:49:56 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@776 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
04f0a04493
commit
2e41e44c5a
2 changed files with 39 additions and 30 deletions
|
|
@ -392,37 +392,43 @@ function displayMemberMenu(ret_obj, response_tags, params) {
|
||||||
var member_srl = params["member_srl"];
|
var member_srl = params["member_srl"];
|
||||||
|
|
||||||
var html = "";
|
var html = "";
|
||||||
if(loaded_member_menu_list[member_srl]) html = loaded_member_menu_list[member_srl];
|
|
||||||
else {
|
if(loaded_member_menu_list[member_srl]) {
|
||||||
|
html = loaded_member_menu_list[member_srl];
|
||||||
|
} else {
|
||||||
var infos = info_list.split("\n");
|
var infos = info_list.split("\n");
|
||||||
for(var i=0;i<infos.length;i++) {
|
if(infos.length) {
|
||||||
var info_str = infos[i];
|
for(var i=0;i<infos.length;i++) {
|
||||||
var pos = info_str.indexOf(",");
|
var info_str = infos[i];
|
||||||
var str = info_str.substr(0,pos).trim();
|
var pos = info_str.indexOf(",");
|
||||||
|
var str = info_str.substr(0,pos).trim();
|
||||||
|
|
||||||
info_str = info_str.substr(pos+1, info_str.length);
|
info_str = info_str.substr(pos+1, info_str.length);
|
||||||
pos = info_str.indexOf(",");
|
pos = info_str.indexOf(",");
|
||||||
|
|
||||||
var target = info_str.substr(0,pos).trim();
|
var target = info_str.substr(0,pos).trim();
|
||||||
|
|
||||||
var url = info_str.substr(pos+1, info_str.length).trim();
|
var url = info_str.substr(pos+1, info_str.length).trim();
|
||||||
var className = "item";
|
var className = "item";
|
||||||
|
|
||||||
if(i==infos.length-1) className = "last_item";
|
if(i==infos.length-1) className = "last_item";
|
||||||
|
|
||||||
if(target=="self") html += "<div class=\""+className+"\"><a href=\""+url+"\">"+str+"</a></div>";
|
if(!str || !url) continue;
|
||||||
else html += "<div class=\""+className+"\"><a href=\""+url+"\" target=\"_blank\">"+str+"</a></div>";
|
if(target=="self") html += "<div class=\""+className+"\"><a href=\""+url+"\">"+str+"</a></div>";
|
||||||
}
|
else html += "<div class=\""+className+"\"><a href=\""+url+"\" target=\"_blank\">"+str+"</a></div>";
|
||||||
|
}
|
||||||
|
}
|
||||||
loaded_member_menu_list[member_srl] = html;
|
loaded_member_menu_list[member_srl] = html;
|
||||||
}
|
}
|
||||||
xInnerHtml(area, html);
|
|
||||||
|
|
||||||
// 메뉴 이동
|
if(html) {
|
||||||
xLeft(area, params["page_x"]);
|
xInnerHtml(area, html);
|
||||||
xTop(area, params["page_y"]);
|
xLeft(area, params["page_x"]);
|
||||||
if(xWidth(area)+xLeft(area)>xClientWidth()+xScrollLeft()) xLeft(area, xClientWidth()-xWidth(area)+xScrollLeft());
|
xTop(area, params["page_y"]);
|
||||||
if(xHeight(area)+xTop(area)>xClientHeight()+xScrollTop()) xTop(area, xClientHeight()-xHeight(area)+xScrollTop());
|
if(xWidth(area)+xLeft(area)>xClientWidth()+xScrollLeft()) xLeft(area, xClientWidth()-xWidth(area)+xScrollLeft());
|
||||||
area.style.visibility = "visible";
|
if(xHeight(area)+xTop(area)>xClientHeight()+xScrollTop()) xTop(area, xClientHeight()-xHeight(area)+xScrollTop());
|
||||||
|
area.style.visibility = "visible";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// className = "member_*" 의 object의 cursor를 pointer로 본경
|
// className = "member_*" 의 object의 cursor를 pointer로 본경
|
||||||
|
|
|
||||||
|
|
@ -465,23 +465,23 @@
|
||||||
$module = Context::get('cur_module');
|
$module = Context::get('cur_module');
|
||||||
$logged_info = Context::get('logged_info');
|
$logged_info = Context::get('logged_info');
|
||||||
|
|
||||||
$info_list = array();
|
|
||||||
|
|
||||||
// 자신의 아이디를 클릭한 경우
|
// 자신의 아이디를 클릭한 경우
|
||||||
if($member_srl == $logged_info->member_srl) {
|
if($member_srl == $logged_info->member_srl) {
|
||||||
$user_id = $logged_info->user_id;
|
$member_info = $logged_info;
|
||||||
$user_name = $logged_info->user_name;
|
|
||||||
$email_address = $logged_info->email_address;
|
|
||||||
|
|
||||||
// 다른 사람의 아이디를 클릭한 경우
|
// 다른 사람의 아이디를 클릭한 경우
|
||||||
} else {
|
} else {
|
||||||
// 회원의 정보를 구함
|
// 회원의 정보를 구함
|
||||||
$member_info = $this->getMemberInfoByMemberSrl($member_srl);
|
$member_info = $this->getMemberInfoByMemberSrl($member_srl);
|
||||||
$user_id = $member_info->user_id;
|
|
||||||
$user_name = $member_info->user_name;
|
|
||||||
$email_address = $member_info->email_address;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 변수 정리
|
||||||
|
$user_id = $member_info->user_id;
|
||||||
|
$user_name = $member_info->user_name;
|
||||||
|
$email_address = $member_info->email_address;
|
||||||
|
|
||||||
|
// info_list 에 "표시할글,target,url" 을 배열로 넣는다
|
||||||
|
$info_list = array();
|
||||||
|
|
||||||
// 게시판이나 블로그등일 경우는 특별 옵션 지정
|
// 게시판이나 블로그등일 경우는 특별 옵션 지정
|
||||||
if($mid) {
|
if($mid) {
|
||||||
|
|
@ -492,9 +492,12 @@
|
||||||
$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, self, %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) {
|
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, self, %s', Context::getLang('cmd_send_email'), sprintf('mailto:%s <%s>', $user_name, $email_address));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 정보를 저장
|
// 정보를 저장
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue