PDA

Zobacz pełną wersję : Jeszcze raz krzaczki zamiast polskich liter w Joomla 1.0.13



darks
13-09-2007, 23:31
Była sobie strona na 1.0.12 +Admin+pl. Została dokonana migracja do 1.0.13.
Na 1.0.12 były polskie znaki. Po migracji zamiast polskich znaków są pytajniki ('?').

Zgodnie z instrukcją zamieszczoną tu:
http://www.joomla.pl/index.php/content/view/336/2/
a w szczególności zgodnie ze zdaniem:
"Jeśli okaże się jednak, że polskie znaki wyświetlają się niepoprawnie, spróbuj wykorzystać drugi z pakietów!"
został wgrany pakiet Joomla! IE 1.0.13-iso (http://www.joomla.pl/index.php/index.php/component/option,com_docman/task,doc_download/gid,565/)

Nic nie pomogło. Dlatego postępując zgodnie z dalszą częścią instrukcji:

"Jeśli masz komponenty, moduły, boty, szablony w polskiej wersji językowej, to ich pliki konfiguracyjne .XML są najpewniej kodowane w tym właśnie standardzie. Efektem będą rozliczne komunikaty błędów na zapleczu administracyjnym. Wszystkie te pliki należy przekodować do standardu UTF-8:
Otwórz w edytorze HTML, np. w Pajączku lub Eclipse kolejno wszystkie pliki .XML zainstalowanych dodatkowo modułów (z katalogu /modules, komponentów (z katalogów /administrator/components/com_nazwakomponentu), botów (/mambots i szablonów [/templates].
Skorzystaz z narzędzia typu Kodowanie w bieżącym na... albo treść instrukcji przetwarzania z:
<?xml version="1.0" encoding="iso-8859-2"?> na:
<?xml version="1.0" encoding="utf-8"?>"we wszystkich pliki .XML dokonano zmian zgodnie z pkt2.
Niestety stan pozostał bez zmian. Nie wiem dlaczego tak jest. Jeżeli ktoś będzie w stanie pomóc to proszę o jakąś podpowiedź.
Kod języka i kraju w konfiguracji globalnej jest ustawiony na pl_PL.UTF-8

Adres strony: www.hatikvah.pl (http://www.hatikvah.pl)

darks
14-09-2007, 10:07
Kodowanie strony, niestety jest cały czas ustawione na iso-8859-2:
<?xml version="1.0" encoding="iso-8859-2"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-2" />
<title>Hatikvah - Start</title>
i nie wiem gdzie to zmienić. Wykonałem wszystko co poprzednio napisałem a kodowanie i tak się nie zmieniło

jaromiko
14-09-2007, 10:19
Ja tez aktualizowałem ale na wersje 1.0.12 trzeba bylo wgrac 1.0.13 iso i poszło jaku ludzi www.boxing-krakow.org - wszystko zalezy od bazy danych ja mam serer w nzwa.pl i smiga jak trza - instrukacja jest dobra ;) tylko trzeba dobry patchna dobra wersje wgrac bo jak za pierwszym razem wgralem zly to wgrywalem 3 razy ;)

darks
14-09-2007, 12:00
Ja tez aktualizowałem ale na wersje 1.0.12 trzeba bylo wgrac 1.0.13 iso i poszło jaku ludzi www.boxing-krakow.org (http://www.boxing-krakow.org) - wszystko zalezy od bazy danych ja mam serer w nzwa.pl i smiga jak trza - instrukacja jest dobra ;) tylko trzeba dobry patchna dobra wersje wgrac bo jak za pierwszym razem wgralem zly to wgrywalem 3 razy ;)
Być może, że będę musiał wrocić do kopi 1.0.12 a potem wgram 1.0.13 iso ale nie wiem czy to coś da.

jaromiko
14-09-2007, 13:40
Być może, że będę musiał wrocić do kopi 1.0.12 a potem wgram 1.0.13 iso ale nie wiem czy to coś da.

podaj namiary na strone to zerkne wieczorem teraz niestety wybywam ;) ale wszystko nie działana 1.0.13 sa dodatkina ktorych mi zalezyi nici z tego a niema sily sie katowac ;)

darks
14-09-2007, 13:51
podaj namiary na strone to zerkne wieczorem teraz niestety wybywam ;) ale wszystko nie działana 1.0.13 sa dodatkina ktorych mi zalezyi nici z tego a niema sily sie katowac ;)
www.hatikvah.pl (http://www.hatikvah.pl)

jaromiko
14-09-2007, 15:40
Wiesz co wyslij mi dane do zalogowania sie w Panelu administracyjnym tej domeny na admin@apsyda.com ustal dla mnie tylko jakis chwilowy login i haslo jako super admin to ci to recznie zmienie ;)

