Поиск sitemap opencart 3

как минимум нету
В настройках Опенкарта включено и показывать ошибки, и записывать. В админке хоть какие-то записи за весну.
Ещё нашел в панели папку с логами. Снова включил запись ошибок. и вот что записалосьв лог.
Код:
[14-Nov-2024 13:03:12 Europe/] PHP Fatal error:  Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70
Stack trace:
#0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey()
#1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass()
#2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate()
#3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate()
#4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include()
#5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70
[14-Nov-2024 13:03:16 Europe/] PHP Fatal error:  Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70
Stack trace:
#0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey()
#1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass()
#2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate()
#3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate()
#4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include()
#5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70
[14-Nov-2024 13:03:17 Europe/] PHP Fatal error:  Uncaught Twig\Error\LoaderError: Template "extension/module/isenselabs_seo/tab_urls_linking.twig" is not defined in "extension/module/isenselabs_seo/isenselabs_seo.twig" at line 99. in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php:70
Stack trace:
#0 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(299): Twig\Loader\ArrayLoader->getCacheKey()
#1 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(381): Twig\Environment->getTemplateClass()
#2 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Environment.php(513): Twig\Environment->loadTemplate()
#3 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Extension/CoreExtension.php(1216): Twig\Environment->resolveTemplate()
#4 /home/myuser/htdocs/mysite.com/storage/cache/template/27/274f519e05324e289d0bd6ecd3e4f041745367db41c84ca75dbdd1bc6cb2d515.php(283): twig_include()
#5 /home/myuser/htdocs/mysite.com/storage/vendor/twig/twi in /home/myuser/htdocs/mysite.com/storage/vendor/twig/twig/src/Loader/ArrayLoader.php on line 70

system\library\template\twig.php

Заменяем или коментируем строк $loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));

меняем на
$loader1 = new \Twig_Loader_Array(array($filename . '.twig' => $code));
$loader2 = new \Twig_Loader_Filesystem(array(DIR_TEMPLATE));
$loader = new \Twig_Loader_Chain(array($loader1, $loader2));


Все в том же файле system\library\template\twig.php добавляем после $twig = new \Twig\Environment($loader, $config); вот это >>>>

$twig->addExtension(new \Twig\Extension\DebugExtension());

И всё должно заработать.

Скорее всего, выложенный файл не предназначен для версии Opencart 3.0.3.8. Предполагаю, что этой версии Opencart еще не существовало на момент создания этой версии расширения.
Максимальная версия Opencart 3.0.3.3
twig 'include' не работает в Opencart 3.0.3.6
Для просмотра ссылки Войди или Зарегистрируйся
В Версии Opencart 3.0.3.8 поменялись пути

$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));
 
Последнее редактирование:
Назад
Сверху