Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Domyślny avatar się nie wyświetla

Błąd   Założony przez  Wojci3ch.

Witam

Mam problem z domyślnym avatarem użytkowników ponieważ jest błąd w jego wyświetlaniu. Sprawdziłem ścieżkę do domyślnego avatara i jest poprawna, domyślny obrazek również jest.

konto: test
hasło : test123

[Obrazek: 779_avatar_blad_tn.jpg]
<a href="{$mybb->settings['bburl']}/usercp.php?action=avatar"><img class="panelavatar" src="{$mybb->user['avatar']}" style="vertical-align: top; margin-top: 5px;" height="40" width="40" onerror="this.onerror=null;this.src='http://www.farmcraft.pl/images/default_avatar.png';"/></a>

Aż się z łóżka ruszyłem sprawdzić :-)
Ten powinien działać.
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
Dziękuje tylko nadal nie działa ciekawe gdzie jest problem może gdzieś w stylu?
No tak, nie sprawdziłem firefoxa. Generalnie gdy user nie ma avataru adres jest pusty. W takim momencie lisek nie wysyła zapytania do serwera, a więc i nie ma "errora" aby js zadziałał. Do adresu avataru można dodać "?" i nawet w lisku śmiga.

<a href="{$mybb->settings['bburl']}/usercp.php?action=avatar"><img class="panelavatar" src="{$mybb->user['avatar']}?" style="vertical-align: top; margin-top: 5px;" height="40" width="40" onerror="this.onerror=null;this.src='http://www.farmcraft.pl/images/default_avatar.png';"/></a>
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
Teraz działa także w Firefox. Elegancko :)

Co daje ten "?"

Pozdrawiam.
(27.09.2016, 08:15)Wojci3ch napisał(a): Teraz działa. Elegancko. Co daje ten "?"

Pozdrawiam.

Upraszczając - tyle, że gdy zmienna jest pusta w adresie nadal pozostaje jakiś znak - więc adres jest błędny, dzięki czemu może wykonać się js onerror.
"Try not. Do... or do not. There is no try."
Poświęć 5 minut. Nie bądź ignorantem!  -  Jak zbadać element?
(27.09.2016, 08:15)Wojci3ch napisał(a): Teraz działa także w Firefox. Elegancko :)

Co daje ten "?"

Pozdrawiam.

Na Google Chrome również działa :) Pamiętaj, jeśli problem został rozwiązany zaznacz post z rozwiązaniem :)




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

1 gości