wersja skryptu MyBB:1.6.4
adres forum:nieistotne
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Jak zrobić taka opcje tylko bez pluginu by było zintegrowane w stylu a nie z forum, robiłem kilka opcji ale żadna nie pomogła w rozwiązaniu tej opcji.
Nie da się tego zintegrować ze stylem. Tzn. możesz w stylu umieścić odpowiedni kod, ale i tak będzie potrzebny plugin lub edycja kilku plików.
Sprawdzałem jak to wygląda i nie jest za ciekawie - trzeba edytować zapytania do bazy pobierające dane for / dane tematów, a potem zmodyfikować pliki aby były one w ogóle odpowiednio budowane i gotowe do wyświetlenia przez szablon.
Ogólnie ciężko zrobić to tak, aby miało to jakieś sensowne uzasadnienie. Opisz, co dokładnie chcesz osiągnąć - minimalizację zapytań, stworzenie płatnego stylu od razu z takim bajerem, czy jeszcze coś innego?
chciałem zrobić sobie styl na forum z takim bajerem ale bez pluginu, ze względu na minimalizacje zapytań, ale skoro nie da sie to trudno
Da się zminimalizować zapytania, ale to wymaga nieco przeprojektowania pluginu.
Można zamiast pobierać na bieżąco, zapisywać ID userów jakich avatary mają być wyświetlane w tymczasowej tablicy, zaś do szablonów kierować coś niewidocznego, np. komentarze w HTML:
<-- USER_AVATAR_ID -->
gdzie zamiast id wstawiamy numer
Następnie w hooku pre_output_page robimy zapytanie do bazy i tylko jednym pobieramy wszystko to, co jest nam potrzebne (avatary wszystkich userów). Na koniec robimy na gotowym kodzie strony str_replace i zamieniamy te komentarze HTML na odpowiednie kody avatarów.
No ale informację o tym, że można tak zrobić trzeba by podesłać do autora dodatku.
no trudno, trzeba będzie używać pluginu ale dziękuje za chęci pomocy i wyjaśnienie.