Strona G³ówna Forum Dyskusyjne Joomla Mambo Komponenty Modu³y! Pobierz Pliki Ksiêga Go¶ci-Dopisz Siê!! Napisz do nas! Okienka Popups dziêki overLIB!
Dzisiaj jest pi±tek, 22 listopada 2024 r. 327 dzieñ roku
Prawa Autorskie serwisu JOKRIS.INFO - Strefa Polskich Sk³adników Joomla! i Mambo
PageRank strony http://www.jokris.info Dodaj Nowo¶ci z serwisu Jokris.info do swojej strony iGoogle
 
JOOMLA! TO NAJLEPSZY OBECNIE SYSTEM CMS NA ¦WIECIE! I ZA DARMO!!. PODZIÊKUJMY TWÓRCOM. JOKRIS
 
JOKRIS INFO
JOKRIS INFO
Joomla! - Menu
JOKRIS INFO
JOKRIS INFO
Apel o pomoc
Pomoc dla Kuby Kowalskiego - Przeka¿ 1% Podatku
Przeka¿ 1% podatku dla Jakuba Leszka Kowalskiego
Migracja do Joomla 1.5
Wykonam migracjê
z
Joomla 1.0.XX
do
Joomla 1.5.XX
Zainteresowanych proszê o sk³adanie ofert na mój adres
E MAIL.
Dodaj Do Zak³adek
 
 
Add to Technorati Favorites
Menu g³ówne
Forum Ostatnie posty

Zobacz wiêcej postów...
Gor±co polecam!!!
Kurs autorstwa Wojtka Romanka tworzenia komponentów do Joomla 1.5. Kursy programowanie, c++, delphi, assembler, c#, csharp, sharp, 8051, 80535, pascal. Programy autorskie. Komponenty do Joomla!. Gor±co polecam. Oby jak najwiêcej takich programistów!...
Najczê¶ciej pobieraj±...
Mod Januszczyk

Ksiêga Go¶ci-Wpisy
Lukas
Bardzo przydatna strona, korzystam.
Kontynuuj
Krzysztof
Witam, zapraszam na ulotki.
Kontynuuj
Skype Web
Zadzwoñ do mnie poprzez Skype!
Szukaj w Google
Google Polska!

internet

www.jokris.info
www.2es-sqad.info
pl.wikipedia.org
Kalendarz Imienin
22 Listopada 2024
Pi±tek
Imieniny obchodz±:
Cecylia, Marek,
Maur, Wszemi³a
Do koñca roku zosta³o 40 dni.
Cytaty
Zycie jest jak ogród, co w nim zasiejesz, to bêdziesz zbiera³.
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
© 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
(C) 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
Google Twoja Wyszukiwarka
JOKRIS INFO
JOKRIS INFO
Forum Joomla / Mambo :: JOKRIS.INFO - Strefa Polskich Sk³adników Joomla! i Mambo
Forum JOKRIS.INFO
Witaj, Internauto!
Proszê Zaloguj siê aby napisaæ post lub Zarejestruj.
Zapomnia³e¶ has³o?
Jokris - Administrator SerwisuZagadaj na Gadu- Gadu
Zadzwoñ do mnie poprzez Skype!
Zagadaj na Tlena

Aktualizacja Joomla 1.0.12 na 1.0.13 - ISO (1 wej¶æ)
Id¼ na sam dó³ Odpowiedz

TEMAT: Aktualizacja Joomla 1.0.12 na 1.0.13 - ISO

#2037
darekg (U¿ytkownik)
darekg
Pomocny
Posty: 21
graphgraph
Aktualizacja Joomla 1.0.12 na 1.0.13 - ISO 2007/10/25 19:47 Oklaski: 1  
Chcia³bym tutaj opisaæ moje napotkane problemy podczas dokonywania aktualizacji Joomla tak jak w temacie. Prowadzê serwis parafialny, gdzie od pocz±tku opar³em wszystko w³a¶nie o CMS Joomla. Od razu dodam, ¿e nie jestem jakim¶ wielkim znawc± CMS-ów, wszystkiego siê uczê na bie¿±co, podczas prowadzenia wspomnianego serwisu.
Na pocz±tku by³a to wersja 1.0.11, któr± pó¼niej zaktualizowa³em do niefinalnego wydania 1.0.12. Oczywi¶cie zawsze to by³y polskie wersje jêzykowe. Od momentu okazania siê na stronie
    http://www.joomla.pl/
