Это сообщение вызвано ошибкой в PHP версии 4, и изменения, внесенные для Joomla! Версия 1.5.15. Тем не менее, эту ошибку можно исправить использовать функцию, которая не работает в некоторых старых версиях PHP.
Чтобы устранить эту проблему, обновите сервер на использование PHP версии 5. Если это невозможно, вы можете внести изменения в строку 209 из файла libraries/joomla/application/pathway.php. В версии 1.5.15, эта строка выглядит следующим образом:
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
Для исправления проблемы на сайте под PHP 4.x вставляем этот код:
$item->name = html_entity_decode($name);
Также можно прописать код для того что б это все работало под любой версией PHP. Для этого нужно прописать:
if((version_compare( phpversion(), '5.0' ) < 0)) {
$item->name = html_entity_decode($name);
} else {
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
}
в общем виде код будет следующим:
function _makeItem($name, $link)
{
$item = new stdClass();
if((version_compare( phpversion(), '5.0' ) < 0)) {
$item->name = html_entity_decode($name);
} else {
$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
}
$item->link = $link;
return $item;
}
На этом все. Приятной работы с CMS Joomla.
Чуть не забыл, если вас интересует nexans в киеве, велком по ссылке.
Nauca — научись работать с Joomla