Wersja 1.3 pluginu MyBB “Avatary…”

Kolejna wersja Avatarów przy ostatnich postach okazała się nieunikniona. Pominąłem fakt, iż w MyBB funkcjonuje użyteczna hierarchia działów (tzw. poddziały). Sęk w tym, że informacje działu nadrzędnego nie uwzględniają działów, dla których jest on “rodzicem”. Wyszło na to, że w kolumnie Ostatni post wyświetlała się prawidłowa nazwa tematu i nick użytkownika, który ostatni w nim odpowiedział, zaś avatar pobierany był tylko z wątku, który podlegał bezpośrednio danemu działowi. Wiem, że to trochę skomplikowane, ale ci, którzy używają na swoich forach poddziałów zapewne domyślą się o co chodzi.
Najważniejsze, że bug udało mi się szybko naprawić, i teraz wszystko jest ok. Oczywiście do czasu aż ktoś wytknie mi jakiś inny błąd…

Pobierz wtyczkę

Przy okazji dodam, że aby umieścić avatary w ramce należy do pliku global.css stylu dopisać:

.favimg {
border: 1px solid #000000;
}

Pojawi się wtedy czarne obramowanie o szerokości 1px.

Avatary przy ostatnich postach 1.2

Po raz kolejny aktualizuję plugin Avatary przy ostatnich postach. Mam nadzieję, że z tej wersji będzie mogło skorzystać dużo więcej osób, ponieważ wykonuje ona wyłącznie jedno zapytanie do bazy danych SQL. Instalacja tej wtyczki nie powinna więc spowodować żadnego obniżenia szybkości forum.
Jeśli ktoś już używa mojego pluginu, zalecam jak najszybszą aktualizację do wersji 1.2. Należy zdezaktywować wtyczkę w ACP, podmienić pliki na serwerze i ponownie aktywować.

Pobierz wtyczkę

Aktualizacja wtyczki “Avatary…”

Na bardzo ważną rzecz zwrócił mi uwagę developer MyBB PL lukasamd – mój plugin Avatary przy ostatnich postach niepotrzebnie generował obszerne cache. Początkowo uważałem, że utworzenie na początku tablicy z avatarami będzie dobrym pomysłem, gdyż zminimalizuje ilość zapytań do bazy SQL.
Nie przewidziałem jednak tego, że na rozbudowanych forach, przy ilości użytkowników liczonej w tysiącach, efekt będzie dokładnie przeciwny do zamierzonego. Dodatkowo zapytanie tworzące pamięć podręczną było nieprawidłowo skonstruowane, pobierało zbyt dużo danych…
Problem rozwiązałem w ten sposób, że informacja o każdym avatarze ładowana jest teraz osobno w odpowiednim momencie. Jeśli na tej samej stronie (strona główna, widok kategorii, lista wątków) jeden użytkownik pojawia się więcej razy, adres jego avatara nie jest oczywiście ponownie ładowany. Przez tą metodę wzrosła liczba zapytań, lecz na pewno jest to o wiele wydajniejsze.
W wersji 1.1 umieściłem również bardzo ważną dla niektórych opcję – avatar domyślny. Jeśli dany użytkownik nie ma ustawionego własnego obrazka, na liście pojawi się grafika wybrana przez administratora.
Serdecznie zapraszam do aktualizacji pluginu do nowej wersji. Należy najpierw zdezaktywować wtyczkę, wgrać nowe pliki i następnie aktywować w panelu administratora.

Pobierz wtyczkę