MyAlerts - brak powiadomień, a styl

Konfiguracja  Założony przez  Becamer.

Wersja silnika: 1.8.21

Opis problemu: Jak sprawić, aby przy braku powiadomień nie wyświetlało się zero, tylko po prostu... nie było nic? Widzę, że na tym forum działa to dokładnie w taki sposób jakbym chciał. Jeśli nie mamy powiadomień, nie wyświetla się nic. Ikonka otrzymuje liczbę i styl dopiero jeśli pojawi się jakieś powiadomienie. Ktoś ma pomysł jak tego dokonać? Lub ekipa forum podpowie jak to właśnie zrobiła? :)

Obstawiam, że wymaga to edycji w pliku pluginu (bo nie ma osobnego szablonu dla braku powiadomień i jakiegokolwiek większego niż 0), ale nie mam zielonego pojęcia jak się za to zabrać.
Rozwiązanie znalazłem gdzieś w środku tematu o wtyczce na forum MyBB. Okazuje się, że jednak nie trzeba nic zmieniać w jej kodzie. Nie wiem tylko dlaczego nie jest to ustawienie domyślnie.

Szablon myalerts_headericon w szablonach aktualnego stylu zamieniamy na:

<span class="alerts {$newAlertsIndicator} sep">
<a href="{$mybb->settings['bburl']}/alerts.php" class="myalerts" onclick="MyBB.popupWindow('/alerts.php?modal=1&amp;ret_link={$myalerts_return_link}', { fadeDuration: 250, zIndex: (typeof modal_zindex !== 'undefined' ? modal_zindex : 9999) }); return false;">
<span class="lms dnt{$mybb->user['unreadAlerts']}">
{$mybb->user['unreadAlerts']}
</span>
</a>
</span>

Do aktualnego stylu w alerts.css dodajemy:

.lms {
   color: #FFF;
   position: relative;
   top: -6px;
   left: -1px;
   padding: 1px 6px 1px 6px;
   text-align: center !important;
   background: #823535;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   border-radius: 50%;
   text-shadow: 1px 1px 0px #882929;
   box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.25) inset, 0px 1px 4px rgba(0,0,0,0.15);
   font-size: 12px;
}

.dnt0 {
   display: none !important;
}



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

1 gości