Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Powiadamianie mailem o nowych komentarzach, rozwiązanie praktyczne
athabus
post 30.07.2009, 08:36:34
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

pracuje nad systemem komentarzy do artykułu i jedną z opcji będzie powiadomienie userów, którzy pozostawią email o nowych komentarzach - coś jak tutaj na forum powiadomienie o nowych wypowiedziach. Mam kilka pomysłów jak to zrealizować, ale chciałbym zapytać o wasze doświadczenia/przemyślenia w tej kwestii, jak zrobić to najlepiej.

Sam myślę nad takim rozwiązaniem. Gdy użytkownik dodaje komentarz zapamiętywany jest jego email + pole [powiadamiaj]. Gdy pojawia się nowy komentarz powiadamiamy wszyskich, którzy mają to pole ustawione na "true" + zmieniamy status na "false" (żeby user nie dostawał niepotrzebnie więcej maili). Gdy user wejdzie z linku wysłanego mailem, to jest stan znowu zmienimy na "true", żeby dostał powiadomienie o kolejnych nowościach.

Czy uważacie, że można to zrobić jakoś lepiej?
Go to the top of the page
+Quote Post
dotangelo
post 30.07.2009, 08:46:35
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 12.04.2007
Skąd: Wągrowiec

Ostrzeżenie: (0%)
-----


Myślę, że to rozwiązanie jest całkiem niezłe.
Go to the top of the page
+Quote Post
krowal
post 30.07.2009, 13:37:14
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Ja to robiłem w ten sposób, że dodałem jeszcze jedną tabelę [user_id, notification_type, external_id, send_at] gdzie zapisuję sobie kto kiedy dostał powiadomienie + zapisuje typ powiadomienia i id rekordu zewnętrznego - może to być id artykułu, id tematu na forum itp, wystarczy wtedy dopisać odpowiedni typ w kolumnie nitification_type tj. 'forum' lub 'article'. A reszta jest podobnie jak u Ciebie, po wejściu usera na stronę artykułu lub forum odpowiednie wpisy z tej tabeli są usuwane i może on ponownie dostać powiadomienie. Imo to rozwiązanie bardziej uniwersalne, ale jeśli nie będziesz wysyłał innych powiadomień niż te o komentarzach do artykułów to to co masz powinno Ci wystarczyć.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:33