0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 847 Просмотров
*

Escander

  • Захожу иногда
  • 240
  • 0 / 0
Всем привет. При попытке создать или редактировать пункт основного меню возникает ошибка Cannot use object of type stdClass as array
Что делать? Подскажите, пожалуйста.
*

NewUsers

  • Живу я здесь
  • 2073
  • 190 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Включите отладку!
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Escander

  • Захожу иногда
  • 240
  • 0 / 0
Включил. А дальше что делать?
*

Escander

  • Захожу иногда
  • 240
  • 0 / 0
Теперь пишет так:  Cannot use object of type stdClass as array
/home/h007374322/xn--c1ajz8b.top/docs/plugins/system/helix3/helix3.php:51
*

NewUsers

  • Живу я здесь
  • 2073
  • 190 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Включил. А дальше что делать?
В отладке все написано, в каком файле и строке ошибка!
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2073
  • 190 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Теперь пишет так:  Cannot use object of type stdClass as array
/home/h007374322/xn--c1ajz8b.top/docs/plugins/system/helix3/helix3.php:51
Правильно! Теперь открывайте этот файл и переходите к 51 строке
Пришлите код с 40 по 60 строку
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Escander

  • Захожу иногда
  • 240
  • 0 / 0
Спасибо. Вот:
function onContentPrepareForm($form, $data) {

        $doc = JFactory::getDocument();
        $plg_path = JURI::root(true).'/plugins/system/helix3';
        JForm::addFormPath(JPATH_PLUGINS.'/system/helix3/params');

        if ($form->getName()=='com_menus.item') { //Add Helix menu params to the menu item   
           
            JHtml::_('jquery.framework');

            if($data['id'] && $data['parent_id'] == 1) {
               
                JHtml::_('jquery.ui', array('core', 'more', 'sortable'));

                $doc->addScript($plg_path.'/assets/js/jquery-ui.draggable.min.js');
                $doc->addStyleSheet($plg_path.'/assets/css/bootstrap.css');
                $doc->addStyleSheet($plg_path.'/assets/css/font-awesome.min.css');
                $doc->addStyleSheet($plg_path.'/assets/css/modal.css');
                $doc->addStyleSheet($plg_path.'/assets/css/menu.generator.css');
                $doc->addScript($plg_path.'/assets/js/modal.js');
*

NewUsers

  • Живу я здесь
  • 2073
  • 190 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Замените строку
Код: php
if($data['id'] && $data['parent_id'] == 1) {
на
Код: php
if($data instanceof JObject)
{
    $id = $data->get('id', 0);
    $parent_id = $data->get('parent_id', 0);
}
else if(is_array($data))
{
    $id = $data['id'];
    $parent_id = $data['parent_id'];
}
else
{
    $id = $parent_id = 0;
}

if($id && $parent_id == 1) {
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на ЮMoney (бывшие Яндекс.Деньги). Помогу с переездом на PHP 7.x и исправлю ошибки PHP.
Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Escander

  • Захожу иногда
  • 240
  • 0 / 0
Спасибо Вам большое! Сработало!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка после установки модуля 500

Автор Evgen Kulibin

Ответов: 1
Просмотров: 168
Последний ответ 30.08.2021, 14:22:32
от Evgen Kulibin
Ошибка после обновления VirtueMart

Автор max_max

Ответов: 3
Просмотров: 288
Последний ответ 27.08.2021, 13:03:29
от draff
Материалы дублируют description (описание) пункта меню

Автор kliker_

Ответов: 0
Просмотров: 451
Последний ответ 15.07.2021, 10:45:26
от kliker_
Бэкап Joomla Ошибка This extension requires FOF 3.0

Автор manm7667

Ответов: 2
Просмотров: 1952
Последний ответ 16.06.2021, 11:13:59
от Tigrubiyca
Переход на PHP 8 ошибка

Автор Zegeberg

Ответов: 5
Просмотров: 1514
Последний ответ 08.06.2021, 14:51:54
от bratsk12