XE]계정 정지/제한된 회원에게 정지 사유 표시

기본적으로 xe는 회원 활동을 일시적으로 제한, 혹은 정지시키는 기능은 있지만, 계정 정지된 회원에게 정지사유를 표시하는 기능은 없습니다.

만약, 한 회원이 악의적으로 홈페이지 테러/욕설로 피해를 입힐경우 회원 정지로 이를 해결할 수는 있지만, 그 회원은 자신이 회원정지가 된 사유를 모르기 때문에 이것으로 인해 더 귀찮을 수 있습니다.

매번 회원 활동 제한/정지 할때 마다 홈페이지 공지로 회원정지 사유를 띄우기도 귀찮습니다.


계정 정지/제한된 회원에게 정지 사유 표시


변경할 파일

xe/modules/member/member.controller.php


파일 변경

return new Object (-1, 'msg_user_denied');

return $this->stop(Context::getLang('msg_user_denied')."\r\n   ".$this->memberInfo->description);

로 변경합니다.


*관리자 페이지 - 해당 회원 정보 관리에서  상태-'거부' , 제한일 설정, 회원에 대한 관리자 메모(해당 회원 정지사유)를 적어줘야 회원정지 사유가 나옵니다.



* 왼쪽 스크린샷 : 기존 회원 정지방법 / 오른쪽 스크린샷 : 개선된 회원 정지방법


참고한 글

http://www.xpressengine.com/tip/22252895

저작자 표시 비영리 변경 금지
신고