<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ć.
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>
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.
(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