Zrobie to wieczorem bo teraz wychodze po 19 stej pozdrawiam

darks
14-09-2007, 21:22
Wiesz co wyslij mi dane do zalogowania sie w Panelu administracyjnym tej domeny na admin@apsyda.com ustal dla mnie tylko jakis chwilowy login i haslo jako super admin to ci to recznie zmienie ;)

Zrobie to wieczorem bo teraz wychodze po 19 stej pozdrawiam

thx ale wolę jakąś podpowiedź

zwiastun
14-09-2007, 22:08
Piszesz, że kodowanie jest w iso, a ja widzę utf-8. No, ale może źle widze.
Jeśli miałes kodowaną witrynę w iSO, trzeba było użyc pakietu do iso,
Jeśli w utf - pakietu do utf
jeśli zmieniałeś z iso na utf należało doczytac

http://www.demo.joomla.pl/content/view/162/26/
Z info, które podajesz, odszukiwanie powodu, to gorzej jak zgadywanka
PS. Jak Ci J. chce pomóc, to miej trochę zaufania, literek Ci nie pokradnie

darks
15-09-2007, 17:05
Piszesz, że kodowanie jest w iso, a ja widzę utf-8. No, ale może źle widze.

Tak w tym momencie co oglądałeś stronę tak było. Ponieważ cały czas próbuję znaleźć rozwiązanie problemu i akurat w tamtym momencie próbowałem przejść na utf-8 ale też mi "krzaczkowała"


Jeśli miałes kodowaną witrynę w iSO, trzeba było użyc pakietu do iso,
Jeśli w utf - pakietu do utf
jeśli zmieniałeś z iso na utf należało doczytac

http://www.demo.joomla.pl/content/view/162/26/ (http://www.demo.joomla.pl/content/view/162/26/)


Niestety popełniłem błąd, miałem stronę w ISO, użyłem pakietu utf, potem wgrałem na to iso, a potem znowu kombinowałem utf
Ponieważ nie mogłem sobie poradzić z tym co pisze pod w/w linkiem przywróciłem zachowaną kopię strony pod Joomla 1.0.12 i wgrałem na to pakiet iso. Niestety stan bez zmian nadal zamiast polskich liter są pytajniki.



PS. Jak Ci J. chce pomóc, to miej trochę zaufania, literek Ci nie pokradnie


To nie tak. To nie jest kwestia zaufania. Ja chciałbym sam umieć to zrobić. To jest fajne, że ktoś chce poświęcić swój czas i tak mi ustawić parametry aby wszystko było ok. Ale to jest najłatwiejsze: ktoś zrobi i tyle. A może tak być, że kiedyś kogoś takiego nie będzie i będę musiał to sam robić. Stąd też napisałem, że wolałbym jakąś podpowiedź gdzie tego szukać. Jeżeli będę już kompletnie bezradny to wtedy zapewne skorzystam z takiej bezpośredniej pomocy.:)

Reasumując będę wdzięczny jeżeli teraz ktoś mi podpowie co zrobić w sprawie tego krzaczkowania pytajnikami.

