Модуль Admin Quick Edit PRO

  • Автор темы Автор темы arsen
  • Дата начала Дата начала
Да, действительно, 6.3.0 походу немного фейк :(. А все же может Хоть аналоги какие то есть под opencart 3.0.3.7?
 
Может кто посоветует что то похожее для версии 3.0.3 ?
 
Может кто то сталкивался... установил
Валютные Инструменты PRO v1.2.0 [by ocmodify.com]
и Admin Quick Edit PRO перестал работать))) Открывается белая страница товаров и категорий... если отключаю модификатор ocmodify.ocmod.xml ВИ то все работает нормально... Как хоть ошибки то увидеть? Простое включение вывода ошибок не дает результата))) И в чем может быть проблема?
Вот содержимое модификатора
Код:
<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>OcModify Framework</name>
  <code>default</code>
  <version>1.1.4</version>
  <author>Mumtoz Kodirov</author>

  <!-- Registry proxy -->
  <file path="system/engine/registry.php">
    <operation error="skip">
      <search><![CDATA[private $data = array();]]></search>
      <add position="replace"><![CDATA[private $data = array();

  public function __construct() {
    // Startup ocmodify engine
    require_once (DIR_SYSTEM . 'library/ocmodify/startup.php');

    // Bootup ocmodify framework
    ocmBootup($this);
  }]]></add>
    </operation>
    <operation error="skip">
      <search regex="true"><![CDATA[#return\s+\(isset\(\$this->data\[\$key\]\)\s+\?\s+\$this->data\[\$key\]\s+\:\s+null\);#i]]></search>
      <add position="replace"><![CDATA[return OCModify::ocmGetOverride($this->data, $key);]]></add>
    </operation>
    <operation error="skip">
      <search regex="true"><![CDATA[#\$this->data\[\$key\]\s+=\s+\$value;#i]]></search>
      <add position="replace"><![CDATA[OCModify::ocmSetOverride($this->data, $key, $value);]]></add>
    </operation>
  </file>

  <!-- Startup -->
  <file path="system/engine/{front.php,router.php}">
    <operation error="skip">
      <search><![CDATA[$this->error = $error;]]></search>
      <add position="replace"><![CDATA[ocmStartup($this->registry);

    $this->error = $error;]]></add>
    </operation>
  </file>

  <!-- Template trigger -->
 
 
  <!-- Action trigger -->
  <file path="system/engine/action.php">
    <operation error="skip">
      <search regex="true"><![CDATA[#return\s+call_user_func_array\(array\(\$controller,\s+\$this->method\),\s+\$args\);#is]]></search>
      <add position="replace"><![CDATA[return OCMAction::instance($this->route . '/' . $this->method)->execute($registry, $args);]]></add>
    </operation>
    
  </file>

  <!-- Loader trigger for 2.1 -->
 
</modification>
 
Чтобы модуль работал на версии 3.0.3.x и новее, (а вероятно и некоторых ниже), нужно в install.xml
найти:
Код:
            <search><![CDATA[
            $template = $this->twig->loadTemplate($template
            ]]></search>
            <add position="before"><![CDATA[
            if (strpos($template, "extension/module/admin_quick_edit") !== FALSE || strpos($template, "extension/module/aqe") !== FALSE) {
                $this->twig->addFilter(new \Twig_SimpleFilter('addslashes', 'addslashes'));
            }
            ]]></add>
заменить на:
Код:
            <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>
 
Тут лежит проверенная поправленная версия и еще к тому же руссифицированная ( там не на все 100% но основное переведено) тестируйте пишите что как
 
Чтобы модуль работал на версии 3.0.3.x и новее, (а вероятно и некоторых ниже), нужно в install.xml
найти:
Код:
            <search><![CDATA[
            $template = $this->twig->loadTemplate($template
            ]]></search>
            <add position="before"><![CDATA[
            if (strpos($template, "extension/module/admin_quick_edit") !== FALSE || strpos($template, "extension/module/aqe") !== FALSE) {
                $this->twig->addFilter(new \Twig_SimpleFilter('addslashes', 'addslashes'));
            }
            ]]></add>
заменить на:
Код:
            <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>
А если после замены не чего не происходит, загрузка проходит, но в модулях не появляется :(
Пробую на более свежей версии
 
Сотрите права в настройках групп
 
могу предложить альтернативный варинт, у кого тот не работает
идем в /system/library/template/twig.php
находим:
PHP:
$this->twig->addFilter(new \Twig_SimpleFilter('addslashes', 'addslashes'));
меняем на:
PHP:
$twig->addFilter(new \Twig_SimpleFilter('addslashes', 'addslashes'));

и все, будет работать.
P.S хз почему окмод не заменял файл.. да и хрен на него... долбанная тройка..
 
ссылка на яндекс, там лежит русский язык, не полный но мне хватает для глаза))
надеюсь все знают куда его кидать) спасибо не обязателньо)
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
ссылка на яндекс, там лежит русский язык, не полный но мне хватает для глаза))
надеюсь все знают куда его кидать) спасибо не обязателньо)
***Скрытое содержимое***
перевод для всех версий работает?
 
Version 3.0.3.8 PHP 7.4. Если получаете ошибку синтаксиса "Unexpected "spaceless" tag" замените во всех файлах {% spaceless %} на {% apply spaceless %} и {% endspaceless %} на {% endapply %}. Перезалейте файлы через FTP клиент. Очистите модификатор и пользуйтесь.
 
На провебере есть последняя версия. Работает на всех моих сайтах. последний ocstore и opencart
 
У меня версия 3.0.3.8, заработало когда добавил в файл twig.php (.../system/library/template) следующее
Находим строку
PHP:
return $twig->render($filename . '.twig', $this->data);

Перед ней добавляем
PHP:
if (strpos($filename, "extension/module/admin_quick_edit") !== FALSE || strpos($filename, "extension/module/aqe") !== FALSE) {
$twig->addFilter(new \Twig\TwigFilter('addslashes', 'addslashes'));
}
 
Назад
Верх