묻고답하기

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

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

그걸 안뜨게하는 방법을

송동우님과 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 남기남
멍충돋네 알림센터 모듈 적용했는데 업데이트버튼 눌러도 되는 건가요? [5] file 2014.09.04 by 멍충돋네
초보모임 질문한판 합니다 [1] 2014.09.04 by GG
qream 홈 페이지로 사용하기 메뉴없이 사용하는 법 [12] file 2014.09.04 by qream
최윤한 페이스북 아이디로 로그인 되게 하려면 [2] 2014.09.04 by 최윤한
최윤한 xe 1.5 ->xe 1.7 업그레이드시 xml 내보내기 어떻게 하나요 [2] 2014.09.04 by 최윤한
bbqzgo 휘즈 모바일 레이아웃에서 헤더부분 아이콘 색깔 바꿀 수 있는 방법이 ?  
용초딩 세진님의 모바일 이미지 새창확대 애드온 작동이 안되는데  
WillKim FTP 파일 업로드가 계속 실패 ㅜㅜ [3] 2014.09.04 by WillKim
푸주간 1.4 -> 1.7.* 업데이트 후 관리자 로그인이 안됩니다. [4] 2014.09.05 by 밤의왕부킹
사랑해요XE 2초 이내에 글 및 댓글 작성 금지하려면 어떻게 해야하나요? [3] file 2014.09.04 by 퍼니엑스이
지룡자 홈페이지 저거 전부 검색로봇이 글거간거 맞죠? [1] 2014.09.04 by 퍼니엑스이
모몽 로그인후 사이트접속하게 설정하는방법 [2] 2014.09.04 by 모몽
사랑해요XE xe 사이트안에 블로그 서비스를 만드려면 어떻게 해야하나요? [9] 2014.09.04 by oscarmike
준최식 지역별 광고 전에 여쭈었는데, slection으로 지역선택 (서울,부산경기등.) 하려는데 switch코드 질문합니다. [1] 2014.09.04 by Double'U'
169..5cm 도메인/xe.com을 도메인.com 으로 바꾸는법 [3] 2014.09.04 by 몽실아빠
Jworld 전문가님들의 도움이 필요합니다. [4] file 2014.09.04 by Jworld
킴Z 특정 게시판 버튼수정 방법 (한글->영어) [1] 2014.09.04 by SeungXE
곰탱병장 게시글 submit 시에 아이디변경 [1] 2014.09.04 by SeungXE
짝사랑 구글 웹마스터 도구 등록 관련질문 [1] 2014.09.04 by SeungXE
쿨럭이 아래 스트롤 이용시 짧림현상 때문에요(이미지첨부) file