Nie możesz zainstalować żadnego komponentu, modułu czy bota?. I nie wiesz dlaczego tak się dzieje?. Temat był już wielokrotnie poruszany na moim Forum. I jeśli ktoś zauważył, że ono istnieje a napisałem na nim ja sam już prawie 500 postów, to tak jakbym napisał 500 artykułów!. Nie o sardynkach, nie o pieczeniu ciasta, nawet nie o kosiarkach ( proszę się nie obrażać!, to jest żart, ja wiem kto zna się na kosiarkach...ale i również bardzo dobrze zna temat CMS-ów opisywanych na mojej stronie ), ale o gotowych rozwiązanich wielu problemów naszych CMS-ów Joomla! i Mambo. Proszę więc abyście tam czasem zerknęli i poszukali gotowych rozwiązań wielu problemów. A jest tam tych rozwiązań bardzo dużo. Zamierzam w najbliższym czasie z owych postów zrobić specjalny dział FAQ. Ale to w przyszłości. Dlaczego więc piszę ten artykuł?. Bo ludzie piszą i w mailach do mnie i na Forum że mają ciągle z tym problem. Problem ten dotyczy zarówno Joomla w wersju 1.0.7 której używam ja, jak i najnowszego dziecka Polskiego Centrum Joomla, o tytule " Joomla w kapeluszu", czyli Joomla 1.0.13 ISO lub UTF. Według mnie w końcu udanej, stabilnej wersji. Dlatego pojawi się ona w mojej plikowni, jako że wersja Joomla 1.0.12 była BUBLEM!. Multum problemów związanych z tą wersją zalewało polskie Fora, i nie tylko. A to zgubione Itemid, a to zła praca Edytora i.t.d... Oczywiście taka wyszła już z Joomla.org. Programiści tego CMS-a wzięli się w garść i w końcu wydali ostatnię wersję z serii 1.0.x.x. I udało im się!!. Tylko pogratulować. Napiszę o wersji Joomla 1.0.13 osobny artykuł. Wracając do głównego tematu artykułu. Nie możesz zainstalować żadnego komponentu modułu czy bota dlatego....poczytaj dalej a dowiesz się ...
... że ktoś, nie będę pisał kto ( proszę zajrzeć w pliki instalacyjne, tam jest podany autor tłumaczenia ), tłumaczy plik XML instalki. Następnie koduje go na ISO-8859-2, ale nie dodaje informacji z kodowaniem do nagłówka pliku XML. Czyli w wersji ZŁEJ wygląda to tak: Kod: <?xml version="1.0" ?> ...gdzie nie ma deklaracji kodowej, więc Joomla!, czy Mambo zgłaszają błąd, lub wyświetlają informację o braku pliku XML. Taki sposób zapisu jest oczywiście tolerowany na niektórych serwerach, ale nie na wszystkich. Deklaracja kodowania znaków MUSI BYĆ. To nie podlega dyskusji. No ale ktoś o tym nie pamięta. A potem dziwi się że ludzie posty piszą. Aby nie mieć żadnych problemów, w przypadku jeśli kodowanie witryny jest w ISO-8859-2, to również deklaracja kodowania znaków w pliku instalacyjnym XML musi być też zadeklarowana, i to w taki sposób, jak poniżej: Kod: <?xml version="1.0" encoding="iso-8859-2"?> Aby natomiast nie mieć żadnych problemów, w przypadku jeśli kodowanie witryny jest w UTF-8, to również deklaracja kodowania znaków w pliku instalacyjnym XML musi być też zadeklarowana, i to w taki sposób, jak poniżej: Kod: <?xml version="1.0" encoding="utf-8"?> Dotyczy to Komponentów, modułów oraz dodatków czyli botów. Nie ma znaczenia jak to się zwie. Każdy plik instalacyjny, który jest w formacie XML musi mieć, o czym piszę po raz enty zadeklarowany sytem kodowania znaków. Oczywiście, jeśli w nagłówku pliku XML jest ISO-8859-2 należy przekonwertować ( przekodować ) taki plik na Latin2 lub inaczej ISO-8859-2. A jeśli w UTF to na Unicode UTF-8. Polecam program Gżegżółka XP 7.1.2.1. Oczywiście konwertuje on wszystko co mu się nawinie i robi to ekstra. Polecam go. Tylko wystarczy nauczyć się poprawnej obsługi programu. A to nie jest trudne. Napisał Jokris. 22-go października 2007. © Wszelkie prawa zastrzeżone. |