Некоторые проблемы при миграции с Joomla! 2.5 на Joomla! 3.x (Часть 2)

JHtml::core()

Fatal error: Call to undefined method JHtml::core()

При возникновении такой ошибки замените

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JHtml::core();

[/block]

на

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JHtml::_('behavior.framework');

[/block]

в том файле и в том месте файла, которое указано в сообщении об ошибке.

 

JRegistry::getValue()

Fatal error: Call to undefined method JRegistry::getValue() in

В Joomla 3.x более не используется метод JRegistry::getvalue(). Замените

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JRegistry::getvalue(...)

[/block]

на

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JRegistry::get(...)

[/block]

 

JRegistry::setValue()

Fatal error: Call to undefined method JRegistry::setValue() in

Как и в предыдущем случае, в Joomla 3.x более не используется метод JRegistry::setvalue(). Замените

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JRegistry::setvalue(...)

[/block]

на

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

JRegistry::set(...)

[/block]

 

Если белый экран...

Если вы получили белый экран, на котором ничего нет, откройте конфигурационный файл configuration.php, найдите в нем строку

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

public $error_reporting = '<тут некое значение>';

[/block]

и замените ее на

[block background="#dff0d8" color="#468847" padding="15px" border="0" type="rounded"]

public $error_reporting = 'development';

[/block]

Это даст возможность системе вывести ошибки выполнения на экран, а вам - локализовать возникшие проблемы.

Если с такой ситуацией вы столкнулись, находясь в панели администратора, попробуйте войти по адресу administrator/index.php?option=com_content; возможно, вы снова получите доступ к административной панели.