После обновления движка сайта Joomla до версии 3.9.0 сайт стал выдавать следующую ошибку:
Fatal error: Call to undefined method JApplicationSite::isClient() in /home/bh58776/public_html/plugins/system/languagefilter/languagefilter.php on line 101
Чтобы исправить данную проблему необходимо выполнить следующие шаги:
- Заходим на хостинг в папку public_html
- Переименовываем папку libraries
- Распаковываем Joomla_3.9.0-Stable-Update_Package.zip в корневой каталог
Хорошая новость заключается в том, что теперь сайт работает и доступен пользователям. Плохая новость - админка теперь недоступна. При её открытии мы получаем следующую ошибку:
Error: Unknown column 'a.client_id' in 'where clause': Unknown column 'a.client_id' in 'where clause'
Чтобы исправить данную проблему:
- Идем в phpMyAdmin
- Ищем таблицу *_menu_types (* - префикс)
- Добавляем колонку client_id (например, выполнив команду ALTER TABLE `prefix_menu_types` ADD `client_id` INT NOT NULL AFTER `description`;)
Теперь админка работает.