29.04.2014, 18:33
wersja skryptu MyBB: 1.6.12
adres forum: localhost
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Witajcie. Chciałbym, aby licznik nieprzeczytanych postów (plugin Nieprzeczytane posty 2.11) zmieniał wartość style przy użyciu go w danej klasie, jeżeli liczba nieprzeczytanych postów będzie większa od X.
Zastosowałem do tego plugin PHP in Templates. Znalazłem funkcję która wyświetla ilość nieprzeczytanych postów i zastosowałem ją przy użyciu PHP.
Chciałbym, aby klasa zmieniała swoją wartość style, jeżeli licznik nieprzeczytanych postów przekroczy ilość 10 postów. Tak więc użyłem takiej funkcji:
Jednak gdy licznik przekroczy 10 nieprzeczytanych postów, do nazwy klasy nie dopisuje się style="margin-left: -8px;", lecz pozostaje tylko sama klasa.
Jest to dla mnie ważne przy customizacji stylu, ponieważ podczas użycia klasy pm_notification liczba będzie większa lub równa 10, wygląd rozszerza się i wychodzi poza ramkę.
Jest tak:
A powinno być tak, z użyciem margin-left: -8px:
Z góry dziękuję za pomoc,
Pozdrawiam!
adres forum: localhost
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Witajcie. Chciałbym, aby licznik nieprzeczytanych postów (plugin Nieprzeczytane posty 2.11) zmieniał wartość style przy użyciu go w danej klasie, jeżeli liczba nieprzeczytanych postów będzie większa od X.
Zastosowałem do tego plugin PHP in Templates. Znalazłem funkcję która wyświetla ilość nieprzeczytanych postów i zastosowałem ją przy użyciu PHP.
Chciałbym, aby klasa zmieniała swoją wartość style, jeżeli licznik nieprzeczytanych postów przekroczy ilość 10 postów. Tak więc użyłem takiej funkcji:
Cytat:<if $numUnreads >= 0 then><span class="pm_notification"><!-- UNREADPOSTS_LINK --></span><elseif $numUnreads >= 10 then><span class="pm_notification" style="margin-left: -8px;"><!-- UNREADPOSTS_LINK --></span><elseif $numUnreads >= 100 then><span class="pm_notification" style="margin-left: -14px;"><!-- UNREADPOSTS_LINK --></span></if>
Jednak gdy licznik przekroczy 10 nieprzeczytanych postów, do nazwy klasy nie dopisuje się style="margin-left: -8px;", lecz pozostaje tylko sama klasa.
Jest to dla mnie ważne przy customizacji stylu, ponieważ podczas użycia klasy pm_notification liczba będzie większa lub równa 10, wygląd rozszerza się i wychodzi poza ramkę.
Jest tak:
A powinno być tak, z użyciem margin-left: -8px:
Z góry dziękuję za pomoc,
Pozdrawiam!