10 нояб.
Установка Admin Quick Edit PRO 6.2.0 или Admin Quick Edit PRO 6.3.0 на Opencart 3.0.3.6 и выше, а также на ocStore 3.0.3.7 закончилась 500 ошибкой?
Или если включено показывать ошибки php, то видите Uncaught Twig\Error\SyntaxError: Unknown "addslashes"?
Не спешите выкидывать хороший и нужный модуль на файлопомоку!
Распакуйте архив модуля на своём компьютере и проведите поиск по всем файлам модуля текста - addslashes().
Замените addslashes() на e('html') во всех найденных файлах, запакуйте файлы и установите модуль.
Можно так же это всё сделать уже после установки модуля на сайт, проведя поиск текста addslashes() в файлах папки admin по маске *.twig и заменив в найденных файлах addslashes() на e('html').
3 Комментарии
Отлично! Помогло!! ПС. все изменения проводить в папке module в остальном addslashes() отсутствует.
Гениально. Есть и другие решения проблемы - в xml файле эта самая функция addslashes добавляется в движок, но это определённо проще
Version 3.0.3.9 PHP 7.4. При ошибке синтаксиса "Unexpected "spaceless" tag" замените во .twig модуля: addslashes() на e('html') и {% spaceless %} на {% apply spaceless %} и {% endspaceless %} на {% endapply %}. Перезалейте файлы. Если жалуется на симплфильтр, то удалите в install.xml Код:
<file path="system/library/template/twig.php">
<operation info="Add custom Twig filters">
<search><![CDATA[
$twig = new \Twig\Environment($loader, $config);
]]></search>
<add position="after"><![CDATA[
if (strpos($filename, "extension/module/admin_quick_edit") !== FALSE || strpos($filename, "extension/module/aqe") !== FALSE) {
$twig->addFilter(new \Twig_SimpleFilter('addslashes', 'addslashes'));
}
]]></add>
</operation>
</file>
Оставить свой комментарий