NiespecjalnieUzdolniony
- Super Gaduła
- 843 24 194 67
Witam,
Oddaje w wasze ręce ten dość krótki poradnik, aby każdy mógł wykorzystać LightAvatars(dalej LA) do własnych potrzeb.
Instalacja manualna
Czasami nasz szablon jest zbyt pozmieniany aby wyrażenia regularne pluginu mogły sobie poradzić, trzeba wtedy samemu powstawiać zmienne w odpowiednie miejsca.
Warto je wtedy znać, każda zmienna LA zaczyna się od{+} i kończy {-} między tymi znakami jest kolejno pozycja znak rozdzielający czyli | i coś co poda nam id użytkownika dla którego ma być wygenerowany awatar będę nazywać to uid , oczywiście id możemy podać sami i będzie to działać. Zacznę może od pozycji, ogólnie rzecz biorąc pozycja jest odwołaniem do ustawień, dzięki którym możemy pobrać klasy css.
Wszystkie standardowe pozycje mamy po instalacji w ustawieniach w wierszu podglądu. Jedyne co musimy pamiętać to to że pozycje w zmiennych wstawiamy bez przedrostkasetting_lightavatars_ .
Teraz czas omówić drugi parametr czyli uid
Możemy tutaj wstawić stałe id np 1 co wygeneruje awatara dla użytkownika o id 1 lub użyć zmiennych dostępnych w mybb.
Lista wstawianych automatycznie zmiennych.
Od pewnego czasu mamy możliwość wstawiania awatarów w niestandardowe miejsca takich jak pole przy nicku zalogowanego użytkownika
przykład 1:
Innym przykładem może być popularna tabelka z administratorami
przykład 2:
Jednak co zrobić, gdy chcemy, aby wygląd awatara w pewnym miejscu wyglądał inaczej niż wszystkie standardowe pozycje np. forumbit_depth2_forum_lastpost ?
Wystarczy dodać swoją pozycję do pluginu, aby to zrobić wystarczy wejść w ACP->Konfiguracja->Ustawienia->Nowy wpis ustawień i wypełnić wszystkie pola z gwiazdką, przy czym trzeba pamiętać, aby przy opcji Grupa wybrać nazwę pluginu a przy polu Identyfikator przed nazwą pozycji dodaćlightavatars_
Dla przykładu podam nazwęlightavatars_custom1
Teraz wchodzę w ustawienia pluginu i ustawiam dla przykładu klasyalaipb alaipb-n dla tej pozycji.
Zostało mi dodanie do szablonu kod, który wygeneruje awatara, w moim przypadku będzie to:
gdzie custom1 to pozycja naszego ustawienia a 2 to id użytkownika, którego awatar ma się wygenerować.
Wszelkie dodatkowe klasy warto dodawać do pliku css w folderze resources, pozwala to na ładowanie tych klas w podglądzie w ustawieniach.
Warto zapoznać się też ze stylami w lightavatars.css przed modyfikacją ustawień( w późniejszych wersjach mogą się zmieniać).
Standardowe klasy wstawia się według prostego schematu
Przedstawię ten schemat za pomocą przykładu.
Standardowo dla pozycjiforumbit_depth2_forum_lastpost mamy wartości
Zmieńmy to na np
zmieni to nam awatary z okrągłych na kwadratowe w tejże pozycji
Standartowo mamy też wersję alaipb. Wystarczy wstawić w miejsce
Dzięki czemu mamy awatary podobne do tych co są na mpcforum
Własne css'y
Plugin pozwala użytkownikowi w pełni edytować style jednak każdą modyfikację zaleca się wprowadzić też do pliku lightavatars.css w folderze resources. Pozwala to pluginowi na korzystanie z tych styli w ustawieniach.
W css'ach staramy się stosować do dobrych praktyk, dlatego dostępne są jedynie klasy(id sa ffuuu). W css'ach każda klasa musi zaczynać się od przedrostka.lavatar- w ustawieniach nie używamy tego przedrostka, polecam zobaczyć jak są wstawione standardowe klasy i tworzyć swoje w taki sam sposób.
Dziękuję za przeczytanie tak nudnego poradnika.
Bez problemu można to tłumaczyć i rozpowszechniać jednak proszę się nie podszywać pod twórcę
Oddaje w wasze ręce ten dość krótki poradnik, aby każdy mógł wykorzystać LightAvatars(dalej LA) do własnych potrzeb.
Instalacja manualna
Czasami nasz szablon jest zbyt pozmieniany aby wyrażenia regularne pluginu mogły sobie poradzić, trzeba wtedy samemu powstawiać zmienne w odpowiednie miejsca.
Warto je wtedy znać, każda zmienna LA zaczyna się od
Wszystkie standardowe pozycje mamy po instalacji w ustawieniach w wierszu podglądu. Jedyne co musimy pamiętać to to że pozycje w zmiennych wstawiamy bez przedrostka
Teraz czas omówić drugi parametr czyli uid
Możemy tutaj wstawić stałe id np 1 co wygeneruje awatara dla użytkownika o id 1 lub użyć zmiennych dostępnych w mybb.
Lista wstawianych automatycznie zmiennych.
{$thread[\'uid\']}
{$thread[\'lastposteruid\']}
{$lastpost_data[\'lastposteruid\']}
{$lastpost_data[\'lastposteruid\']}
{$post[\'uid\']}
{$thread[\'uid\']}
{$thread[\'lastposteruid\']}
{$tofromuid}
{$announcement[\'fid\']}
Od pewnego czasu mamy możliwość wstawiania awatarów w niestandardowe miejsca takich jak pole przy nicku zalogowanego użytkownika
przykład 1:
{+}forumbit_depth2_forum_lastpost|$mybb->user['username']{-}
przykład 2:
{+}forumbit_depth2_forum_lastpost|1{-}//gdzie 1 to id administratora
Wystarczy dodać swoją pozycję do pluginu, aby to zrobić wystarczy wejść w ACP->Konfiguracja->Ustawienia->Nowy wpis ustawień i wypełnić wszystkie pola z gwiazdką, przy czym trzeba pamiętać, aby przy opcji Grupa wybrać nazwę pluginu a przy polu Identyfikator przed nazwą pozycji dodać
Dla przykładu podam nazwę
Teraz wchodzę w ustawienia pluginu i ustawiam dla przykładu klasy
Zostało mi dodanie do szablonu kod, który wygeneruje awatara, w moim przypadku będzie to:
{+}custom1|2}{-}//tak tutaj dajemy pozycję bez jakiegokolwiek przedrostka
Wszelkie dodatkowe klasy warto dodawać do pliku css w folderze resources, pozwala to na ładowanie tych klas w podglądzie w ustawieniach.
Warto zapoznać się też ze stylami w lightavatars.css przed modyfikacją ustawień( w późniejszych wersjach mogą się zmieniać).
Standardowe klasy wstawia się według prostego schematu
Przedstawię ten schemat za pomocą przykładu.
Standardowo dla pozycji
old old-n
Zmieńmy to na np
normal normal-n
Standartowo mamy też wersję alaipb. Wystarczy wstawić w miejsce
old old-n
alaipb alaipb-n
Własne css'y
Plugin pozwala użytkownikowi w pełni edytować style jednak każdą modyfikację zaleca się wprowadzić też do pliku lightavatars.css w folderze resources. Pozwala to pluginowi na korzystanie z tych styli w ustawieniach.
W css'ach staramy się stosować do dobrych praktyk, dlatego dostępne są jedynie klasy(id sa ffuuu). W css'ach każda klasa musi zaczynać się od przedrostka
Dziękuję za przeczytanie tak nudnego poradnika.
Bez problemu można to tłumaczyć i rozpowszechniać jednak proszę się nie podszywać pod twórcę
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.