Webboard

Pełna wersja: Powiadomienia o nowej prywatnej wiadomości
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.6
adres forum: localhost
na czym polega problem (screen, opis, komunikaty):

Cześć.
Robię sobie z nudów jakiś szablon i mam pytanie, w jaki sposób mogę zrobić powiadomienie gdy dostaniemy wiadomość?
Użyłem {$mybb->user['unreadpms']} jednak ona jest cały czas, a w jaki sposób mogę uzyskać efekt pojawienia się np. liczby 1 gdy dostaniemy jakąś wiadomość?
Chodzi mi o to, żeby cały czas nie było tej liczby, tylko wtedy gdy dostaniemy wiadomość.
Musisz to uwarunkować, że tylko jeśli zmienna przyjmuje wartość != 0 to się wyświetla
Najłatwiej za pomocą php, jako że jest to zmienna php, ale możesz próbować nawet za pomocą samego css:
http://www.w3schools.com/cssref/sel_attribute_value.asp (sprawdź przykłady). Nie próbowałem, ale teoretycznie jeśli byś wcisnął to zmienną do nazwy klasy typu pm-0 (0 to zmienna) i po prostu dał display: none; albo visibility: hidden; dla tej konkretnej klasy? Ba, nawet nie trzeba patrzeć w tego linka, po prostu tą klasę zdefiniować i zobaczyć :D
Cześć.
Dokładnie tak jak napisałem.

W html -> class="pm-{$mybb->user['pms_unread']}"
W css -> .pm-0 { visibility: hidden; }