Joomla 1.0.9 sürümlerinde yaptığımız incelemede yönetim bölümü xml dil kodlaması türü artık dil dosyasından alınmaktadır. Bu nedenle php 5+ sürüme sahip web sunucularında görülen:
Warning: xml_parser_create() [function.xml-parser-create]: unsupported source encoding "iso-8859-9" in /home/xxxxxx/public_html/includes/domit/xml_domit_lite_parser.php on line 1728
hatanın yamasını yayınlıyoruz. Bu hata Joomla 1.0.9 - 1.0.10 ingilizce dil dosyası harici tüm seçili dillerde aynı sorunu vermektedir.
Lütfen aşağıdaki yamayı uygulayınız....
Joomla dizininiz \ includes \ domit \ xml_domit_lite_parser.php dosyası içinde:
PHP Kodu:
//create instance of expat parser (should be included in php distro)
if (version_compare(phpversion(), '5.0', '<=')) {
$parser = xml_parser_create('');
} else {
// special handling for encoding support
if (defined( '_ISO' )) {
$iso = explode( '=', _ISO );
$parser = xml_parser_create($iso[1]);
} else {
$parser = xml_parser_create();
}
}
Yukarıda ki kodu aşağıdaki gibi değiştiriniz.
PHP Kodu:
//create instance of expat parser (should be included in php distro)
if (version_compare(phpversion(), '5.0', '<=')) {
$parser = xml_parser_create('');
} else {
$parser = xml_parser_create('iso-8859-1');
}
Php 4+ sürümüne sahip sunucularda sorun yoktur.