Brak polskich znaków w Shoutboxie
Rozpoczęte przez pio72, 03 cze 2009, 08:21
10 odpowiedzi na ten temat
#1
Napisany 03 czerwiec 2009 - 08:21
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ć
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ć
#2
Napisany 03 czerwiec 2009 - 11:38
Otwórz sources/d22mods/shoutbox.php
Znajdź:
Zamień na:
Czynność wykonaj dwa razy ze względu na podwójne wystąpienie tych znaków.
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.
Profesjonalne rozwiązania IP.Board - SolutionDEVs
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
#3
Napisany 03 czerwiec 2009 - 11:55
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
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
#5
Napisany 03 czerwiec 2009 - 16:44
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:
dodaj po:
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:
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
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" );
Profesjonalne rozwiązania IP.Board - SolutionDEVs
Dawid Baruch - Portfolio Webmastera, IPB, php, grafika, sql, skiny IPB, mody IP.Board
Dawid Baruch - Portfolio Webmastera, IPB, php, grafika, sql, skiny IPB, mody IP.Board
IP.Board NEWS
Licencje IP.Board
#6
Napisany 03 czerwiec 2009 - 19:07
Witam,
niestety żadna modyfikacja nie usuwa tego błedu... nie mam pojęcia jak to możliwe.
Może masz jeszcze jakieś propozycje?
niestety żadna modyfikacja nie usuwa tego błedu... nie mam pojęcia jak to możliwe.
Może masz jeszcze jakieś propozycje?
#7
Napisany 05 czerwiec 2009 - 08:25
A spróbuj ponownie zainstalować. Może to pomoże 
Dobra chyba mam rozwiązanie twojego problemu:
Wejdź do pliku: sources/d22mods/shoutbox.php
Znajdź pole:
Zamień na to:
Istnieją dwa pola
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
#8
Napisany 05 czerwiec 2009 - 22:55
kris2005a, o 03.06.09, 12:09, powiedział:
Meler mylisz coś.
Katalog d22mods jest od modyfikacji D22-Top 5 Board Stats v1.0. A pio72 ma problem ze Shoutbox 1.0.2.
Katalog d22mods jest od modyfikacji D22-Top 5 Board Stats v1.0. A pio72 ma problem ze Shoutbox 1.0.2.
Profesjonalne rozwiązania IP.Board - SolutionDEVs
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
#10
Napisany 08 czerwiec 2009 - 21:17
sorki przeczytałem z pospiechu myślisz
Profesjonalne rozwiązania IP.Board - SolutionDEVs
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
IPSBeyond - Support IP.Board, Modyfikacje IP.Board, Skiny IP.Board
#11
Napisany 20 grudzień 2010 - 20:01
Problem został rozwiązany.
Profesjonalne rozwiązania IP.Board - SolutionDEVs
Dawid Baruch - Portfolio Webmastera, IPB, php, grafika, sql, skiny IPB, mody IP.Board
Dawid Baruch - Portfolio Webmastera, IPB, php, grafika, sql, skiny IPB, mody IP.Board
IP.Board NEWS
Licencje IP.Board
0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników




Ten temat jest zablokowany
















