Przy okazji zbiórki zapowiadałem że tworzona jest nowa wersja serwisu i o to właśnie została ona wdrożona.
Ta wersja nie niesie ze sobą większych zmian wizualnych, jej głównym zadaniem było pozbycie się w całości poprzedniego kodu strony który był mieszaniną starego kodu forum phpBB (sprzed 20 lat) z różnymi zmianami, które wprowadziłem w przeszłości. Po latach okazało się że modyfikowanie tamtej wersji jest drogą przez mękę, więc ostatecznie postanowiłem napisać wszystko od początku opierając się przy tym o pewien aktywnie rozwijany framework. Dzięki temu w najbliższym czasie możecie oczekiwać pewnych większych modyfikacji, które od pewnego czasu chodziły mi po głowie. W ramach zmiany oprogramowania została również całkowicie zmieniona struktura bazy danych a stare dane zostały przetworzone tak aby pasowały do nowych struktur.
Żeby jednak nie było tak że jest nowa wersja a nie ma nic nowego to poniżej lista rzeczy dodanych i zmienionych.
1. Wzmianki - powiadomienia o tym, że ktoś nas wywołał w poście
Przy postach użytkowników pojawił się nowy klikalny znaczek "@" - zapisanie komentarza z @nazwa_użytkownika spowoduje wysłanie mu informacji, że został wspomniany przez Ciebie w danym temacie. Identycznie zadziała to w przypadku użycia opcji "cytuj".
Ograniczenia:
- można wywołać tylko użytkownika który udzielił się w danym temacie
- w jednym poście można wywołać nie więcej niż 5 różnych użytkowników
Dodatkowo istnieje również możliwość "wywołania" wszystkich moderatorów w danym temacie poprzez użycie w poście @mod - w ten sposób będziemy wiedzieć że coś należy sprawdzić w pierwszej kolejności. Oczywiście nadużywanie tej funkcji może skończyć się nieprzyjemnie
Powiadomienia można wyłączyć w swoim profilu.
2. Zmiana wyświetlania prywatnych wiadomości
Od teraz wiadomości są pogrupowane w wątki (stare wiadomości pozostały takie jak były) i wyświetlane bez żadnych zakładek, dzięki czemu można będzie w nich łatwiej się połapać.
Doszła też informacja o tym, czy i kiedy odbiorca przeczytał wiadomość - w przeszłości nie było to jasne.
3. Prywatne czaty w ShoutBoxie
Ta funkcja jest ściśle powiązana z prywatnymi wiadomościami dlatego właśnie musiały one być pogrupowane w wątki. Temat takiego wątku ustawi się automatycznie.
Dostęp do ShoutBoxa jest odblokowany po napisaniu 50 postów.
Na wersji mobilnej ShoutBox został przeniesiony do osobnej zakładki w menu
4. Informacja o edycji posta
Każda ingerencja w post użytkownika czy przez niego samego czy przez moderatora zostawi widoczny ślad z historią edycji.
Użytkownik może edytować swój post przez godzinę od momentu jego zamieszczenia.
5. Dodanie brakujących funkcji na wersji mobilnej
Między innymi:
- przeglądanie/komentowanie ze strony głównej bez potrzeby wchodzenia w temat
- szukanie po tagach
- szukanie po tagach przy dodawaniu tematu
- nowy przycisk "opcje" po wejściu w temat przy każdym poście na dole (dla zalogowanych)
- widoczność ankiet
Dodatkowo jest jeszcze wiele drobnych zmian o których nie chce mi się rozpisywać bo większość je i tak zauważy, oraz oczywiście naprawa wielu drobnych błędów które odkryłem przy przepisywaniu strony. Kilka rzeczy zostało też usuniętych ponieważ uznałem że nie są już dalej potrzebne
Ze względu na to że przepisany został cały skrypt mogło powstać wiele błędów, i to pomimo wielu testów Proszę je zgłaszać w komentarzach do tego tematu.
______________
Regulamin serwisu Sadistic.pl: sadistic.pl/regulamin.htm