Skocz do zawartości


Brak polskich znaków w Shoutboxie


  • Zamknięty temat Ten temat jest zablokowany
10 odpowiedzi na ten temat

#1 pio72

pio72

    Obeznany z IP.Board

  • Premium
  • PipPipPip
  • 519 postów
  • Płeć:Mężczyzna
  • Wersja:IP.Board 3.2.x

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ć

#2 meler

meler

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 42 postów
  • Wersja:IP.Board 2.3.x

Napisany 03 czerwiec 2009 - 11:38

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.

#3 pio72

pio72

    Obeznany z IP.Board

  • Premium
  • PipPipPip
  • 519 postów
  • Płeć:Mężczyzna
  • Wersja:IP.Board 3.2.x

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 :)

#4 kris2005a

kris2005a

    Coś tam wie o IP.Board

  • Użytkownicy
  • PipPip
  • 183 postów
  • Płeć:Mężczyzna
  • Skąd:WKS ŚLĄSK
  • Wersja:IP.Board 2.3.x

Napisany 03 czerwiec 2009 - 12:09

Meler mylisz coś.

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

#5 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

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:

$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" );


#6 pio72

pio72

    Obeznany z IP.Board

  • Premium
  • PipPipPip
  • 519 postów
  • Płeć:Mężczyzna
  • Wersja:IP.Board 3.2.x

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?

#7 kris2005a

kris2005a

    Coś tam wie o IP.Board

  • Użytkownicy
  • PipPip
  • 183 postów
  • Płeć:Mężczyzna
  • Skąd:WKS ŚLĄSK
  • Wersja:IP.Board 2.3.x

Napisany 05 czerwiec 2009 - 08:25

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
Dodany obrazek

#8 meler

meler

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 42 postów
  • Wersja:IP.Board 2.3.x

Napisany 05 czerwiec 2009 - 22:55

Zobacz postkris2005a, 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.
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 ??

#9 kris2005a

kris2005a

    Coś tam wie o IP.Board

  • Użytkownicy
  • PipPip
  • 183 postów
  • Płeć:Mężczyzna
  • Skąd:WKS ŚLĄSK
  • Wersja:IP.Board 2.3.x

Napisany 07 czerwiec 2009 - 20:15

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

Meler mylisz coś.
TO wedle Ciebie jest obraźliwe?
Dodany obrazek

#10 meler

meler

    Powoli zdobywa wiedzę

  • Użytkownicy
  • PipPip
  • 42 postów
  • Wersja:IP.Board 2.3.x

Napisany 08 czerwiec 2009 - 21:17

sorki przeczytałem z pospiechu myślisz :P

#11 Spanner

Spanner

    PHP & IP.Board Developer

  • Administrator
  • 5435 postów
  • Płeć:Mężczyzna
  • Skąd:KrK
  • Wersja:IP.Board 3.3.x

Napisany 20 grudzień 2010 - 20:01

Problem został rozwiązany.


Brak tabeli podczas instalacji , Galeria - brak uprawnień | Błąd #107187 , Brak możliwości wgrywania plików 7z oraz rar , Emoticony w Shoutboxie , Brak koloru nazw użytkowników


0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników