Ошибка при создании меню после обновления Joomla
После обновления joomla до 3.9.x версии, у многих кто использует «Plugin Yjsg Framework» появилась ошибка «Cannot use object of type stdClass as array» при входе или создании разделов меню в панели управления Joomla.
Все опытные специалисты уже решили этот вопрос, но вот простой пользователь сейчас в поиске решения данной проблемы.
Мы решили показать решение этой неприятной ситуации.
Откройте файл по адресу: ВАШ САЙТ/plugins/system/yjsg/yjsg.php
Пролистываем до 1247 строки или находим через форму поиска фразу «Microdata category»
Выглядит она так:
// Microdata category if ($form->getName() == 'com_menus.item' && $data ['type'] == 'component' && strstr($data['link'], 'com_content')) {
Вносим небольшое изменение:
// Microdata category if ($form->getName() == 'com_menus.item' && $data == 'component' && strstr($data['link'], 'com_content')) {
То есть удаляем ['type'] и сохраняем файл.
Теперь всё должно работать надлежащим образом.