Jump to content

martovytskyi87

Новичок
  • Content Count

    32
  • Joined

  • Last visited

Community Reputation

1 Обычный

About martovytskyi87

  • Rank
    Пользователь

Информация

  • Пол
    Мужчина

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Как правильно переписать модуль из Opencart 2 в Opencart 3 Насколько правильно понимаю tpl конвертирую в twig. Нужны ли какие то изменения в контроллере?
  2. Я периодически на форуме задаю вопросы и не могу никак отметить вопрос решен или нет, не могу плюсануть в карму? Реализована ли на этом форуме какая то система мотивации? Или мне как новичку эти опции не доступны?
  3. не спорю, но именно велосипеды и помогают разобраться как что работает и откуда что берется)
  4. <file path="admin/view/template/extension/module/featured.tpl"> <operation> <search><![CDATA[ <?php echo $footer; ?> ]]></search> <add position="before"><![CDATA[ <style type="text/css"> .ui-sortable-handle {cursor: pointer;} .ui-sortable-handle:hover:after {font-family: FontAwesome;content: "\f07d";margin-left: 3px;font-size: 11px;} .ui-sortable-handle .fa-minus-circle {color:#f56b6b;} </style> <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> <script type="text/javascript"> $(function() { $('#featured-product').sortable(); }); </script> ]]></add> </operation> <operation> <search><![CDATA[ <label class="col-sm-2 control-label" for="input-product"><?php echo $entry_product; ?></label> ]]></search> <add position="replace"><![CDATA[ <label class="col-sm-2 control-label" for="input-product"><span data-toggle="tooltip" title="<?php echo $entry_click; ?>"></span><?php echo $entry_product; ?></label> ]]></add> </operation> </file> <file path="admin/controller/extension/module/featured.php"> <operation> <search><![CDATA[ $data['entry_status'] = $this->language->get('entry_status'); ]]></search> <add position="after"><![CDATA[ $data['entry_click'] = $this->language->get('entry_click'); ]]></add> </operation> </file> <file path="admin/language/ru-ru/module/featured.php"> <operation> <search><![CDATA[ // Text ]]></search> <add position="after"><![CDATA[ $_['entry_click'] = 'Для изменения сортировки,зажмите мышью и перетащите товар.'; ]]></add> </operation> </file> <!--Catalog_part--> <file path="catalog/controller/extension/module/featured.php"> <operation> <search><![CDATA[ $data['heading_title'] = $this->language->get('heading_title'); ]]></search> <add position="replace"><![CDATA[ $data['heading_title'] = $setting['name']; ]]></add> </operation> </file> </modification> Вот xml Вашего модификатора. Я не вижу код, который содержит ту самую одну строчку)
  5. копируете модуль featured и переименовуете: admin/controller/extension/module/featured.рhp admin/language/ru-ru/extension/module/featured.php admin/language/en-gb/extension/module/featured.php admin/view/template/extension/module/featured.twig теперь из модели catalog/controller/extension/module/featured.php catalog/language/ru-ru/extension/module/featured.php catalog/language/en-gb/extension/module/featured.php catalog/view/theme/default/template/extension/module/featured.twig В контроллерах переименовуете class ControllerExtensionModuleFeatured ну и пути. Затем обновляете кеш и модуль должен появится
  6. Я же пишу, что проверил на пустом дефолтном шаблоне. При добавлении второй позиции идет сброс и переназначается первая строка
  7. Нет. Это стандартное поведение модуля. Дополняющих модификаторов нет. Проверил еще раз на дефолтной сборке.
  8. И то, что нужно вывести на главную рекомендуемые товары из одной категории и из другой. Если вывожу просто добавлением второго поля, то перезапись первого. Кроме как клон модуля выхода пока не вижу.
  9. Хаотично вывело скрины, но если вкратце, то перезаписывает после сохранения
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.