묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
준회원 쪽지 보내기
2011.08.02 09:57
준회원 쪽지 보내기 기능을 제한하고 싶은데 설정이 안되네요
전부다 제한하려고 하는건 아니고 다른 회원 닉네임 클릭시 준회원만 쪽지보내기 가 안보이게 설정하고 싶습니다.
member_comminocation.addon.php 파일에
77번줄 에서
if( $logged_info->is_admin == 'Y'|| $target_member_info->allow_message =='Y' || ($target_member_info->allow_message == 'F' && $oCommunicationModel->isFriend($member_srl)))
$oMemberController->addMemberPopupMenu(getUrl('','module','communication','act','dispCommunicationSendMessage','receiver_srl',$member_srl), 'cmd_send_message', './modules/communication/tpl/images/icon_write_message.gif', 'popup');
is_admin 을 group_srl로 바꿔도 기능이 안먹히네요..
해결방법좀 알려주세요..ㅠㅠ
전부다 제한하려고 하는건 아니고 다른 회원 닉네임 클릭시 준회원만 쪽지보내기 가 안보이게 설정하고 싶습니다.
member_comminocation.addon.php 파일에
77번줄 에서
if( $logged_info->is_admin == 'Y'|| $target_member_info->allow_message =='Y' || ($target_member_info->allow_message == 'F' && $oCommunicationModel->isFriend($member_srl)))
$oMemberController->addMemberPopupMenu(getUrl('','module','communication','act','dispCommunicationSendMessage','receiver_srl',$member_srl), 'cmd_send_message', './modules/communication/tpl/images/icon_write_message.gif', 'popup');
is_admin 을 group_srl로 바꿔도 기능이 안먹히네요..
해결방법좀 알려주세요..ㅠㅠ
댓글 3
-
Xiso
2011.08.02 11:22
-
송동우
2011.08.02 12:41
답변 끝에
!in_array("준회원",$logged_info->group_list))
이거 인것 같습니다. -
Xiso
2011.08.02 12:59
아 그러네요.... 이런 -_ㅠ 개쪽이... -
김재원276
2011.08.02 14:27
정말 감사합니다.. ㅜㅜ 이것때문에 .. 몇일을 고민했는데...... -
송동우
2011.08.02 14:49
참고로 말씀을 드리자면......
xe 방식이 처음에 가입을 하면 준회원이 되고
어느정도 포인트가 쌓여 관리자가 지정한 레벨이 되면 정회원으로 등업이 되는데
정회원으로 바뀌면서 준회원의 기록이 그대로 존재하고 정회원으로 추가기록이 됩니다.
그래서 개인정보를 보면
정회원임에도 정회원,준회원 이렇게 나옵니다.
아마 소스를 고쳐도 준회원이 그대로 존재하기에(array값에 준회원이 여전히 존재하기에)
조건문에서 필터를 한다해도 실제로는 정회원이 되어도 아이디를 클릭해도 쪽지보내기가 나타나지 않을 겁니다........
혹시 모르니, 그럴 경우는
아래의 소스를 적용시켜 보세요.....
if(($logged_info->is_admin == 'Y' || $target_member_info->allow_message =='Y' || ($target_member_info->allow_message == 'F' && $oCommunicationModel->isFriend($member_srl))) && array_pop(array_reverse($logged_info->group_list)) != "준회원")
테스트는 안해봤습니다. 한번해보세요