DVZ Shoutbox | Zmiana tła wiadomości po wzmiance użytkownika (@Nick)

Założony przez Fyeem.

Hej, jeśli posiadacie DVZ Shoutbox to pewnie wiecie, że domyślnie nie ma on funkcji podświetlenia tła wiadomości dla użytkownika, który został w niej wspomniany.

Jest na to sposób! To znaczy, że jeśli masz nick Cyngielek, to jeśli ktoś zawrze w wiadomości "@Cyngielek" - Ty zobaczysz tło tej wiadomości w innym kolorze.

1 Edycja szablonu dvz_shoutbox


Znajdź:
{$javascript}
pod nim dodaj:

<script>dvz_shoutbox.callbacks['update'].push(function(){
            var textWithMyUserName = document.querySelector("#shoutbox .user ~ .text");

            if (textWithMyUserName.textContent.indexOf(username) !== -1)
               textWithMyUserName.parentElement.style.background = "#0f0f0f";   
}</script>
Zmiana koloru tła: znajdź i podmień kolor: #0f0f0f

2 Edycja szablonu headerinclude


Znajdź:   
var cookieDomain = "{$mybb->settings['cookiedomain']}";
nad nim dodaj:
var username = "{$mybb->user['username']}";

Efekt z perspektywy użytkownika o nicku Pofciuu:
   
Moja oferta - pomoc (prywatna) przy tworzeniu i edycji forum MyBB.

Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
 
TaniDedyk.pl
W moim przypadku musiałem trochę przerobić by działało.

<script>dvz_shoutbox.callbacks['update'].push(function(){
var username = "{$mybb->user['username']}";
var textWithMyUserName = document.querySelector("#shoutbox .entry .text h6");

if (textWithMyUserName.textContent.indexOf("@" + username) !== -1 ) {
textWithMyUserName.parentElement.style.background = "#4a57ab8f"; }
});</script>
Młody front-end, młody raper. Aktualnie robię sobie forum o rapie.
5!



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

1 gości