NikOne Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 (змінено) Доброе время суток помогите пожалуйста чайнику расшифровать ошибки спасибо) Змінено 2 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 (змінено) Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. У вас какой то модификатор вносит правки в файл controller/common/menu.php Нужно найти какой модификатор вносит правки и там поставить проверку на те данные которые передаются в функцию Змінено 2 січня 2021 користувачем Venter Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 3 минуты назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите в чистом опенкарте нет такой строки. там же видно на скрине что это какой то модификатор добавляет Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 12 минут назад, freelancer сказал: @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Глупости? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 3 минуты назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите в чистом опенкарте нет такой строки. там же видно на скрине что это какой то модификатор добавляет Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 12 минут назад, freelancer сказал: @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Глупости? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 3 минуты назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите в чистом опенкарте нет такой строки. там же видно на скрине что это какой то модификатор добавляет Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 12 минут назад, freelancer сказал: @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Глупости? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 12 минут назад, freelancer сказал: @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Глупости? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Venter Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 12 минут назад, freelancer сказал: @Venter да это понятно, тут проблема из ряда "помогите, ошибка на скрине". я в этой теме отписал только потому как увидел, что вы глупости пишите Глупости? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
NikOne Опубліковано: 2 січня 2021 Автор Share Опубліковано: 2 січня 2021 2 часа назад, freelancer сказал: getInformation вызывается у null объекта вы лучше указанную строчку из указанного файла покажите из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options...
OtezVikentiy Опубліковано: 2 січня 2021 Share Опубліковано: 2 січня 2021 21 минуту назад, NikOne сказал: из какого именно файла простите? /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Надіслати Поділитися на інших сайтах More sharing options... warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options... Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
warezinspector Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 12 часов назад, Venter сказал: Ясно же написано. ругается что в функцию getInformation передано null, нужно проверку поставить. Ахах, вы всегда так отвечаете людям, которые в программировании 0? Надіслати Поділитися на інших сайтах More sharing options...
Venter Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 1 час назад, warezinspector сказал: Ахах, вы всегда так отвечаете людям, которые в программировании 0? А как я еще должен отвечать? Срочно думать и решать что там у ТС не так Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich Промо банери в категоріях товарів Автор: IHOR1989 Trend - адаптивний універсальний шаблон Автор: DSV
freelancer Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 14 часов назад, NikOne сказал: из какого именно файла простите? Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Ошибки кто вкурсе?
NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 9 минут назад, freelancer сказал: 13 часов назад, OtezVikentiy сказал: /catalog/controller/common/menu.php У вас в этом файле на 32 строке идет обращение к объекту (скорее всего модель), которая не загружена. Соответственно дергается метод не загруженной модели. Видимо какой-то модуль встал криво (модификатор не нашел нужной строки куда впилиться). Вот 32 ая строка ребята подскажите foreach ($this->model_catalog_information->getInformations() as $result) { <?php class ControllerCommonMenu extends Controller { public function index() { $this->load->language('common/menu'); $data['manufacturer'] = $this->url->link('product/manufacturer'); $data['contact'] = $this->url->link('information/contact'); $data['special'] = $this->url->link('product/special'); $data['search'] = $this->load->controller('common/search'); $data['logged'] = $this->customer->isLogged(); $data['account'] = $this->url->link('account/account', '', true); $data['register'] = $this->url->link('account/register', '', true); $data['login'] = $this->url->link('account/login', '', true); $data['order'] = $this->url->link('account/order', '', true); $data['transaction'] = $this->url->link('account/transaction', '', true); $data['download'] = $this->url->link('account/download', '', true); $data['logout'] = $this->url->link('account/logout', '', true); $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['wishlist'] = $this->url->link('account/wishlist', '', true); $data['compare'] = $this->url->link('product/compare'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); if ($this->customer->isLogged()) { $this->load->model('account/wishlist'); $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); } else { $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); } $data['informations'] = array(); foreach ($this->model_catalog_information->getInformations() as $result) { if ($result['bottom']) { $data['informations'][] = array( 'title' => $result['title'], 'href' => $this->url->link('information/information', 'information_id=' . $result['information_id']) ); } } // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } return $this->load->view('common/menu', $data); } } menu.php Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 не загружена модель information Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options... stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 (змінено) 4 минуты назад, stickpro сказал: не загружена модель information а где конкретно она должна быть ? спасибо Смотрю в резервной копии файлы идентичны catalog/model/catalog/information.php <?php class ModelCatalogInformation extends Model { public function getInformation($information_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE i.information_id = '" . (int)$information_id . "' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1'"); return $query->row; } public function getInformations() { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information i LEFT JOIN " . DB_PREFIX . "information_description id ON (i.information_id = id.information_id) LEFT JOIN " . DB_PREFIX . "information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.language_id = '" . (int)$this->config->get('config_language_id') . "' AND i2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC"); return $query->rows; } public function getInformationLayoutId($information_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "information_to_layout WHERE information_id = '" . (int)$information_id . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "'"); if ($query->num_rows) { return (int)$query->row['layout_id']; } else { return 0; } } } Змінено 3 січня 2021 користувачем NikOne Надіслати Поділитися на інших сайтах More sharing options...
stickpro Опубліковано: 3 січня 2021 Share Опубліковано: 3 січня 2021 2 минуты назад, NikOne сказал: а где конкретно она должна быть ? спасибо $this->load->model('catalog/information'); перед форичем 1 Надіслати Поділитися на інших сайтах More sharing options... NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2
NikOne Опубліковано: 3 січня 2021 Автор Share Опубліковано: 3 січня 2021 3 минуты назад, stickpro сказал: $this->load->model('catalog/information'); перед форичем Можно вас попросить вставить его куда надо ? я так понимаю << $this->load->model('catalog/information'); >> в information.php ? знаний просто не хватает для понимания ) Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts