Skocz do zawartości
Zaloguj się, aby obserwować  
pio72

Brak polskich znaków w Shoutboxie

Polecane posty

Witam,

mam problem z polskimi znakami w Sb. Nie widać wiadomości które zaweirają jakiekolwiek polskie znaki.

Wiadomość taka się nie wyświetla. Bez polskich jest oczywiście ok.

Wersja forum 2.3 wersja Shoutbox 1.0.2

proszę o podpowiedz jak się tego pozbyć

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Otwórz sources/d22mods/shoutbox.php

Znajdź:

$_POST['shout'] = $this->class_ajax->convert_html_entities($_POST['shout']);
Zamień na:
#$_POST['shout'] = $this->class_ajax->convert_html_entities($_POST['shout']);

Czynność wykonaj dwa razy ze względu na podwójne wystąpienie tych znaków.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam,

dziękuje za pomoc, ale nie mam nigdzie tego d22mods po sources....

moze jest inna ścieżka, może coś ominąłeś...dziękuję za pomoc :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Meler mylisz coś.

Katalog d22mods jest od modyfikacji D22-Top 5 Board Stats v1.0. A pio72 ma problem ze Shoutbox 1.0.2.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

jeśli o mnie chodzi to nie jestem pewien bo nigdy się nie bawiłem Shoutem, ale znalazłem kilka linii które odpowiadają za to wszystko.

Na początek otwórz: /sources/components_public/shoutbox/lib/lib_shoutbox.php

Znajdź w funkcji parse_shout:

$r['s_message'] = $this->clean_shout($r['s_message']);
dodaj po:
$r['s_message'] = iconv( "UTF-8", "HTML-ENTITIES", $r['s_message'] );
jeśli na forum masz kodowanie iso-8859-2 to zamień utf-8 na ISO-8859-2 Jeśli to nie zadziała, to możesz jeszcze spróbować zamienić iconv na:
$r['s_message'] = mb_convert_encoding( $r['s_message'], "HTML-ENTITIES", "UTF-8" );
gdyż iconv nie na każdym hoście jest dostępne ewentualnie jeśli możesz to sprawdź czy w bazie są zapisywane poprawnie shouty
$r['s_message'] = mb_convert_encoding( $r['s_message'], "HTML-ENTITIES", "UTF-8" );

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam,

niestety żadna modyfikacja nie usuwa tego błedu... nie mam pojęcia jak to możliwe.

Może masz jeszcze jakieś propozycje?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A spróbuj ponownie zainstalować. Może to pomoże :D

Dobra chyba mam rozwiązanie twojego problemu:

Wejdź do pliku: sources/d22mods/shoutbox.php

Znajdź pole:

$_POST['shout'] = $this->class_ajax->convert_html_entities($_POST['shout']);
Zamień na to:
#$_POST['shout'] = $this->class_ajax->convert_html_entities($_POST['shout']);
Istnieją dwa pola
$_POST['shout'] = $this->class_ajax->convert_html_entities($_POST['shout']);

dlatego też wykonaj zamianę dwa razy :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Meler mylisz coś.

Katalog d22mods jest od modyfikacji D22-Top 5 Board Stats v1.0. A pio72 ma problem ze Shoutbox 1.0.2.

CO TY NAJPIERW MNIE WYZYWASZ CZY JA MYŚLĘ A POTEM PISZESZ TO SAMO CO JA NAPISAŁEM I KTO TU TERAZ MYŚLI CO ??

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie wyzywałem Cię...... Nie wiem dlaczego tak pomyślałeś?

Meler mylisz coś.

TO wedle Ciebie jest obraźliwe?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.