Problem z polskimi znakami - Strona 3
Strona 3 z 4 PierwszyPierwszy 1234 OstatniOstatni
Wyniki 21 do 30 z 38

Temat: Problem z polskimi znakami

  1. #21
    Debiutant
    Dołączył
    11-11-2006
    Wpisy
    2
    Punkty
    10

    Domyślny

    U mnie nie zadziałala pierwsza poprawka, tzn plik ajaxcallback.php musiałem zostawićw spokoju inaczej nie moge wrzucic w panelu administracyjny zadnej galerii. Gdy to zostawiam wprawdzie panel administracyjny pokazuje mi zle nazwy ale jzu na stronie jest wszystko OK. Dzieki za rade. ;)

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #22
    Debiutant
    Dołączył
    11-11-2006
    Wpisy
    2
    Punkty
    10

    Domyślny

    w pliku ajaxcallback.php wogole wyrzucilem encoding, zostało:

    echo "<?xml version=\"1.0\" ?".">"; administrator zadziałał

  4. #23
    Przeglądacz
    Dołączył
    13-04-2006
    Wpisy
    36
    Punkty
    10

    Domyślny

    Dla mnie się nie udało naprawić tego błędu.

    Po podmianie plików od jimi1ego wyskoczyło mi coś takiego:

    Fatal error: Call to undefined function: iconv() in public_html/components/com_zoom/www/galleryshow.php on line 63
    Wróciłem do pierwszej wersji plików z paczki instalacyjnej.

    Potem spróbowałem metody wotu, ale też nie poskutkowało.

    Używam Zoom Media Gallery ver 2.5.1 RC2

    Teraz coś jeszcze nawaliło. Nie mogę dodać opisu galerii (wyskakuje ciągle ten "roboczy" napis).
    Ostanio edytowane przez ktp : 19-11-2006 14:24

  5. #24
    Debiutant
    Dołączył
    14-08-2006
    Wpisy
    8
    Punkty
    10

    Domyślny

    Cytat Wysłane przez jimi1 Zobacz wiadomość
    Chyba udało mi się znaleźć rozwiązanie... :cool:
    A więc do rzeczy:

    Otwieramy:
    1. components/com_zoom/www/ajaxcallback.php i zmieniamy
    echo "<?xml version=\"1.0\" encoding=\""._ZOOM_ISO."\" ?".">";
    na:
    echo "<?xml version=\"1.0\" encoding=\"iso-8859-1"._ZOOM_ISO."\" ?".">";

    2. components/com_zoom/www/galleryshow.php
    wyszukujemy: $zoom->_gallery->_name
    i zastepujemy wszystkie:
    iconv("UTF-8", "ISO-8859-2",$zoom->_gallery->_name)

    3. components/com_zoom/www/view.php
    robimy to samo co w punkcie 2

    4. components/com_zoom/lib/zoom.class.php
    zmieniamy
    $category['catname']
    na
    iconv("UTF-8", "ISO-8859-2",$category['catname'])

    Żeby ten mały trik zadziałał konieczna obsługa przez serwer funkcji iconv, ale na większości serwerów nie powinno być problemów.

    Powodzenia ;)



    Generalnie twoje wskazówki pozwoliły mi się uporać z problemem polskich znaczków. Wprowadziłem dodatkowo zmiany w jeszcze dwu dokumentach:

    5. Moduł Scroll katalog: modules/mod_zoom_pics.php
    iconv("UTF-8", "ISO-8859-2",$pic->imgname)


    6. components/com_zoom/www/search.php
    trzeba zmienić:
    $zoom->_gallery->getCatVirtPath())
    na
    iconv("UTF-8", "ISO-8859-2",$zoom->_gallery->getCatVirtPath()))

    Ta zamiana skutkuje tym że przy wyszukiwaniu zdjęcia wyswietlają się z poprawnym opisem i nazwą galerii


    Pewnie jeszcze znajde jakieś miejsca gdzie mozna to zmienic...
    Generalnie trop jest OK

    Dzięki Wielkie

    Pozdrawiam
    Michał Kosmowski - www.wypady.pl
    Ostanio edytowane przez kosmos1234 : 23-11-2006 22:08

  6. #25
    Przeglądacz
    Dołączył
    13-04-2006
    Wpisy
    36
    Punkty
    10

    Domyślny

    Jednak mi się nie udało. Wróciłem do starszej wersji zOOm, ponieważ jak się okazało mój serwer nie obsługje funkcji iconv. Dzięki za pomoc.

  7. #26
    Bywalec
    Dołączył
    10-08-2006
    Skąd
    Szczecin
    Wpisy
    105
    Punkty
    10

    Domyślny

    Cytat Wysłane przez jimi1 Zobacz wiadomość
    Po świeżej instalacji zoom gallery w wersji 2.5.1 rc2 dokonałem dokładnie takich zmian jak wcześniej przeze mnie opisane (ostatnio zmieniłem rownież plik search.php i dodałem tam też iconv oraz od 213 linii zmieniłem nazwę zmiennej $sstring na $suchstring ponieważ w pierwszym przypadku nie jest przekazywany parametr i jak się wchodzi na drugą strone wyników szykania do wyrzuca błędy) i jak na razie wszystko chodzi (nie mówiąc oczywiście o wyszukiwaniu polskich znaków ale tym się jeszcze zajmę)...
    Twoje rady doprowadziły u mnie do tego, że jak teraz klikam w menu głównym na odnośnik zOOm Media Gallery, to moim oczom ukazuje się całkiem biała strona z takim oto poniższym tekstem:
    Parse error: syntax error, unexpected T_CONCAT_EQUAL in /home/m/g/g/mggal/www/components/com_zoom/lib/zoom.class.php on line 2843. I w ten oto piękny sposób cała strona pada. W razie czego można to wszystko sprawdzić na stronie http://mggal.ovh.org/index.php.
    Ostanio edytowane przez kaszczor : 14-12-2006 21:18

  8. #27
    Przeglądacz
    Dołączył
    19-12-2006
    Wpisy
    41
    Punkty
    10

    Domyślny

    mi po tych zmianach w ogole nie wyswietla nic w miejscu gdzie sa pl znaki...

  9. #28
    Przeglądacz
    Dołączył
    13-04-2006
    Wpisy
    36
    Punkty
    10

    Domyślny

    A jesteście pewni, że Wasz serwer obsługuję funkcję "iconv"? Ja ciągle myślałem, że tak aż zapytałem się administratora i okazało się, że nie i dla tego te poprawki nie działają.

  10. #29
    Debiutant
    Dołączył
    10-01-2007
    Wpisy
    2
    Punkty
    10

    Domyślny

    Rozwiązanie problemu dla wersji RC2 Zoom Gallery dla tych którym serwer nie obsługuję funkcji "iconv":
    Proponuje:
    1. w components/com_zoom/lib/zoom.class.php wstawić deklrację funkcji:

    define('UTF8_TO_ISO88592', 1);

    function plCharset($string, $type = ISO88592_TO_UTF8){

    $iso2utf = array(
    "\xb1" => "\xc4\x85", "\xa1" => "\xc4\x84",
    "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86",
    "\xea" => "\xc4\x99", "\xca" => "\xc4\x98",
    "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81",
    "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93",
    "\xb6" => "\xc5\x9b", "\xa6" => "\xc5\x9a",
    "\xbc" => "\xc5\xba", "\xac" => "\xc5\xb9",
    "\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb",
    "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83"
    );
    if ($type == ISO88592_TO_UTF8)
    return strtr($string, $iso2utf);

    if ($type == UTF8_TO_ISO88592)
    return strtr($string, array_flip($iso2utf));




    }
    Skrypt kodowania znaków zapożyczony ze strony: http://php5.pl/php/konwersja_systemu...win1250_i_utf8 - dzięki bardzo autorowi

    Następnie należy zmienną: $category['catname'] zastąpić plCharset($category['catname'],UTF8_TO_ISO88592)

    2. w components/com_zoom/www/galleryshow.php należy zastąpić:
    $zoom->_gallery->_name na:
    plCharset($zoom->_gallery->_name,UTF8_TO_ISO88592)
    oraz celem prawidłowego wyswietlania opisow galerii należy:

    $zoom->_gallery->_descr
    plCharset($zoom->_gallery->_descr,UTF8_TO_ISO88592 )


    3. components/com_zoom/www/view.php zastąpić:
    $zoom->_gallery->_name na:
    plCharset($zoom->_gallery->_name,UTF8_TO_ISO88592)

    Nie rozwiązuje to wwszystkich problemów z wyświetlaniem nazw i opisów galerii (w trybie zarządzania Zoom Gallery), w szczególności tam gdzie za wizualizację odpowiadają skrypty Jawy.

  11. #30
    Wyjadacz qrdziel awatar
    Dołączył
    04-11-2005
    Wpisy
    609
    Punkty
    21

    Domyślny

    Huraaa - pomogło
    ups.
    niestety nie wszędzie ??
    te starsze galerie mają polskie znaczki i tu pomogło, ale te nowe, które tworzyłem - mają dalej krzaki
    i kiedy tworzę nowe - to niestety lipa
    http://g_jemielnica.wodip.opole.pl/i...id=46&catid=78
    jednak dzięki za rozwiazanie
    może gdzieś źle przepisałem, lub zmieniłem - możesz umieścić gdzieś sprawdzone skrypty, które należy podmienić ??
    było by miło (czyt. łatwiej)
    Ostanio edytowane przez qrdziel : 13-01-2007 23:54

Strona 3 z 4 PierwszyPierwszy 1234 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •