Настройка модуля Фильтр

Тема в разделе "Общие вопросы", создана пользователем spews, 5 дек 2014.

  1. Twilight

    Twilight Новичок

    Сообщения:
    5
    Симпатии:
    0
    Ребят, подскажите все-таки, где ковырять, чтобы вытащить фильтр на главную страницу. Пусть с хардкодом категории, пофиг. Или фильтры для всех категорий. Оченна нада. В представлении или контроллере? Какой блок кода за это отвечает? Спасибо!
     
  2. Romans

    Romans Administrator Команда форума

    Сообщения:
    1.474
    Симпатии:
    826
    \catalog\controller\module\filter.php

    находим в начале
    PHP:
                $parts = array();
            }

            
    $category_id end($parts);
    и меняем на
    PHP:
          $parts = array();
           
    $this->request->get['path'] = '20';
         }

         
    $category_id 20;
    20 - это категория товаров, именно по ней с главной и будет поиск.
     
    Twilight нравится это.
  3. Twilight

    Twilight Новичок

    Сообщения:
    5
    Симпатии:
    0
    Вах спасибо! Нет, Спасибище!
     
  4. Twilight

    Twilight Новичок

    Сообщения:
    5
    Симпатии:
    0
    Еще такой вопрос. Есть ли у кого готовый скрипт, который копирует имеющиеся атрибуты в фильтры и присваивает эти фильтры категориям и товарам?
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    нет такого. Вам нужен нормальный платный фильтр который автоматически подхватывает атрибуты или опции.
    Для главной вам нужен модуль поиска который работает по атрибутам..
    Все это убсуждалось в других темах, поищите.
     
  6. kukumberg

    kukumberg Пользователь

    Сообщения:
    130
    Симпатии:
    3
    Только сегодня проверил. Все отлично работает , спасибо! Вот как бы еще ползунок цены прикрутить?:)
     
  7. coldzero

    coldzero Новичок

    Сообщения:
    5
    Симпатии:
    0
    Подскажите, а может вы еще знаете как кнопочку внизу скрыть???
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    вы же видите файл??? Найдите нужное по слову button и удалите.
     
    coldzero нравится это.
  9. coldzero

    coldzero Новичок

    Сообщения:
    5
    Симпатии:
    0
    Спасибо ;)
     
  10. kukumberg

    kukumberg Пользователь

    Сообщения:
    130
    Симпатии:
    3
    Можно ли сделать для стандартного фильтра виджет для отображения на смартфонах по аналогии с MegaFilterPro ?
     

    Вложения:

  11. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    926
    Симпатии:
    241
  12. kukumberg

    kukumberg Пользователь

    Сообщения:
    130
    Симпатии:
    3
  13. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    926
    Симпатии:
    241
    Делаешь такую верстку левого поля для модуля фильтра, чтоб она не исчезала на мобильной версии, а появлялась в абсолюте слева. Добавляешь такую кнопочку с обработкой .toggleClass() чтоб меняла класс блока фильтра, для исчезания и появления. Аналог можешь подсмотреть в админке Опенкарт, когда при нажатии открывается и скрывается нафигация. Оттуда же и стили взять и изучить...
    Или проще взять уже готовый функционал у ФильтраПро и вместо вывода того фильтра поставить свой фильтр, если конечно функционал по душе.
    Там же есть уже class="mfilter-free-container mfilter-direction-ltr", вот его и изучайте...
     
  14. kukumberg

    kukumberg Пользователь

    Сообщения:
    130
    Симпатии:
    3
    Спасибо за ответ! Но это очень сложно для меня :)
     
  15. optimlab

    optimlab Продвинутый пользователь

    Сообщения:
    926
    Симпатии:
    241
    Ха ха!! Это решение достойно отдельной темы-урока, врят ли кто-то захочет ее описывать для вас))) Тогда заказывайте верстку специально для своей цели...
     
  16. kukumberg

    kukumberg Пользователь

    Сообщения:
    130
    Симпатии:
    3
    Понятно. Сколько это может стоить ?:) Вообще я бы купил MegaFilterPro но для него нет ocmod для версии OC 2.1.0.1
     
  17. ksen

    ksen Новичок

    Сообщения:
    4
    Симпатии:
    0
    Ребят, а может подскажите возможно изменить положение модуля на странице категорий, но не слева/справа/снизу/сверху через админку, а чтоб он был посередине. Т.е. чтобы его положение было как на рисунке, рядом с указанием сортировки? Или так вообще нельзя сделать? 123.JPG
     
  18. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    можно. Например в шаблоне category.tpl перенести например вывод колонки слева в то место где вам нужно.
     
  19. ksen

    ksen Новичок

    Сообщения:
    4
    Симпатии:
    0
    А можно чуть подробнее? Фильтр выводится в файле filter.tpl если не ошибаюсь. И что за вывод колонки слева имеется ввиду?
     
  20. Vlad

    Vlad Эксперт

    Сообщения:
    4.161
    Симпатии:
    1.013
    открываете файл шаблона категории \catalog\view\theme\default\template\product\category.tpl

    смотрите где то место, куда надо вставить фильтр.
    Затем в то место вставляете код левой колонки <?php echo $column_left; ?>

    Ну а далее в макета, размещаете ТОЛЬКО модуль фильтра в левую колонку на макет Category
     
    fyyf и ksen нравится это.