powiadomienie o prywatnej wiadomości

Poprawka  Założony przez  fenix1793.

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. 

   
https://community.mybb.com/thread-198247.html
https://community.mybb.com/thread-171301.html
Wsparcie poza forum - odpłatne.
po wrzuceniu pluginu myalerts wywala mi błąd jak wchodze w pluginy 

   
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

<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.
.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>):
$(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:
background: #e81717 none repeat scroll 0 0;
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
@"Fyeem" 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



Użytkownicy przeglądający ten wątek:

1 gości