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ę

“Avatary przy ostatnich postach” – plugin MyBB

Tym razem moja wtyczka dodaje w kolumnie Ostatni post avatar użytkownika, który wypowiedział się jako ostatni. Grafiki wyświetlane są na liście działów oraz liście wątków. W panelu administratora można ustalić maksymalne wymiary obrazka (domyślnie 35px) oraz wyłączyć wyświetlanie w wybranym miejscu.
Pobierz wtyczkę