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:![[Obrazek: hEpm2J8.png]](http://i.imgur.com/hEpm2J8.png)
A powinno być tak, z użyciem margin-left: -8px:![[Obrazek: Fgd01IB.png]](http://i.imgur.com/Fgd01IB.png)
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:
![[Obrazek: hEpm2J8.png]](http://i.imgur.com/hEpm2J8.png)
A powinno być tak, z użyciem margin-left: -8px:
![[Obrazek: Fgd01IB.png]](http://i.imgur.com/Fgd01IB.png)
Z góry dziękuję za pomoc,
Pozdrawiam!


![[Obrazek: DpKbd5z.png]](http://i.imgur.com/DpKbd5z.png)