묻고답하기

아래사진처럼.. 게시판에서 글쓴이 닉네임을 클릭하면

"회원정보보기, 메일보내기, 작성글보기" 등 나오는 조그만 팝업창 뜨는데

그걸 안뜨게하는 방법을

송동우님과 sejin7940님의 도움으로 해결을 보았습니다.

 

 

닉네임클릭시-링크.gif

 

방법은,

modules/member/member.model.php   에서

 

function getMemberMenu()
 {

부분을

 

function getMemberMenu()
{ return;

 

이렇게 해주니 되더라구요.

 

일단, 안뜨게하는것은 위 소스처럼하면 됩니다.

그런데, 위 소스는 팝업이 누구에게나 아예 안뜨게하는 방법인데요.

 

여기서 좀더 발전하여.. 팝업을 회원들에게는 안뜨게하고,

관리자에게만 뜨게하려면 아래소스를 어떻게 손봐야 할까요?

 

 

 

 

 

 function getMemberMenu()
 { 
  // Get member_srl of he target member and logged info of the current user
  $member_srl = Context::get('target_srl');
  $mid = Context::get('cur_mid');
  $logged_info = Context::get('logged_info');
  $act = Context::get('cur_act');
  // When click user's own nickname
  if($member_srl == $logged_info->member_srl) $member_info = $logged_info;
  // When click other's nickname
  else $member_info = $this->getMemberInfoByMemberSrl($member_srl);

  $member_srl = $member_info->member_srl;
  if(!$member_srl) return;
  // List variables
  $user_id = $member_info->user_id;
  $user_name = $member_info->user_name;

  ModuleHandler::triggerCall('member.getMemberMenu', 'before', $null);

  $oMemberController = &getController('member');
  // Display member information (Don't display to non-logged user)
  if($logged_info->member_srl)
  {
   $url = getUrl('','mid',$mid,'act','dispMemberInfo','member_srl',$member_srl);
   $oMemberController->addMemberPopupMenu($url,'cmd_view_member_info',$icon_path,'self');
  }
  // When click other's nickname
  if($member_srl != $logged_info->member_srl && $logged_info->member_srl)
  {
   // Send an email
   if($member_info->email_address)
   {
    $url = 'mailto:'.htmlspecialchars($member_info->email_address);
    $oMemberController->addMemberPopupMenu($url,'cmd_send_email',$icon_path);
   }
  }
  // View homepage info
  if($member_info->homepage)
   $oMemberController->addMemberPopupMenu(htmlspecialchars($member_info->homepage), 'homepage', '', 'blank');
  // View blog info
  if($member_info->blog)
   $oMemberController->addMemberPopupMenu(htmlspecialchars($member_info->blog), 'blog', '', 'blank');
  // Call a trigger (after)
  ModuleHandler::triggerCall('member.getMemberMenu', 'after', $null);
  // Display a menu for editting member info to a top administrator
  if($logged_info->is_admin == 'Y')
  {
   $url = getUrl('','module','admin','act','dispMemberAdminInsert','member_srl',$member_srl);
   $oMemberController->addMemberPopupMenu($url,'cmd_manage_member_info',$icon_path,'MemberModifyInfo');

   $url = getUrl('','module','admin','act','dispDocumentAdminList','search_target','member_srl','search_keyword',$member_srl);
   $oMemberController->addMemberPopupMenu($url,'cmd_trace_document',$icon_path,'TraceMemberDocument');

   $url = getUrl('','module','admin','act','dispCommentAdminList','search_target','member_srl','search_keyword',$member_srl);
   $oMemberController->addMemberPopupMenu($url,'cmd_trace_comment',$icon_path,'TraceMemberComment');
  }
  // Change a language of pop-up menu
  $menus = Context::get('member_popup_menu_list');
  $menus_count = count($menus);
  for($i=0;$i<$menus_count;$i++)
  {
   $menus[$i]->str = Context::getLang($menus[$i]->str);
  }
  // Get a list of finalized pop-up menu
  $this->add('menus', $menus);
 }

 

 

(xe 최신버전입니다.)

 

 

 

 

****************내용추가********************

아래 송동우님께서 올려주신 답변 http://www.xpressengine.com/qna/21130650 데로 했더니..

그렇게하니까.. 팝업창은 뜨고 "회원정보"항목만 빠지더라구요.. 즉, 메일보내기,쪽지보내기 그런것은 다 나오구요..

저는 회원에게는 아예 그 팝업 자체를 안뜨게 하고싶어서요~ 방법이 없을까요??

 

 

http://www.xpressengine.com/qna/21130650

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
6/45 제가 올린 파일을 누가다운받으면 제 레벨포인트가 올라가나요? [8] 2013.07.03 by 6/45
미누7 회원정보 팝업을 관리자에게만 뜨게 [1] file 2013.07.04 by 송동우
내일맑음 방명록 스팸 무슨 방법이 없을까요.?  
아싸리방가 하루 5만페이지뷰이상이면 서버를 돌려야되나요? [3] 2013.07.04 by starlee3
몽실아빠 모바일에서는 보이지 않게 하고 싶은데요. [2] 2013.07.04 by 푸시아
윤씨 플래너 글쓰기시 소형 달력 3개 [1] 2013.07.04 by 윤씨
tui xe 폴더가 완전하게 삭제가 안되는데요... [1] 2013.07.04 by mglkiss
에러뿡뿡 분류 입력창이 가려져서 입력을 못하네요 [1] 2013.07.04 by 송동우
앤드류문 XE 버전 업 이후 에러 문제... [1] 2013.07.04 by KANTSOFT
mglkiss 안녕하세요 [2] 2013.07.04 by tui
tui db 삭제가 안되는데요...카페24 사용하시는분? [1] 2013.07.04 by 송동우
솔파도 회원가입하려면 이런에러가 나는데 뭔가요? [1] file 2013.07.03 by 이지데브
미누7 글쓴이 닉네임클릭시 팝업 안뜨게하려면? [7] file 2013.07.04 by 국가정보보안
쫄병강아지 버튼 관련 질문!! .btn, .btn-success [1] 2013.07.04 by 송동우
한남대교 회원가입 설정에서" 필수"로 설정이 안되고 있습니다 [1] file 2013.07.04 by Fidelity
과녕 타 사이트에 정보를 가져오는 사이트??? [1] 2013.07.04 by Fidelity
정보안 게시판에 동영상 본문 삽입 시 크기 조절 [1] 2013.07.04 by Fidelity
다크진 혹시 이거 가능할까요? (쪽지수 표시하기) [2] file 2013.07.04 by 다크진
다크진 혹시 이거 가능할까요? (쪽지수 표시하기) [2] file 2013.07.04 by 다크진
Summer XE 템플릿 문법에서 foreach의 break는 없나요? [1] 2013.07.04 by 송동우
mglkiss 안녕하세요 언어 선택좀 [1] 2013.07.04 by 송동우
koreafeel Contact Us 문의 드려요. [1] 2013.07.04 by 송동우
EEMEEN XE에 구글애널리틱스 넣으려고 하는데 어디에 넣어야 하나요? [2] 2013.07.04 by 윈컴이
mglkiss 안녕하세요 [1] file 2013.07.04 by sejin7940
BonaSera 일반글과 공지글의 출력 순서가 다른 것 같습니다. [4] 2013.07.04 by 송동우
꾸링 쿼리문으로 준 포인트 if 할 수 있나요..?  
6/45 다운로드 카운트가 올라갈때 포인트가 함께 올라가도록 하는방법좀 가르쳐주세여~  
큰성565 1.7 사이트메뉴편집에서 메뉴에 링크 안걸리게 할 수 있나요?? [1] 2013.07.05 by 윈컴이
boorigong 위젯 썸네일 관련하여 질문 드립니다. [1] 2013.07.05 by sejin7940
김기정746 [세진보드] XE 관리자에서 문서 - 문서관리 검색에서 확장변수 내용일 검색이 되지 않아요. [2] 2013.07.05 by sejin7940