darks
16-09-2007, 06:51
W uzupełnieniu:[LIST]
Wersja serwera: 4.1.22-standard
Wersja protokołu: 10
Serwer: Localhost via UNIX socket
Użytkownik: nazwa@localhost
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: Metoda porównywania napisów utf8_unicode_ci
Metoda porównywania wpisów dla bazy:
latin1_swedish_ci

Czy może tu tkwi przyczyna? Czy mam wszystko zmieniać na utf-8?

zwiastun
16-09-2007, 14:55
Najpewniej tak.

darks
16-09-2007, 15:49
Najpewniej tak.
rozumiem, ze wczesniej na pakiet iso wgrac utf

zwiastun
16-09-2007, 16:28
To trudno odpowiedzieć.
Najpierw trzeba zrobić porządek z bazą danych. Mieszanina: kodowanie inaczej, metoda porównywania znaków inaczej, itd. może być (choć teoretycznie nie powinna) powodem problemów. Nie powinna teoretycznie, gdy tworzysz nową bazę i jej używasz. Ale gdy przenosisz bądź aktualizujesz, to pojawiają się problemy w momencie przekodowania.
Jeśli ma być utf-8 to metoda porównywania wpisów również powinna być np utf8-general-ci.
Ale czy uzyskasz oczekiwany rezultat?
Ja przesiedziałem niedawno 2 dni poprawiając łapkami BD kodowaną w latin1-swedish-ci

jaromiko
17-09-2007, 10:05
No i jak darks ci poszło ruszyłeś coś czy dalej krzaki ??? ja kiedys sie tez z tym namęczyłem teraz mam nastepny problem z menu prawym w IE na stronie www.emiddle-east.com tam to jest jazda albo google to ukrywa albo znowu rozjazd w dół ;) sproboj wkleic recznie do szablonu komende z kodowaniem znakow moze pomoze ;)

darks
17-09-2007, 11:46
No i jak darks ci poszło ruszyłeś coś czy dalej krzaki ??? ja kiedys sie tez z tym namęczyłem teraz mam nastepny problem z menu prawym w IE na stronie www.emiddle-east.com (http://www.emiddle-east.com) tam to jest jazda albo google to ukrywa albo znowu rozjazd w dół ;) sproboj wkleic recznie do szablonu komende z kodowaniem znakow moze pomoze ;)
Niestety nie.
Wobec faktu, że serwer ma ustawione na sztywno kodowanie znaków na UTF-8, zmieniłem wpisy dla wszystkich tabel w bazie z latin1_swedish_ci na utf_generali_ci.
W każdym pliku XML sprawdziłem i ewentualnie zmieniłem kodowanie na utf-8. Oczywiście skorzystałem z pakietu Joomla 1.0.13 utf.
Noszę się z zamiarem powrotu do wersji 1.0.12. Tam nie strona nie krzaczkowała, w wersji 1.0.13 niestety nie chce odpuścić :mad::mad:

zwiastun
18-09-2007, 00:24
Jeśli wytrzymasz do soboty - obejrzę (o ile zechcesz) . Sądzę że to się jednak da rozwiązać.

darks
18-09-2007, 22:58
Jeśli wytrzymasz do soboty - obejrzę (o ile zechcesz) . Sądzę że to się jednak da rozwiązać.
No cóż, to dla mnie zaszczyt :), że taka persona będzie chciała poświęcić swój czas :)
Ale jest mały problem... Taki już jestem, że wytrącają mnie takie problemiki z równowagi więc szukam rozwiązania gdzie się da a kolejne godziny lecą...
Wgrałem z powrotem wersję 1.0.12. Nie jest problem aby na to wgrać 1.0.13.
Ale w międzyczasie coś gdzieś musiałem namieszać i wyskoczył mi problem z logowaniem się do panela administracyjnego. Przeszukałem forum, pomoc do Joomli i postąpiłem zgodnie z tym:
http://www.pomoc.joomla.pl/component/option,com_easyfaq/task,view/id,7/Itemid,53/
zmieniając hasło i nic to nie dało nie mogę się zalogować.
Próbowałem metody opisanej tutaj:
http://forum.joomla.pl/showthread.php?t=3265&highlight=logowanie
Ale jest bez zmian - brak możliwości wejścia do panelu administracyjnego.

