Wyświetlanie liczby nieprzeczytanych wiadomości i powiadomień w stylu Facebooka

Założony przez astranaar.

1 Wymagania


A więc zabieramy się do roboty.

2 Edycja szablonu header


Przechodzimy do szablonów naszego stylu - nagłówek - header_welcomeblock_member i wklejamy w wybranym miejscu poniższy kod:
<if $mybb->user['pms_unread'then>
 <
li><a href="{$mybb->settings['bburl']}/private.php"><class="fa fa-envelope"></i> <span class="count">{$mybb->user['pms_unread']}</span></a></li>
 <else>
 <
li><a href="{$mybb->settings['bburl']}/private.php"><class="fa fa-envelope"></i></a></li>
</if> 

3 Edycja szablonu myalerts


Przechodzimy do szablonów naszego stylu - myalerts - myalerts_headericon i wklejamy w wybranym miejscu poniższy kod:
<if $mybb->user['unreadAlerts'] then>
<li class="alerts {$newAlertsIndicator}"><a href="{$mybb->settings['bburl']}/alerts.php" class="myalerts open_modal" data-selector="#myalerts_alerts_modal" rel="modal:open"><i class="fa fa-bell"></i> <span class="count">{$mybb->user['unreadAlerts']}</span></a></li>
<else>
<li class="alerts {$newAlertsIndicator}"><a href="{$mybb->settings['bburl']}/alerts.php" class="myalerts open_modal" data-selector="#myalerts_alerts_modal" rel="modal:open"><i class="fa fa-bell"></i></span></a></li>
</if>

4 Edycja arkuszy stylów


Przechodzimy do naszego stylu - global.css i wklejamy:
.count {
   background: #C33B3B;
   padding: 2px 6px;
   border-radius: 50px;
   margin-left: -10px;
   margin-bottom: -5px;
}

5 Efekt końcowy


[Obrazek: iexdk3T.png]
Gratulacje! Upiększyłeś swoje forum! ^^
Masz jakiś ruski link do PHP in Templates..
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
(17.05.2016, 20:47)Fyeem napisał(a): Masz jakiś ruski link do PHP in Templates..

Niby dlaczego? :P http://prntscr.com/b590lw
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna.
Jakaś uga-buga -- zinga burga :o
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
(17.05.2016, 20:53)Fyeem napisał(a): Jakaś uga-buga -- zinga burga :o

taką stronę podał autor pluginu na community.mybb.com ;)
Używanie php w szablonach nie jest najlepszym pomysłem, już lepiej było vy wykonać jakiś plugin specjalny do tego
Inne rozwiązanie (zamiast używania pluginu php conditional to jQuery):

var pms = {$mybb->user['unreadpms']};;
$(document).ready(function() {
 if (pms >= 1){
   $('#pms').addClass("count")
 }
});
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
(17.05.2016, 20:47)Fyeem napisał(a): Masz jakiś ruski link do PHP in Templates..

:facepalm:

Zanim kolejny raz palniesz gdzieś bzdurę, upewnij się co do swojej wiedzy.
Tutaj jej jak widać zabrakło, osoba o nicku ZiNgA BuRgA to autor tego pluginu, a także wielu innych, a podany link to oficjalny źródło...
Problem wyjasniony. Mialem wirusa, ktory zamienia tekst w linki do reklam rosyjskich.
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



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

1 gości