После обновления Joomla 2.5.11 до версии Joomla 2.5.13 у меня странным образом вылезла вот эта ошибка:
Fatal error: Cannot redeclare class JLanguageTransliterate in папка_моего_сайта/libraries/joomla/language/latin_transliterate.php on line 25
Вылавливание и устранение ошибки усложнялось тем, что она возникала не каждый раз, а периодически.
Решено было устранять её в лоб. Итак, открываем упомянутый файл /libraries/joomla/language/latin_transliterate.php и меняем:
class JLanguageTransliterate
{
...
}
на
if (!class_exists('JLanguageTransliterate')) {
class JLanguageTransliterate
{
...
}
}
То есть, обратите внимание, мы всю конструкцию объявления класса заключили в дополнительный if с условием и фигурными скобками.
Comments
Можно конечно самому покопаться и исправить ошибку, но пока что написал разработчику. Чтобы они включили это исправление в релиз.
RSS feed for comments to this post