알림목록 삭제는 불가능한가요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요.
유저가 알림 목록에 들어가서
알림목록을 체크하고 읽음으로 표시는 가능해도
삭제하는 기능은 없네요.
사이트가 오래되면 일 알림목록이 엄청나게 쌓일텐데 문제 없을까요?
관리자가 한달 이전의 알림 삭제 버튼을 주기적으로 눌러줘야 할까요?
관리자페이지에서도 스팸때문에 생긴 알림만 체크해서 삭제하려고 해도 따로 방법이 없는 것같습니다.
감사합니다.

톰캣
Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.
댓글 14
물론 읽지 않은 알림까지 몽땅 다 삭제되기는 합니다만...
너무 많다 싶으면 한번씩 삭제해주는 것이...
유저에게 마구잡이로 단 스팸을 지워도 알림은 안지워져 있으니
그것만 체크해서 수동으로 지워줄까했는데
그럴 수 도없고
그렇다고 30일 전으로 지우자니 말씀하신것처럼 실제 필요한 알림이 지워질테니 그것도 문제고
심지어 스팸 알림은 30일 지나지도 않아서 지울 방법이 없네요.
참 애매하네요.
읽은 알림 30일 이후제거 이런게 있으면 좋겠다 생각이드네요.
알림센터가 코어쪽이였지 않나요?
깃허브에도 남겨봐야할것 같습니다.
알림이라는 것은 기본적으로 휘발성이라는 대전제가 있습니다.
읽었든 안 읽었든 어느 정도 시간이 지나면 그냥 날아가도 괜찮다는 뜻입니다.
폰 알림을 한 달 동안 확인 안 하고 그냥 둔다고 남아 있던가요?
팍팍 삭제해 버리셔도 됩니다.
실제 필요한 알림이라면 한 달 넘게 확인 안 하고 두지도 않을 테고,
정말 정말 필요하다면 메일이나 문자, 푸시 등으로 알려주도록 하면 됩니다.
맞긴 맞습니다 ㅎㅎ 몇달 방치한 알림은 사실 안 읽을 확률이 99% 이긴합니다. (저도 너무 쌓이니 잘안읽기도하구요)
가끔 제 사이트를 10년만에 접속하신분도 있고 한데 (막 잊어버린 10년이라며 글도 올라오곤 합니다)
저는 그 추억을 선사드리려고 가급적 알람을 지우지 않으려고 하고있습니다.
(이또한 3년전에 지웠는지 20년 알림이 마지막이네요)
딱 스팸만 손으로 지워주고 싶은 마음이 있네요.
예전에 알림센터 스킨 만들 때 꼼수로ㅋ '읽음 표시 / 안 읽음 표시'를 구현했었는데, 그때도 모듈 자체적으로 함수가 제공돼 있으면 좋겠다는 생각이 들더라구요.
알림들을 골라서 삭제할 수 있는 기능도 제공되면 좋을 것 같습니다 :D
지금은 해결 됫지만 예전에 알림센터 인덱스 잘못타서 메인페이지 로딩할때마다 5초이상 걸리고 그런적 잇있거든요. 항상 로딩되는 쿼리에는 그런 쿼리 자체를 전체적으로 띄워준다는거에 좀 보수적일 수 박에 없어요 ㅠ
그런 거 하지 말아야 하나요?
옛날에는 스킨단에서 직접 쿼리하고 그랬던 거 같은데 (삭제 쿼리여서 위험한가요?) 요즘은 이슈가 있는가 봅니다.
저는 진짜 잘 몰라요ㅎㅎ
알림 삭제 쿼리 날리고 싶은데 이걸 어떻게 참아야 하나요ㄷㄷㄷ
빡빡하게 느껴질 수 있는데요. 기능적인 것은 최대한 모듈의 PHP 코드에서 모든 것을 구현하고, 최소한의 코드로 스킨(템플릿 부분)을 개발하는 게 원칙입니다.