Top shouterów

Konfiguracja  Założony przez  _xmg.

Adres forum:
simpletruck.pl


Wersja silnika:
1.8.14


Opis problemu:
Zainstalowałem plugin https://webboard.pl/thread-47024.html ale on nie obsługuje (nie pokazuje) domyślnego avataru.

   
W szablonie od pluginu do tagu img jako dodatkowy atrybut dodaj:
onerror="this.onerror=null;this.src='images/default_avatar.png';"
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.
$collapse = '<div class="expcolimage"><img src="images/collapse.gif" id="shouters_img" class="expander" alt="{$expaltext}" title="{$expaltext}" onerror="this.onerror=null;this.src='images/default_avatar.png';" /></div>';


coś takiego?

Wywala error:
Parse error: syntax error, unexpected 'images' (T_STRING) in (..)


Chyba że w tym kodzie:

$shout['avatar'] = '<img src="'.htmlspecialchars_uni($shout['avatar']).'" width="35" height="35" style="margin-right: 5px;float: left;"/>';

ale wtedy też mam podobny błąd.
Prosto w szablonie dodaj, nie w pluginie. Z tego co pamiętam to ten plugin tworzy szablony globalne.
Ewentualnie jak koniecznie chcesz w pluginie to musisz dodać przed ' znak \ w tagu img i zapewne będzie wymagany reinstall.
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.
Ah przepraszam, mój błąd. 

Ale w tym kodzie nie mam nigdzie tagu img.
<tr><td class="trow1">
            {$shout['avatar']}
            {$shout['profilelink']}<span style="float: right;widthmargin-right: 5px;" class="top_shout">{$shout['shouts']}</span>
            </td></tr>
Kiepsko, że autor pluginu nie umożliwił edycji tego tagu prosto w szablonach. W takim razie musisz prosto do pluginu to dodać, tak jak wstawiałeś. Dodatkowo zastosuj się do tego co pisałem wcześniej. Konkretnie:
(16.04.2018, 12:17)Divir napisał(a): Ewentualnie jak koniecznie chcesz w pluginie to musisz dodać przed ' znak \ w tagu img i zapewne będzie wymagany reinstall.
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.
Zaaktualizowałem (chyba dobrze? chociaż nie działa;D) ten kod i wygląda tak:



$shout['avatar'] = '<img src="'.htmlspecialchars_uni($shout['avatar']).'" width="35" height="35" style="margin-right: 5px;float: left; onerror="this.onerror=null;this.src=\'images/default_avatar.png\';""/>';

Po reinstallu jest to samo. Dobrze wygląda ścieżka \'images/default_avatar.png\?

Możliwe, że nie wczytuje obrazka bo jest po .png znak \ ale bez niego wywala error.
wkleiłeś to w złym miejscu, a konkretniej w innym atrybucie. Nie wklejaj tego tam gdzie atrybut style jeszcze trwa, a jak już się skończy.
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.
Witam, wszystkich.

Mam podobny problem i nie wyświetla mi tych avatarów standardowych. Starałem się robić tak jak opisywałeś _xmg aczkolwiek błąd mi ukazuje się na stronie. Mógłbyś mi podpowiedzieć co gdzie dokładnie zamienić w pliku pluginu?

Pozdrawiam serdecznie.
Jaki błąd? Może edytujesz w notatniku z windowsa?
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.
Edytuję w programie Notepad++

A zmieniam w pliku pluginu linię 151 z:
{$shout[\'avatar\']}

na

$shout['avatar'] = '<img src="'.htmlspecialchars_uni($shout['avatar']).'" width="35" height="35" style="margin-right: 5px;float: left; onerror="this.onerror=null;this.src=\'images/default_avatar.png\';""/>';

i po odświeżeniu strony kończy się to komunikatem:

Parse error: syntax error, unexpected 'avatar' (T_STRING) in /home/p497043/public_html/etmania/inc/plugins/topshout.php on line 151



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

1 gości