설치경로 : blockuser_limit_message
공개 배포된 유저차단 모듈, 블라인드 모듈 에 의해 정지,차단 된 회원은 쪽지 발신을 할 수 없도록 해 주는 애드온 입니다.
유저차단 모듈 : 운영자가 회원을 일정기간 글쓰기 등을 정지 시킬 수 있는 기능 제공 모듈
https://github.com/huhani/xe-userblock-module
블라인드 모듈 : 회원이 회원을 차단하여 해당 차단한 회원의 글,댓글을 보지 않도록 블라인드 처리해 주는 모듈
https://xe1.xpressengine.com/index.php?mid=download&package_id=22753890
개발 동기 ?
운영자가 유저차단 모듈로 일정기간 활동을 정지 시켰을 경우 쪽지로 어그로를 이어갈 가능성이 많아 이 경우 수신인 상관없이 쪽지 발신 전체를 정지해야 할 필요가 있었습니다.
회원이 회원을 차단한 경우 차단한 회원으로 부터 쪽지를 받지 않길 원하는게 자연스러운 듯 쪽지 부분도 받지 않도록(원천적으로 상대가 못보내도록..) 하고 싶었습니다.
애드온을 설치한 후 내가 사용하는 모듈이 있다면 그리고 해당 모듈에 의해 정지,차단된 회원에게 쪽지를 제한 하고 싶다면 아니오 -> 예 로 바꾸고 저장해야 해당 기능이 동작합니다.
유저차단 모듈로 운영자가 정지 시킨 기간동안 쪽지 발신 자체가 차단 됩니다.
블라인드 모듈에 의해 내가 쪽지를 보내려는 회원이 나를 차단 한 경우 쪽지를 보낼 수 없게 차단합니다.
procCommunicationSendMessage
단계에서 차단을 하고 있어 쪽지 작성 창 등은 정상적으로 열리고 발송 버튼을 눌렀을때 위의 메시지와 함께 메시지는 보내지지 않습니다.
*유의사항
위 두 모듈의 경우 현재 최신코어에 맞게(ex:php7.2 object 대응) 업데이트 되어 있는지는 모르니 모듈 사용에 문제가 있다면 직접 해결하셔야 합니다.
*본 자료는 이 곳 외 다른 곳에서 배포해서는 안되며 자료를 소개 하고자 한다면 이 게시글의 링크를 소개해야 합니다.
잘쓰겠습니다.