Модуль Модуль Simple - упрощенная регистрация и заказ WTFPL

  • Автор темы Автор темы CAPAXA
  • Дата начала Дата начала
Та стоит на одном проекте лицуха, нужно с ней поработать, обновлять пока нельзя, там сверстана страница под 4.9.9 на 4.11.8 слетает все... Ладно буду думать че делать(
ахаха, зачем было обновлять шаблоны:swoon:
Верните шаблоны с адаптацией из бекапа и обновляйте все кроме содержимого каталога catalog/view/theme/ваша тема/template.
 
ахаха, зачем было обновлять шаблоны:swoon:
Верните шаблоны с адаптацией из бекапа и обновляйте все кроме содержимого каталога catalog/view/theme/ваша тема/template.
я вкурсе что нужно обновлять, и проблема не в том, мне нужна была конкретно 4.9.9
 
100 сообщений тут жить нужно. Смысл балов тогда? Каким образом можно получить еще модуль?
 
100 сообщений тут жить нужно. Смысл балов тогда? Каким образом можно получить еще модуль?
Качай версию 4.11.8 в чем проблема?
А вообще колхоз дело добровольное
 
После установки 4.11.8 и обновления модификаторов вот такая ошибка, чистый OpenCart 3.0.4.0, PHP 7.4:
Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /var/www/html/system/storage/modification/system/library/template/twig.php:36 Stack trace: #0 /var/www/html/system/library/template.php(51): Template\Twig->render('common/header', '<!DOCTYPE html>...') #1 /var/www/html/system/storage/modification/system/engine/loader.php(125): Template->render('common/header', '') #2 /var/www/html/admin/controller/common/header.php(89): Loader->view('common/header', Array) #3 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonHeader->index(Array) #4 /var/www/html/system/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #5 /var/www/html/admin/controller/common/login.php(81): Loader->controller('common/header') #6 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonLogin->index() #7 /var/www/html/system/engine/router.php(67): Action->execute(Object(Registry)) #8 /var/www/html/system/engine/router.php(56): Route in /var/www/html/system/storage/modification/system/library/template/twig.php on line 36
 
После установки 4.11.8 и обновления модификаторов вот такая ошибка, чистый OpenCart 3.0.4.0, PHP 7.4:
Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /var/www/html/system/storage/modification/system/library/template/twig.php:36 Stack trace: #0 /var/www/html/system/library/template.php(51): Template\Twig->render('common/header', '<!DOCTYPE html>...') #1 /var/www/html/system/storage/modification/system/engine/loader.php(125): Template->render('common/header', '') #2 /var/www/html/admin/controller/common/header.php(89): Loader->view('common/header', Array) #3 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonHeader->index(Array) #4 /var/www/html/system/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #5 /var/www/html/admin/controller/common/login.php(81): Loader->controller('common/header') #6 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonLogin->index() #7 /var/www/html/system/engine/router.php(67): Action->execute(Object(Registry)) #8 /var/www/html/system/engine/router.php(56): Route in /var/www/html/system/storage/modification/system/library/template/twig.php on line 36
Это проблема не модуля а версии опенкарта.
 
После установки 4.11.8 и обновления модификаторов вот такая ошибка, чистый OpenCart 3.0.4.0, PHP 7.4:
Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /var/www/html/system/storage/modification/system/library/template/twig.php:36 Stack trace: #0 /var/www/html/system/library/template.php(51): Template\Twig->render('common/header', '<!DOCTYPE html>...') #1 /var/www/html/system/storage/modification/system/engine/loader.php(125): Template->render('common/header', '') #2 /var/www/html/admin/controller/common/header.php(89): Loader->view('common/header', Array) #3 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonHeader->index(Array) #4 /var/www/html/system/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #5 /var/www/html/admin/controller/common/login.php(81): Loader->controller('common/header') #6 /var/www/html/system/storage/modification/system/engine/action.php(79): ControllerCommonLogin->index() #7 /var/www/html/system/engine/router.php(67): Action->execute(Object(Registry)) #8 /var/www/html/system/engine/router.php(56): Route in /var/www/html/system/storage/modification/system/library/template/twig.php on line 36
system/library/template/twig.php

Замени loader те что там на эти
$loader1 = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
$loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE));
$loader = new \Twig\Loader\ChainLoader(array($loader1, $loader2));
Фикс для Opencart 3.0.3.8-3.0.3.9
 
Спасибо, помогло, но я заменил в самом system/simple_twig_fix.ocmod.xml на 21-23 строках

Кто-то может посоветовать адекватный фикс, чтобы в будущем ничего не поломалось? Просто поменять на break как писали ранее?

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1364Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1392Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1411
 
Спасибо, помогло, но я заменил в самом system/simple_twig_fix.ocmod.xml на 21-23 строках

Кто-то может посоветовать адекватный фикс, чтобы в будущем ничего не поломалось? Просто поменять на break как писали ранее?

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1364Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1392Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/system/library/simple/simple.php on line 1411
Верно, замени на break
 
Есть разница между continue 2 или break
continue 2 используется для пропуска оставшейся части текущей итерации внешнего цикла, указанного уровнем (в данном случае, второго уровня). Это означает, что PHP завершает текущую итерацию вложенного цикла (второго уровня), а затем продолжает с следующей итерации этого же цикла.
break используется для выхода из цикла полностью. Когда используется break с числом, например break 2, он завершает выполнение внешнего цикла, указанного уровнем
 
Назад
Верх