Модуль OCFilter - Модуль фильтра товаров 4.8.1

  • Автор темы Автор темы capkisselka
  • Дата начала Дата начала
уже поставил, оказывается у него свой уникальный стиль, внезависимо от шаблона.


Но вот почему интересует интеграция, в оригинальном шаблоне, в мобильной версии фильтр выводится вот так:


Что намного удобней, ладно, это уже допилим в ручную, модификатор легче написать чем весь фильтр :)


p.s. Сейчас фильтр выводится вот так:

какая ж это адаптация. это кнопочки покрасить
стилями все это делается легко и просто
Screenshot_2.pngScreenshot_4.png
 
какая ж это адаптация. это кнопочки покрасить
стилями все это делается легко и просто
а зачем тогда в catalog\view\theme\oct_remarket\template\product\*.twig есть специальная разметка?

Код:
 {% if products %}
                    <div class="rm-category-buttons d-flex d-lg-none justify-content-between sticky-top">
                        <button type="button" class="rm-btn rm-category-buttons-catalog" onclick="rmSidebar('{{ oct_menu }}', 'menu', 1);">
                            <span class="rm-btn-icon">
                                <img src="catalog/view/theme/oct_remarket/img/sprite.svg#include--category-catalog-icon" alt="" width="15" height="14">
                            </span>
                            <span class="rm-btn-text">{{ oct_catalog }}</span>
                        </button>
                        <!-- filter button -->
                    </div>

а в стандартном ocfilter.ocmod.xml присутствует код:

Код:
<file path="catalog/view/theme/*/template/product/{category,search,manufacturer,special}.twig">
    <operation>
      <search regex="true" limit="1"><![CDATA[~(\{% if \(?products\)? %\})~]]></search>
      <add><![CDATA[
      $1
      <!-- OCFilter Start -->    
      {% if ocfilter_mobile_button %}
      <div class="ocf-btn-mobile-static ocf-mobile">
        <button type="button" class="ocf-btn ocf-btn-default" data-ocf="mobile"><span class="ocf-btn-name">{{ button_ocfilter_mobile }}</span> <i class="ocf-icon ocf-icon-16 ocf-brand ocf-sliders"></i></button>
      </div>
      {% endif %}  
      <!-- /OCFilter End -->
      ]]></add>
    </operation>
  </file>
и тп и тд....

Вышло правильно вывести кнопочку, доделаю решение и выложу его сдесь.
 
а зачем тогда в catalog\view\theme\oct_remarket\template\product\*.twig есть специальная разметка?

Код:
 {% if products %}
                    <div class="rm-category-buttons d-flex d-lg-none justify-content-between sticky-top">
                        <button type="button" class="rm-btn rm-category-buttons-catalog" onclick="rmSidebar('{{ oct_menu }}', 'menu', 1);">
                            <span class="rm-btn-icon">
                                <img src="catalog/view/theme/oct_remarket/img/sprite.svg#include--category-catalog-icon" alt="" width="15" height="14">
                            </span>
                            <span class="rm-btn-text">{{ oct_catalog }}</span>
                        </button>
                        <!-- filter button -->
                    </div>


а в стандартном ocfilter.ocmod.xml присутствует код:

Код:
<file path="catalog/view/theme/*/template/product/{category,search,manufacturer,special}.twig">
    <operation>
      <search regex="true" limit="1"><![CDATA[~(\{% if \(?products\)? %\})~]]></search>
      <add><![CDATA[
      $1
      <!-- OCFilter Start -->   
      {% if ocfilter_mobile_button %}
      <div class="ocf-btn-mobile-static ocf-mobile">
        <button type="button" class="ocf-btn ocf-btn-default" data-ocf="mobile"><span class="ocf-btn-name">{{ button_ocfilter_mobile }}</span> <i class="ocf-icon ocf-icon-16 ocf-brand ocf-sliders"></i></button>
      </div>
      {% endif %} 
      <!-- /OCFilter End -->
      ]]></add>
    </operation>
  </file>
и тп и тд....

Вышло правильно вывести кнопочку, доделаю решение и выложу его сдесь.
А при чем тут код модуля и внешний вид кнопки?
 
А при чем тут код модуля и внешний вид кнопки?
а при том где кнопка физически находится должна, вопрос же в этом был, когда я спрашивал про адаптацию :)

даже для того гугла важно то где оно находится и как оно удобно для пользователя, уже проверялось не однократно. Если гугл понимает что кнопка находится в шапке (как это сделано по дефолту, над товарами, под хлебными крошками) то он будет считать что это путает пользователя, а если кнопка находится прямо с меню, это означает что пользователю удобней пользоватся сайтом и + выше позиции, не сильно, но выше. А когда реч идет о топ 3, все играет роль
 
а при том где кнопка физически находится должна, вопрос же в этом был, когда я спрашивал про адаптацию :)
Ааа, если принципиально воткнуть рядом с каталогом и поделить поле пополам тогда понял
Я ее наоборот себе делал шире и жирнее что бы лучше видно было)
 
Ааа, если принципиально воткнуть рядом с каталогом и поделить поле пополам тогда понял
Я ее наоборот себе делал шире и жирнее что бы лучше видно было)
и цвет кнопок редактиировать можно через админку, и тп и тд, удобно же) особено в случаях когда доступ только у владельца, и он не хочет его давать, а у тебя только админка))
 
и цвет кнопок редактиировать можно через админку, и тп и тд, удобно же) особено в случаях когда доступ только у владельца, и он не хочет его давать, а у тебя только админка))
Я все стили отдельно на все модули делаю в своем файле
Мне так удобнее
 
Последнее редактирование:
Дочистил деобфуксированый setting.php и занулил защиту OCFilter 4.8.1
итоговый файл:
-=Ограниченное содержимое=-
Можно просто заменить оригинальный \admin\controller\extension\module\ocfilter\setting.php и вводить любой ключ.
Не работает почему-то :(. Настройки сохраняет, а модуль не активирует. С оригинальным файлом и ключом из генератора все работает. Opencart 3.0.3.9.
 
Напоминаю что для установки OCFilter 4.8.2 на ocStore 3.0.3.7 необходимо поправить модификатор в файле \system\ocfilter.ocmod.xml
удалив модификатор "<!-- Twig `include(...)` fix -->". Подробнее тут:
 
Не работает почему-то :(. Настройки сохраняет, а модуль не активирует. С оригинальным файлом и ключом из генератора все работает. Opencart 3.0.3.9.
а что значит не активирует модуль? если ключ сохранился модуль активирован.
 
В настройках включен, в списке модулей выключен. В макет категории не добавить.
 
В настройках включен, в списке модулей выключен. В макет категории не добавить.
Спасибо за тестирование, действительно там ошибочка была которая не позволяла правильно сохранить статус модуля, поправил, ссылку в том посте обновил:
Скрытое содержимое. Вам нужно войти или зарегистрироваться.
 
Какая в итоге версия последняя нуленная рабочая - 4.8.1 или 4.8.2 ?
 
Назад
Верх