При обновлении сайта клиента с версии 2.5 до до последней стабильной версии 3.6.2 возникли проблемы. Пишем инструкцию, как правильно обновлять Joomla.
Перед началом работ — обязательно сделайте резервную копию сайта, например с расширением Akeeba Backup. Резервную копию делаем всегда при работе над технической поддержкой сайта.
Идем в «Компоненты» -> «Обновление Joomla» и обновляем до последней версии. После завершения работ, проверяем работоспособность сайта.
Идем в папку /administrator/components/com_admin/sql/ и полностью очищаем.
Идем в «Компоненты» -> «Обновление Joomla». Открываем настройки и выбираем «Дистрибутивы Joomla с краткосрочной поддержкой».
Сохраняем настройки. И обновляем до 3.х.х.
Необходимо выполнить запрос в базу, для этого идем в PhpMyAdmin и выбираем соответствующую базу. Нажимаем кнопку «SQL». Вставляем в него следующий код
CREATE TABLE IF NOT EXISTS #__content_types ( `type_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `type_title` varchar(255) NOT NULL DEFAULT '', `type_alias` varchar(255) NOT NULL DEFAULT '', `table` varchar(255) NOT NULL DEFAULT '', `rules` text NOT NULL, `field_mappings` text NOT NULL, `router` varchar(255) NOT NULL DEFAULT '', `content_history_options` varchar(5120) COMMENT 'JSON string for com_contenthistory options', PRIMARY KEY (`type_id`), KEY `idx_alias` (`type_alias`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000;
Меняем #_ на преффикс вашей базы и нажимаем «OK».
Идем по ссылке: http://вашсайт.ru/administrator/index.php?option=com_installer&task=database.fix и ремонтируем таблицы.
Идем в «Расширения» -> «Менеджер расширений» -> «Обновить». Нажимаем «Очистить» и «Найти обновления»
Да, такое возможно, по той причине, что разработчики не сделали совместимость с новой версией Joomla. Рекомендуем поискать обновления, или найти альтернативные расширения.
При обновлении сайта клиента с версии 2.5 до до последней стабильной версии 3.6.2 возникли проблемы. Пишем инструкцию, как правильно обновлять Joomla.
© 2023 JoomSupport – техническая поддержка сайтов на Joomla.