wydania 1.0.13 w wersjach ISO i UTF8, zastanawia³em siê nad jej zainstalowaniem. Na tym forum nawet za³o¿y³em temat z zapytaniem czy kto¶ ju¿ dokonywa³ aktualizacji i jak dzia³a.

W koñcu postanowi³em dokonaæ aktualizacji (dok³adnie wczoraj).
Najpierw krótkie zastanowienie siê ISO czy UTF ? Wstêpna oglêdzina plików XML moich komponentów utwierdzi³a mnie ¿e jednak raczej ISO. Poprzez FTP wgra³em pliki na serwer, i po zalogowaniu siê na konto administracyjne, sprawdzi³em konfiguracjê witryny. Wszystko wygl±da³o w porz±dku, wszystko ³adnie po polsku ... No tak prawie wszystko.
Wszystkie artyku³y, menu bez polskich znaków. No có¿ pomy¶la³em.. wystarczy tylko przedytowaæ i bêdzie OK. No niestety tutaj zaczê³y siê schody. Edytowaæ ³adnie siê daje, to znaczy przy wpisywaniu pojawiaj± siê polskie znaki, ale po zapisie z powrotem pojawiaj± mi siê pytajniki zamiast polskich znaków.
Hm... co¶ nie tak. Jeszcze jedna próba.. znowu nie zapisane.

Przez chwilê mignê³a mi my¶l, ¿e mo¿e wersja Joomli powinna byæ UTF, a nie ISO, ale po zrobieniu krótkiego testu utwierdzi³em siê ¿e mam zainstalowan± poprawn± wersjê.
Wiêc teraz podejrzenie pad³o na bazê danych, gdy¿ to w niej s± zapisywane te dane.
Po zalogowanie na phpMyAdmina, widzê:
Kod:

  #  System kodowania znaków dla MySQL:  UTF-8 Unicode (utf8) # System porównañ dla po³±czenia MySQLUTF8_inicode_ci



No teoretycznie wszystko OK. Baza danych powinna przyjmowaæ polskie znaki, wiêc dlaczego u mnie to nie dzia³a ?
Szukam dalej. Wchodzê dok³adnie na moj± bazê danych i po klikniêciu na Ikonkê STRUKTURA ukazuje mi siê ca³a moja baza. I tu w³a¶nie zauwa¿y³em co¶ co mi siê wyda³o niezgodno¶ci±. Gdy¿ w kolumnie: Metoda porównywania napisów ustawione by³o kodowanie na: latin1_swedish_ci. .
Przecie¿ to kodowanie nie obs³uguje polskich znaków. Teraz pytanie jak zmieniæ kodowanie? Có¿ nieznalawszy odpowiedniego polecenia siêgn±³em po Google, aby tam szukaæ pomocy. Po krótkich poszukiwaniach mam co¶ podobnego... .
Nale¿y zrobiæ nastêpuj±ce kroki:
- dokonaæ eksportu bazy danych do pliku,
- usuwamy ca³a strukturê bazy
- edytujemy plik z wyeksportowan± baz± danych. Edycja polega na wyszukaniu w tek¶cie s³ów: CHARSET=latin1 i zamianie ich na : CHARSET=utf8
- importujemy tak zmodyfikowany plik z powrotem na serwer

W zasadzie gotowe. Teraz próba... Próbujê zmieniæ (edytowaæ) artyku³, aby zmieniæ pytajniki na polskie znaki. Teraz Zapis...

Dzia³a!!
Dane zosta³y poprawnie zapisane.. Uff, ale ulga. Serwis znowu dzia³a... Pozosta³o tylko przeedytowaæ wszystkie artyku³y, aby poprawiæ obecno¶æ polskich znaków.

Pisz±c te moje spostrze¿enia mia³em na my¶li tych, którzy mogli mieæ lub maj± podobne problemy. Mo¿e im to pomóc.
My¶lê ¿e admin nie wyrzuci moich wypocin...
http://bl-karolina.edl.pl
Joomla wersja 1.0.13 ISO
MyAdmin 2.11.2.2
  Temat zosta³ zablokowany.
