xe 블라인드 모듈 사용시 회원에게 알림이 가는문제
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.3 |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
https://xe1.xpressengine.com/index.php?mid=download&package_id=22753890
위 모듈을 사용하고있는데 블라인드 한 회원의 댓글, 글을 목록에서 아예 안보이게하고,
알림센터에서 알람이 안뜨게 할 수 있을까요?
지금은 회원을 블라인트 처리해도 블라인드 한 회원이 댓글을 남기면 알림센터 댓글알림으로 내용 확인이 가능한데 회원을 블라인드하면 블라인드한 회원의 글, 댓글, 알람이 아예 안보이게 하고싶습니다..
스포
Lv. 5
댓글 3
그냥 구현할 수 있는 방법으로 설명드리자면, 블라인드에서 블라인드한 회원의 목록을 array으로 가져오고, 해당 회원이 댓글 등록시 알림센터에서 알림을 받을 대상자가 댓글작성자의 블라인드 대상자인지 확인한다음 등록하도록 구현하셔야 합니다.
정리
1. A 블라인드 대상자 가져오기
2. 댓글 작성되는 시점 알림센터에서 A작성자의 블라인드 대상자중 알림을 받는 사람이 있는지 검사
3. 있으면 알림주는 실행을 하지 않음.
정석대로라면 알림센터 모듈의 _insertNotify (before) 트리거를 사용하여 블라인드 모듈 쪽에서 구현할 수 있겠네요.
( 작업예 : http://sejin7940.co.kr/sejin7940_work/649351 )