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

  • Автор темы Автор темы CAPAXA
  • Дата начала Дата начала
Отключи блоки доставки и оплаты
 
  • Мне нравится
Реакции: xjfg
4.11.8 версия, закачал файлы на хостинг, установил модуль, обновил геоданные, сохранил настройки, зашел в модификаторы - обновил и все. сайт лег. ни одна страничка не грузится. В чем может быть дело ? Админка в том числе.

и сайт здох так, что даже удаление всех файлов simple и восстановление сохраненной базы не помогает... жутть

аналогичная ошибка, только у меня в
system/library/template/twig.php

31 строка содержит: $loader = new \Twig\Loader\ArrayLoader (array($filename . '.twig' => $code));

а в модификаторе system/simple_twig_fix.ocmod.xml : $loader = new \Twig\Loader\Array (array($filename . '.twig' => $code)); (Loader отсутствует) после Array.

За что отвечает файл twig.php за загрузку модификаторов ? то есть можно смело менять 31 строку на это ?

$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));
и вообще я не хочу модификаторы какие то использовать, а хочу сразу прописать в коде. Так можно ? с поправкой на коррекцию
 
Последнее редактирование:
4.11.8 версия, закачал файлы на хостинг, установил модуль, обновил геоданные, сохранил настройки, зашел в модификаторы - обновил и все. сайт лег. ни одна страничка не грузится. В чем может быть дело ? Админка в том числе.

и сайт здох так, что даже удаление всех файлов simple и восстановление сохраненной базы не помогает... жутть

аналогичная ошибка, только у меня в
system/library/template/twig.php

31 строка содержит: $loader = new \Twig\Loader\ArrayLoader (array($filename . '.twig' => $code));

а в модификаторе system/simple_twig_fix.ocmod.xml : $loader = new \Twig\Loader\Array (array($filename . '.twig' => $code)); (Loader отсутствует) после Array.

За что отвечает файл twig.php за загрузку модификаторов ? то есть можно смело менять 31 строку на это ?


и вообще я не хочу модификаторы какие то использовать, а хочу сразу прописать в коде. Так можно ? с поправкой на коррекцию
Какая великолепная чушь. Убрать модификаторы симплы, очистить папку модификаторов. Обновить модификаторы. Найти фикс твига для версии опенкарта старше 3.0.8
 
Какая великолепная чушь. Убрать модификаторы симплы, очистить папку модификаторов. Обновить модификаторы. Найти фикс твига для версии опенкарта старше 3.0.8
у меня OC 3.0.4.1
благодарю за помощь.
По итогу, для общей ясности, и возможно в помощь другим, я:
1) закачиваю файлы модуля simple в архив сайта (из папки upload)
2) правлю файл system/library/template/twig.php в соответствии с постом #67
3) устанавливаю модуль в админке и можно работать ? очистив кеш, модификаторы, и обновив соответственно.

Модификацию (ручную) из файла модуль Simple\misc\custom fields\opencart 3.0x\custom.ocmod мне не делать ? и так должно работать ?

п.с. извиняюсь за тупизм если что, я не разбираюсь в этоом...

Воообщем, удалил модуль 4.11.8 из корня сайта, затем снова закачал, модифицировал twig.php, все работало.
как только зашел в админку, и перешек в модификаторы, нажал обновить - все сайт сразу умер в один момент. и ничего не помогает. Только перезакачка снова папки storage из архива.

Ошибки на хостинге такие выдает:

[Wed Aug 06 21:57:23.427484 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: PHP Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /var/www/L2025/data/www/storage/modification/system/library/template/twig.php:36, referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.427607 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: Stack trace:, referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.427852 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #0 /var/www/L2025/data/www/site/system/library/template.php(51): Template\\Twig->render('common/header', '<!DOCTYPE html>...'), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.428067 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #1 /var/www/L2025/data/www/storage/modification/system/engine/loader.php(125): Template->render('common/header', ''), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.428338 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #2 /var/www/L2025/data/www/site/admin/controller/common/header.php(89): Loader->view('common/header', Array), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.428643 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #3 /var/www/L2025/data/www/storage/modification/system/engine/action.php(79): ControllerCommonHeader->index(Array), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.428936 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #4 /var/www/L2025/data/www/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.429226 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #5 /var/www/L2025/data/www/site/admin/controller/marketplace/modification.php(768): Loader->controller('common/header'), referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:23.429619 2025] [cgi:error] [pid 30857] [client IP*******] AH01215: #6 /var/www/L2025/data/site/admin/controller/marketplace/modification.php(17): ControllerMarketplaceModif in /var/www/L2025/data/www/storage/modification/system/library/template/twig.php on line 36, referer: **/admin/index.php?route=marketplace/modification&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.402466 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: PHP Fatal error: Uncaught Error: Class 'Twig_Loader_Array' not found in /var/www/L2025/data/www/storage/modification/system/library/template/twig.php:36, referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.402579 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: Stack trace:, referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.402890 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #0 /var/www/L2025/data/www/site/system/library/template.php(51): Template\\Twig->render('common/header', '<!DOCTYPE html>...'), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.403187 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #1 /var/www/L2025/data/www/storage/modification/system/engine/loader.php(125): Template->render('common/header', ''), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.403491 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #2 /var/www/L2025/data/site/admin/controller/common/header.php(89): Loader->view('common/header', Array), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.403738 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #3 /var/www/L2025/data/www/storage/modification/system/engine/action.php(79): ControllerCommonHeader->index(Array), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.403970 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #4 /var/www/L2025/data/www/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.404239 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #5 /var/www/L2025/data/www/site/admin/controller/marketplace/installer.php(22): Loader->controller('common/header'), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.404548 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #6 /var/www/L2025/data/www/storage/modification/system/engine/action.php(79): ControllerMarketplaceInstaller->index(), referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ
[Wed Aug 06 21:57:40.404791 2025] [cgi:error] [pid 30959] [client IP*******] AH01215: #7 / in /var/www/L2025/data/www/storage/modification/system/library/template/twig.php on line 36, referer: **/admin/index.php?route=marketplace/marketplace&user_token=vTKsw2UxPXswIiLZpGJi60zdnKyt9uAZ

В чем может быть дело и как "подлечить" ?

36ая строчка в twig.php

$twig = new \Twig\Environment($loader, $config); // в чем тут дело ?

:this:
 
Последнее редактирование:
Какая сборка и какая версия пхп?
 
П.С. заработало... капец я невнимательный... надо было везде добавить **Loader вконце (32,33,34 строчки) а я только впервую строчку вписал, отсюда и все беды....

извиняюсь за сумбур. На усмотрение модератора почистить тему, у меня нет права на удаление постов. Хотя может мой опыт кому то будет полезен

$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));
 
Назад
Верх