#2047
Krzysztof Stachyra (Administrator Forum)
Krzysztof Stachyra
Administrator Forum
Posty: 697
graph
Odp:Aktualizacja Joomla 1.0.12 na 1.0.13 - ISO 2007/10/27 17:17 Oklaski: 88  
Cze¶æ.
Ale siê namêczy³e¶!. Ale to dobrze. Doceniam ludzi którzy sami dochodz± do rozwi±zania jakiego¶ problemu. Tylko szkoda Twojej pracy, bo ten sam efekt uzyska³by¶ Ty, i ka¿dy kto ma "pytajniki" zamiast polskich znaków, modyfikuj±c jeden plik.
A jaki?. Nazywa siê on "database.php" i znajduje siê w g³ównym katalogu Joomla o nazwie "includes". W poprzednich wersjach ten plik od linii 100 mia³ taki kod:
ORYGINALNY KOD z pliku "database.php" w Joomla 1.0.11:
Kod:

          $this->_table_prefix $table_prefix;         //@mysql_query("SET NAMES 'utf8'", $this->_resource);         $this->_ticker 0;         $this->_log = array();



Widzimy tutaj, ¿e ¿e za podwójnym uko¶nikiem ( slashem ) mamy wysy³ane zapytanie do bazy za pomoc± kwerendy SET NAMES. Za pomoc± tej prostej kwerendy (SET NAMES 'utf8') mo¿na wymusiæ aby wszelkie napisy by³y odsy³ane do klienta w wybranym formacie (tu: utf8). Czyli system kodowania znaków dla po³±czenia Baza SQL->Twój serwer. Ale jak sam widzisz, jest to zneutralizowane zapytanie, poprzez uko¶niki po to, aby nie wp³ywaæ na domy¶lne ustawienia serwera MySQL. Tak dzia³o siê do oficjalnej wersji Joomla 1.0.12.
Natomiast w przypadku Joomla 1.0.13 ISO kto¶ celowo zrobi³ wymuszenie zmiany kodowania dla Systemu porównañ dla po³±czenia MySQL, ale tym razem na Latin2, co jest niepoprawne ( no chyba ¿e mamy bazê z takim zestawem znaków, ale to s± wyj±tki ) i powoduje efekt taki, ¿e wymusza to kodowanie, nie bacz±c na system kodowania domy¶lny System porównañ dla po³±czenia MySQL w ca³ej bazie SQL. Mo¿e to byæ przecie¿ UTF-8. Co nie przeszkadza, aby strona by³a w kodowaniu ISO-8859-2, tak jak np. u mnie. Ja mam w bazie tak:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8).
System porównañ dla po³±czenia MySQL: UTF-8 utf8_unicode_ci
Natomiast w tabelach we wszystkich polach mam "Metoda porównywania napisów": latin1_swedish_ci, czyli ISO-8859-1.
Czyli nic zwi±zanego z ISO-8859-2, a strona pracuje poprawnie w tymi zestawami porównañ i kodowania znaków. Podejrzewam ¿e pomys³odawca nastêpnej linijki kodu, ale ju¿ z Joomla 1.0.13 ISO:
ORYGINALNY KOD z pliku "database.php" w Joomla 1.0.13 ISO:
Kod:

          $this->_table_prefix $table_prefix;         @mysql_query("SET NAMES 'latin2'"$this->_resource);         $this->_ticker 0;         $this->_log = array();


...kieruj±c siê tym, ¿e to jest Joomla ISO, po prostu pope³ni³ b³±d, i wymusi³ na bazie przez wspomnian± wy¿ej kwerendê SET NAMES, w tym przypadku SET NAMES 'latin2', dla po³±czenia Baza SQL->Twój serwer czyli - "System porównañ dla po³±czenia MySQL", to kodowanie na 'latin2', czyli ISO-8859-2. A ty masz w bazie np. utf8_unicode_ci. I tym samym zrobi³ Ci "kaszanê" w bazie SQL. Mo¿e nie ¶wiadom skutków, które widzia³e¶ na swojej stronie. Dlatego co nale¿ny zrobiæ.
Zmodyfikowaæ powy¿szy kod w pliku "database.php" po aktualizacji, lub jeszcze przed, starszej wersji CMS-a za pomoc± Joomla 1.0.13 ISO ( piszê o aktualizacji specjalnie, bo o instalacji bêdzie dalej ) na taki:
ZMODYFIKOWANY KOD w pliku "database.php" w Joomla 1.0.13 ISO:
Kod:

          $this->_table_prefix $table_prefix;         //@mysql_query("SET NAMES 'latin2'", $this->_resource);         $this->_ticker 0;         $this->_log = array();


