Автор Тема: Ошибка в файле Dispatcher.php  (Прочитано 374 раз)

19 Ноябрь 2019, 19:57:53
  • Фрилансер
  • *
  • Сообщений: 142
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Помогите плиз, что это за ошибка? когда сайт открываю показывается, в админке ошибок нет.

Notice: Undefined variable: m in /test/override/classes/Dispatcher.php on line 772

Warning: Invalid argument supplied for foreach() in /test/override/classes/Dispatcher.php on line 772

файл с этой ошибкой во вложении.

и ещё в футере висит
Fatal error: Call to undefined method Hook::getExecutedModules() in /test/tools/profiling/Controller.php on line 242
19 Ноябрь 2019, 21:03:29
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Файл не тот приложили, нужен из папки /override/classes/Dispatcher.php
Ошибки от того, что перепределили функции prestashop.
Можете в админке в настройках отключить переопределение классов prestashop и очистить кеш, ошибок не будет.
Только в этом случае пропадут функции, которые добавляли.
19 Ноябрь 2019, 21:06:03
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Для smartblog правила чпу в htaccess добавляют, а не переопределяют Dispatcher.php.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
19 Ноябрь 2019, 21:35:34
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 142
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
у меня вроде всё в htaccess прописано. в этот файл Dispatcher.php видимо кто-то до меня лазил(((
20 Ноябрь 2019, 11:44:23
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Закоментируйте код в Dispatcher.php, раз у вас в htaccess есть.