Ukrywanie wiadomości, które notyfikują blokowanych userów

0

Wrzucanie userów na listę blokowania działa fajnie, ale problem zaczyna się kiedy ktoś odpisuje danemu użytkownikowi, zazwyczaj z @ i wtedy jak czytam taki komentarz to z kontekstu mogę wywnioskować co za głupotę znowu napisał/a. Nie chcę blokować jednak odpowiadających. Może dałoby się dodać funkcjonalność, która by ukrywała posty/komentarze z notyfikacją dla usera, którego zablokowaliśmy? Przykład: lol.jpg

0

Brzmi dobrze, ale wystąpienia loginów w tekście nie są obecnie zapisywane w bazie. Nie da się wiec skonstruować wydajnego zapytania SQL na tę chwilę :(

0

@Adam Boduch: Hmm myślisz, że po stronie frontu by się dało?

8

Dlatego właśnie koncepcja ukrywania jakichkolwiek treści jest z definicji zła, bo ciągnie za sobą kolejne treści, które "trzeba" ukryć, a to z kolei tworzy kolejne problemy techniczne. Bo co, jeśli w jakiejś wypowiedzi autor skieruje jej część do kogoś, kto tegoż autora blokuje? AI będzie analizowało tekst i wycinało ich fragmenty pozostawiając resztę spójną i sensowną?

2

IMO lepszym rozwiązaniem jest wyszarzanie treści użytkowników, których chcemy ignorować (lub którzy są zbanowani). Taki ficzer powinien dotyczyć wszystkich miejsc w serwisie, przede wszystkim na forum i w module mikroblogów, ale też w artykułach i ofertach pracy (oraz w komentarzach pod nimi).

0

@somekind: z jednej strony masz rację, z drugiej strony nie chcesz banów za spamowanie, więc użytkownicy mają przewijać ileś komentarzy głupot?

4
scibi92 napisał(a):

@somekind: z jednej strony masz rację, z drugiej strony nie chcesz banów za spamowanie,

Że co? Myślę, ze banowałem na tym forum więcej kont za spam niż Ty. :P
Ja po prostu nie uważam, aby bany należały się za formę wypowiedzi bądź sprzeczne poglądy, a w niektórych przypadkach tak to wygląda, jakby osoby A i B chciały bany dla X, bo ten głosi coś sprzecznego z poglądami tamtych dwóch.

więc użytkownicy mają przewijać ileś komentarzy głupot?

Tak działa facebook, uczmy się od największych. ;)

A na poważnie - jeśli użytkownicy chcą ukrywać treści, to niech będą świadomi, że to nie jest takie proste i albo mimo wszystko zobaczą czasem coś, czego nie chcą, albo nie będą rozumieli toczących się dyskusji, bo nie będą widzieli treści, którą sami zablokowali.

3

@somekind ma racje i nie jest to takie proste jak się wydaje i niesie za sobą kolejne problemy. Można bowiem filtrować użytkowników po front endzie, ale nie będzie wówczas działał licznik komentarzy. Zauważ, że back end zwraca tylko 2 ostatnie komentarze do wpisów jak i również całościowy licznik dostępnych komentarzy. Uwzględnia on zablokowanych użytkowników. Filtrując po backendzie a nie froncie, ta funkcjonalność przestałaby działać.

Można by to zrobić IMHO w przypadku o którym mówi @furious programming czyli wpisy zablokowanych użytkowników są wyszarzone. Wówczas możemy to zrobić po stronie front endu ponieważ SQL będzie taki sam dla wszystkich użytkowników: licznik komentarzy będzie się zgadzał. Stronnicowanie również.

3

Może domyślnie zwinięte, coś jak usunięte posty? Dzięki temu nie będzie widać treści niechcianych użytkowników, ale nadal będzie do nich dostęp gdyby potrzebny byłby kontekst wątku. Obecne całkowicie usuwanie uważam za szkodliwe dla czytelności rozmowy oraz - jak widać - stwarzające wiele problemów technicznych.

2

@Marooned: i takie rozwiązanie jest w miarę proste do realizacji. Można wówczas to wdrożyć również w module forum :)

1

Całkowite usuwanie to jest delete na rekordzie czy robicie soft delete ? @Marooned ma najlepszy pomysł, tez już widziałem takie rozwiązanie, kto chce klika pokaż i już a kto nie to nie.

1

Na tę chwilę ukrywanie postów zablokowanych użytkowników zostało zaimplementowane również w stosunku do postów na forum. Jest informacja że post został ukryty ponieważ użytkownik znajduje się "na czarnej liście" ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1