Zauważyłem natomiast inny objaw, otóż wpisując login i hasło zmienione zgodnie z pomocą Joomla pojawia się komunikat:
'Niepoprawny login, hasło lub nie masz uprawnień by zobaczyć tę część witryny. Spróbuj ponownie lub zrezygnuj'
Jeżeli zaś wpisuję poprawny login ale złe hasło to jest komunikat:
'Niepoprawny login lub hasło. Zmień i spróbuj ponownie'
Czyli jak rozumiem coś mnie gdzieś blokuje przy poprawnym wpisaniu loginu i hasła. Oj dawno już nie miałem takiej jazdy z Joomla....:mad::confused:

Mała korekta: udało się problem rozwiązać z hasełkiem, wstyd się przyznać...ale problem tkwił w skasowanych bazach jos_core....

jaromiko
21-09-2007, 09:00
Mialem podobny problem i tkwił w pierwszej linijce kodu :) nie wiem na czym dokładnie polegał gdyż z szablonu starego przekopiowałem te linijke i poszo jak trzeba ;)

EDIT:
darks (http://forum.joomla.pl/member.php?u=20) a mam pytanie jaki masz moduł do pogody i skąd bo ładny :)

darks
21-09-2007, 19:40
Mialem podobny problem i tkwił w pierwszej linijce kodu :) nie wiem na czym dokładnie polegał gdyż z szablonu starego przekopiowałem te linijke i poszo jak trzeba ;)

EDIT:
darks (http://forum.joomla.pl/member.php?u=20) a mam pytanie jaki masz moduł do pogody i skąd bo ładny :)

Jaka powinna być linijka?

Tu jest strona twórcy:
http://www.mambobaer.de/
Tu polska wersja
http://www.joomlapl.com/component/option,com_remository/func,fileinfo/id,117/
A tu jeszcze inne źródło
http://www.joomlaos.de/Downloads/Joomla_und_Mambo_Komponenten/eWeather.html

darks
21-09-2007, 23:25
Jeśli wytrzymasz do soboty - obejrzę (o ile zechcesz) . Sądzę że to się jednak da rozwiązać.
Próbowałem Ci wysłać PW, niestety pojawił się komunikat::)
zwiastun przekroczył(a) limit przechowywanych prywatnych wiadmości co uniemożliwia wysłanie kolejnych.
Jestem zainteresowany Twoją propozycję.
Po kłopotach opisywanych w niniejszym poście wróciłem do 1.0.12 i nie mam problemów z krzaczeniem. Dzisiaj, mając na uwadze Twoją propozycję, wgrałem 1.0.13, kodowanie i bazy są w utf. I niestety są krzaki...

stes
23-09-2007, 15:33
Dołączam sie do pytania
Jak zlikwidować te wstrętne krzaki
Mam wgrane na dwóch kontach i iso i utf. Niestety obie wersje "kapelusza" krzaczą

darks
23-09-2007, 16:42
Myślę, że zrobiłem mały krok do przodu, po kilku dniach metodą prób i błędów:) zrobiłem tak:


W pliku database.php z katalogu inscludes w linii 102 zamiast utf8 wpisałem utf8_general_ci, bo tak jak już wcześniej pisałem przerobiłem wszystkie bazy i pliki xml, po tej operacji ścieżka wygląda tak:@mysql_query("SET NAMES 'utf8_general_ci'", $this->_resource);
W pliku polish.php z katalogu language w linii 445 zrobiłem to samo co wyżej i po tej operacji ten fragment wygląda tak: DEFINE('_ISO','charset=utf8_general_ci');Te dwie operacje doprowadziły do tego, że krzaki ze strony zniknęły :) ale nie ma tak pięknie jak mogłoby być bo krzaki pojawiły się w administratorze :mad:. I teraz próbuję znaleźć przyczynę dla której krzaczkuje administrator, jak się domyślam coś jest w katalogu \administrator\components ale może się mylę. Może ktoś coś wie i podpowie?;)

