Webboard

Pełna wersja: powiadomienie o prywatnej wiadomości
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Adres forum:
gta5forum.pl


Wersja silnika:
1.8.17


Opis problemu:
Chciałbym żeby wyświetlała się informacja o otrzymaniu prywatnej wiadomości coś takiego jak na ss poniżej tylko teraz mam ją przypisaną na stałe. 

[attachment=14157]
po wrzuceniu pluginu myalerts wywala mi błąd jak wchodze w pluginy 

[attachment=14160]
Nie wgrales wszystkich plików albo nazwy plików uległy zmianie podczas przesylania
Wgraj plik ClassLoader.php do katalogu inc/plugins/MybbStuff/Core, bo z tego co pamiętam, nie jest on dołączony w paczce z pluginem.
Działa, wszystko zrobiłem tak jak w tych poradnikach co wysłał Penny tylko że dalej jest czerwone obramowanie przy alercie jak jest pokazane "0" a mi bardziej chodziło o to że jak dostane wiadomość to wskakuje "1" i czerwone tło

taki mam kod w header_welcomeblock_member

Kod:
<span class="message"><a href="{$mybb->settings['bburl']}/private.php"><i class="fa fa-comment"></i> <p>{$mybb->user['pms_unread']}</p></a></span>

css.
Kod:
.message {
   float: left;
}

.message p {
      height: 15px;
   padding-left: 4px;
   padding-right: 4px;
   font-weight: 600;
   background: rgba(232,23,23,1) none repeat scroll 0 0;
   border-radius: 70px;
   display: inline;
   font-family: tahoma,sans-serif,arial;
   font-size: 12px;
margin-left: -10px;
   margin-right: 10px;
   padding: 2.5px 7px;
}
Do footer dodaj taki skrypt (oczywiście w tagach <script>):
Kod:
$(function() {
    if (+($(".message p").text() > 0)) $(".message p").css("background", "red");
});
Sprawdzi on, czy jest więcej niż 0 postów, jeśli tak (nie jest 0) zmieni tło na czerwone.

Zaś w .pm.css dla .message p zmień kolor dla 0 postów:
Kod:
background: #e81717 none repeat scroll 0 0;
zrobiłem tak jak napisałeś i nic się nie zmieniło dalej jest czerwone tło i 0 w środku

edit:
działa dzieki ;) nie zmieniłem koloru czerwonego w background