Domyślny avatar się nie wyświetla
<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.
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?
Użytkownicy przeglądający ten wątek:
2 gości