zwiastun
23-09-2007, 19:29
1. usuń tę deklarację z pliku polish.php jest niepoprawna. To ma być ISO-8859-2 w twoim przypadku.
2. Sprawdź, czy nie musisz dopisać w konfiguracji witryny przy języku kodu pl_PL.iso-8859-2 (lub innego, tych możliwości jest sporo, znajdziesz je np. w instalatorze do wcześniejszych polskich wersji.
3. Krzaczków w adminie nie powinno być, jeśli masz pliki xml w ISO

darks
23-09-2007, 19:41
1. usuń tę deklarację z pliku polish.php jest niepoprawna. To ma być ISO-8859-2 w twoim przypadku.
2. Sprawdź, czy nie musisz dopisać w konfiguracji witryny przy języku kodu pl_PL.iso-8859-2 (lub innego, tych możliwości jest sporo, znajdziesz je np. w instalatorze do wcześniejszych polskich wersji.
3. Krzaczków w adminie nie powinno być, jeśli masz pliki xml w ISO

Nie mam ISO, pisałem wcześniej, że zmieniłem:
"Wobec faktu, że serwer ma ustawione na sztywno kodowanie znaków na UTF-8, zmieniłem wpisy dla wszystkich tabel w bazie z latin1_swedish_ci na utf_generali_ci.
W każdym pliku XML sprawdziłem i ewentualnie zmieniłem kodowanie na utf-8. Oczywiście skorzystałem z pakietu Joomla 1.0.13 utf. "

Głównym problemem były krzaki na stronie. To zostało usunięte. Krzaki są w panelu administratora i potrzebuję teraz to usunąć ale na razie nie wiem co jest odpowiedzialne za język pl w panelu administratora

darks
23-09-2007, 22:03
Nie mam ISO, pisałem wcześniej, że zmieniłem:
"Wobec faktu, że serwer ma ustawione na sztywno kodowanie znaków na UTF-8, zmieniłem wpisy dla wszystkich tabel w bazie z latin1_swedish_ci na utf_generali_ci.
W każdym pliku XML sprawdziłem i ewentualnie zmieniłem kodowanie na utf-8. Oczywiście skorzystałem z pakietu Joomla 1.0.13 utf. "

Głównym problemem były krzaki na stronie. To zostało usunięte. Krzaki są w panelu administratora i potrzebuję teraz to usunąć ale na razie nie wiem co jest odpowiedzialne za język pl w panelu administratora

Coraz bardziej głupieje :eek:
Przypadkowo wlazłem na stronę przez IE i Operę i okazało się, że krzaczkuje :mad: a w Firefox jest ok. Zmieniłem więc tak jak pisze Zwiastun na ISO i w tych 3 przeglądarkach jest ok ale w panelu administratora są nadal krzaki.
Chciałbym coś zrozumieć ale już nic nie rozumiem....:confused:

zwiastun
23-09-2007, 22:21
Nie piszesz o jakie krzaczki w adminie chodzi. Domyślam się, że w etykietach i w pomocy kontekstowej, a więc tekstach odczytywanych z XML.
Problem jest nieco złożony.
Parser xml nie przetwarza plików kodowanych w iso-8859-2. W paczce z J1.0.12-pl+Admin znajdziesz w katalogu /includes/domit 2 albo 3 wersje parsera - xml_domit_lite_parser.php
Wypróbuj je

darks
28-09-2007, 19:58
Nie piszesz o jakie krzaczki w adminie chodzi. Domyślam się, że w etykietach i w pomocy kontekstowej, a więc tekstach odczytywanych z XML.
Problem jest nieco złożony.
Parser xml nie przetwarza plików kodowanych w iso-8859-2. W paczce z J1.0.12-pl+Admin znajdziesz w katalogu /includes/domit 2 albo 3 wersje parsera - xml_domit_lite_parser.php
Wypróbuj je

Krzaczkowanie w panelu admina ustąpiło. Być może, że wcześniej coś się nie przegrało (kilka razy już wgrywałem wersję 1.0.13. Niestety nadal strona poprawnie wyświetla się tylko w firefoxie a krzaczkuje w Operze i w IE. Tak więc zmiany o których pisałem wcześniej okazały się skuteczne na Firefoxa. Gdzie mogę szukać czegoś co odpowiada za wyświetlanie krzaków w innych przeglądarkach?
Przegranie Pasera z wersji J1.0.12-pl+Admin nic nie daje.:(
A może znajdziesz czas aby obejrzeć to od strony admina?

sokam
29-09-2007, 14:28
Mam takie pytanie zrobiłem całą procedurę przeniesienia bazy z iso na utf8 i jeśli chodzie o polskie znaki w artykułach to są wyświetlane poprawnie ale w komponencie joomlastats w wynikach otwieranych stron lub wyszukiwanych wyrazów mam krzaki zamiast polskich liter można coś na to poradzic ?

killersarenka@poczta.fm
23-04-2008, 13:52
Czytałem wiele tekstów na temat przenoszenia joomla z localhosta na serwer i odwrotnie bo chciałem sobie do testowania przenieść stronę z serwera na localhosta - no i napotkałem problem z nieszczęsnym krzaczeniem. Stosowałem różne metody opisywane ale nic nie pomaga, może robię coś nie tak. Podaję dane serwera i localhosta w plikach poniżej, baza danych na serwerze jest w latin2, stronka zrobiona na "Joomla! 1.0.13 Stable [ Sunglow ] 21 July 2007 16:00 UTC" z kodowaniem ISO-8859-2 - taką informację znalazłem w plikach z joomla.

Na domowym kompie mam zainstalowany VertrigoServ - jego dane:
Komponenety:
Apache 2.0.63
PHP 5.2.5
Mysql 5.0.51
Smarty 2.6.18
SQLite 3.5.6
PhpMyAdmin 2.11.4
SQLiteManager 1.2.0
ZendOptimizer 3.3.0Załadowane rozszerzenia PHP:

bcmath, calendar, com_dotnet, ctype, session, filter, ftp, hash, iconv, json, odbc, pcre, Reflection, date, libxml, standard, tokenizer, zlib, SimpleXML, dom, SPL, wddx, xml, xmlreader, xmlwriter, apache2handler, mbstring, bz2, curl, gd, mysql, mysqli, openssl, PDO, pdo_mysql, pdo_sqlite, SQLite, Zend Optimizer.

Bazę danych zakładam na localhost z kodowaniem latin2 jak na serwerze i kicha, krzaki. Przeglądarka pokazuje kodowanie ISO-8859-2 (krzaki) - ale w panelu admina niektóre pozycje menu mają krzaki, a jak zmienię na Unicode (utf8) to jest OK ale w panelu admina te pozycje menu które miały krzaki są OK, a te które były OK teraz mają krzaki.
Mam takie wrażenie część strony ma kodowanie ISO-8859-2, a część UTF-8 ale dziwne w internecie strona ma wszystko OK. Liczę na pomoc bo nie chcę eksperymentować na działającej stronie i nie chcę rozbudowywać strony na localhoscie jak po przeniesieniu będę musiał wszystko poprawiać.
Jeszcze jedno pytanie - czy może zmienić wersje joomli z ISO na UTF, ale czy przy takim ustawieniu mojego serwera przez usługodawcę nie będę miał następnych problemów i czy mój VertrigoServ da się tak ustawić żebym mógł tą stronkę przenosić w obie strony bez kombinacji.

Proszę o porady i pomoc