Content

Обновление CMS Joomla с 2.5 до 3.4

Создано: 29 Апрель 2022 Просмотров: 268

Планируется обновление CMS Joomla с версии 2.5.11 до версии 3.4.8  -  23 мая 2022г.

Рекомендуют сначала обновить до Joomla_2.5.28 но был обновлён из 2.5.11.

Скачиваем https://github.com/joomla/joomla-cms/releases/download/3.4.8/Joomla_3.4.8-Stable-Update_Package.zip именно Update, который выполнит преобразование базы данных и полностью обновляет движок. Есть подводные камни, Установка не чистая, накопившиеся ошибки с версии 2.5 переходят в 3.4. Удаляем все сторонние расширения, включая языковые пакеты. Делаем бекап файлов и базы данных. Запускаем и ждём.... 

После обновления появилась морда старого лица, но на новой платформе. 

При переходе по ссылкам меню выдавала ошибку. Полностью копирую решение с форума:

Ошибка Fatal error: Call to undefined method JHtml::core() была вызвана при переходе с Joomla 2.5 на Joomla 3.4.3.
Примечательно что в стандартных шаблонах тройки все норм а в старом вылезает эта ошибка и тушит сайт.
Решение.
1. Включить отображение всех ошибок через админку СИСТЕМА-ОБШИЕ НАСТРОЙКИ-СЕРВЕР - СООБЩЕНИЕ ОБ ОШИБКАХ поставить максимальное или ДЛЯ РАЗРАБОТЧИКА.
2. На тех страничках, где вылазить ошибка внимательно смотреть на путь к файла на который материться система. У меня было так
первый тут - /templates/шаблон сайта/html/com_content/category/default_articles.php
второй - /templates/шаблон сайта/html/com_content/category/blog_item.php
в первомм кажеться 8 строчка и во втором 14, но уже не помню точно да и не важно, в самой ошибке у вас будут указаны строки.

в обеих случаях решение одинаковое, это замена строчки на которую ведет ошибка, в данном случае строчка содержит

JHtml::core();

его нужно заменить на

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

данную операцию нужно провести с каждой такой ошибкой, у меня их было две, но сколько может быть в принципе не знаю. Надеюсь поможет кому то.

 

 

 

Нам предлагали сайт:

http://internat.readkey.site/

виды клематисов