...czyli zneutralizowanie zapytania do bazy SQL, które to powoduje ca³e zamieszanie, To dzia³a , sprawdza³em. Lepiej by³o by zrobiæ to w trybie offline, przed zapisaniem "Konfiguracji Globalnej Witryny". Bo je¶li dokonamy zapisu, a mamy sporo artyku³ów, to czeka nas kupa roboty z zamian± pytajników na polskie znaki.
Najlepiej by³oby, ale tylko dla wersji instalacyjnej, nie aktualizacji w pliku "install2.php" zmieniæ kod:
Kod:

          // Does this code actually do anything???     $configArray['DBhostname'] = $DBhostname;     $configArray['DBuserName'] = $DBuserName;     $configArray['DBpassword'] = $DBpassword;     $configArray['DBname']     = $DBname;     $configArray['DBPrefix']    = $DBPrefix;     //check SQL version     $charset _DB_CHARSET;     $collate _DB_COLLATE;     if(function_exists('version_compare')){         if(version_compare($database->getVersion(), '4.1.0') < 0){             echo "<script>alert('Your MySQL version is: ".$database->getVersion().". UTF-8 settings may not work properly on versions less than 4.0.');</script>";             $charset '';             $collate ';';         }     }     //Here we create the UTF-8 database     $sql "CREATE DATABASE `$DBname` ".$charset.' '.$collate;


Na kompatybilny ze wcze¶niejszymi wersjami Joomla, np tak:
Kod:

      // Does this code actually do anything???     $configArray['DBhostname'] = $DBhostname;     $configArray['DBuserName'] = $DBuserName;     $configArray['DBpassword'] = $DBpassword;     $configArray['DBname']     = $DBname;     $configArray['DBPrefix']    = $DBPrefix;     $sql "CREATE DATABASE `$DBname`";


...ale nie wiem, czy np. ja uzyska³bym zgodê od Twórców Joomla w Kapeluszu na takie przeróbki. Zapytam siê o to Szefa Projektu i pomys³odawcê, Zwiastuna. A nó¿ pozwoli na tak± modyfikacje plików instalacyjnych. Wiem, ¿e ma z tymi, opisywanymi wy¿ej problemami sporo k³opotów na Forum Joomla.pl. A jest cz³owiekiem inteligentnym, wiêc my¶lê ¿e powinno siê udaæ.
To tyle. Dla Joomla 1.0.13 UTF sytuacja pewnie wygl±da podobne. Ale muszê to przetestowaæ. Pozdrawiam. Jokris.
CMS: Joomla 1.0.7 Pl. Strona: JOKRIS.INFO. Piszcie spokojnie, bez nerwów!!. [NA SKRÓTY DO POBIERALNI] Gadu-Gadu: Skype: PROSZÊ CZYTAÆ REGULAMIN! Jokris
  Temat zosta³ zablokowany.
#3257
ryantaylor (U¿ytkownik)
ryantaylor
Zagl±daj±cy
Posty: 16
graphgraph
Odp:Aktualizacja Joomla 1.0.12 na 1.0.13 - ISO 2008/03/21 17:15 Oklaski: 0  
Witam!
Ale rodzi siê teraz pytanie czy op³aca siê wogóle aktualizowaæ joomle do wersji 1.0.13? Nie lepiej zostaæ przy stabilnej 1.0.11 albo (jak to jest ujête w opisie w dziale download) przy najlepszej wersji 1.0.7? Dlatego w tym temacie prosze o odp jaka wersja by³aby najlepsza?
CMS: Joomla 1.0.11 pl, Polecam: www.60free.ovh.org
Obecnie brak strony www
  Temat zosta³ zablokowany.
Id¼ na sam± górê Odpowiedz
© Copyright 2007 Best of Joomla, Powered by FireBoardPobierz nag³ówki ostatnich postów.


Strony zaprzyja¼nione z serwisem JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo oraz partnerskie
 
 
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO



JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
Linki do stron www opartych na Joomla! i nie tylko!. Odsy³acze pobierane s± z komponentu Linki.
JOKRIS INFO
JOKRIS INFO
Do Góry      © 2006 JOKRIS.INFO - Strefa Polskich Sk³adników Joomla! i Mambo - Wszelkie Prawa Zastrze¿one      Do Góry
JOKRIS INFO



Joomla! jest wolnym oprogramowaniem udostêpnianym na warunkach licencji GNU/GPL || Technorati Profile