수신 거부 리스트
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
언제부턴가 회원정보 메뉴에 '수신 거부 리스트'라는 게 생겼었네요?
act값을 따라가보니 알림센터 모듈에서 생성한 탭 같은데요.
아마도 특정회원으로부터 오는 알림을 차단하는 건가봐요.
이게 언제부터 생긴 걸까요?
그리고 실제 알람을 차단하려면 어떻게 하는 것인지도 궁금합니다.

윤삼
Lv. 19
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
댓글 10
아 저거..
3년된거같네요
https://github.com/rhymix/rhymix/pull/1235
누군가 의뢰해주셔서 제가 추가한 기능입니다.
알림 예외 처리, 같은 느낌?
근데 저거 develop 브랜치에만 있는 건가요?
2020년도쯤에 develop브랜치에 이미 머지가 되었으면 당연히 마스터에.. 머지가 이루어졌죠 ㅎㅎ ㅋㅋ
디벨롭에 머지된 내용들은 대부분은 거의 마스터에 편입이 되긴하니까요.. ㅋㅋㅋ 님이 그 페이지를 볼 수 잇다는건 당연히.. 정식버전에 적용이 되어서 일테니까요 ㅎㅎ
어떻게 써먹을 수 있는지 잘 생각해봐야겠군요.
수신 거부? 알림 차단? 암튼 이거 써먹으려다가 실패 중입니다ㅜㅜ
알림센터 스킨을 따로 만들어보고 있는 중인데요.
- 일단 게시판에서 {getUrl('', 'act', 'dispNcenterliteInsertUnsubscribe', 'unsubscribe_type', 'document', 'target_srl', $document_srl)} 이런 식으로 알림 차단 링크를 만들어서
- ./index.php?act=dispNcenterliteInsertUnsubscribe&unsubscribe_type=document&target_srl=47348 같은 주소를 따라가보면
=> Template not found: ./layouts/comely_layout/popup_layout.html 요렇게 에러가 뜨네요. 혹시 ./common/tpl/popup_layout.html로 연결되어야 하는 건가요;;;
=> getUrl의 파라미터에 layout=none을 붙여줘야 폼 필드가 겨우 뜨기는 하는데 스타일이 다 깨져서 이게 무슨 의미가 있는 건가 싶긴 합니다;;;
이게 원래 레이아웃 폴더가 popup_layout.html 파일을 갖고 있어야 하는 것인지,
아니면 코어의 알림센터 모듈에서 레이아웃 설정을 조정해줘여 하는 것인지,
그것도 아니면 알림센터 스킨에서 각 상황을 잘 회피해야 하는 것인지,
궁금합니다~
아, 원래 의도하셨던 방식을 이해했습니다.
게시판에서의 링크를 이렇게 팝업창으로 구성하고
<a href="#" onclick="popopen('{getUrl('', 'act', 'dispNcenterliteInsertUnsubscribe', 'unsubscribe_type', 'document', 'target_srl', $document_srl)}'); return false;">알림차단</a>
코어의 알림센터 모듈 https://github.com/rhymix/rhymix/blob/90d3766e5c6125b263eccc1ecd25a8dea7e1039e/modules/ncenterlite/ncenterlite.view.php#L147
윗줄에 $this->setLayoutPath('./common/tpl'); 를 넣었더니 이렇게 잘 나오게 됐습니다 :)
취지는 좋은데 메뉴명에 오해의 소지가 있어서 다른 이름을 생각해 봐야겠네요.
저도 처음에는 쪽지 수신거부 기능인 줄... ㅡ.ㅡ
알림 무시 리스트라던가요
저도 공감합니다. 회원정보에 뜨는 메뉴가 많아서 일부 이용자들은 뭐가 뭔지 잘 모르겠다고도 하더라구요.