Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Настройка фильтра поиска по дополнительным полям от gameer

Discussion in 'Модули DLE' started by redissx, Nov 5, 2016.

05.11.16 в 17:27
15.05.19 в 09:46
19
4,061
3
  1. TopicStarter Overlay
    redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    892
    Best Answers:
    8
    Ratings:
    +1,078 / 176 / -0
    Представляю вам хитовую вещь по многочисленным просьбам. Вангую тонны просмотров этому мануалу "кнопка сделай сам v0.5" :D


    Писал, старался, поэтому хотел бы, чтобы текст и остался у меня на сайте ;)

    Признаться, я сам не сразу допер что там к чему, ведь инструкция больше "программистская", чем написана для обычных людей "не в теме", не в обиду Gameer-у.

    Тема создана также для возможных примеров, как настроить то или иное значение поиска.
     
    • Нравится Нравится x 3
  2. Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    @redissx, я так понимаю, это можно использовать в Filmax без приобретения модуля от Gameer?

    UPD: Блин, торможу)
     
  3. TopicStarter Overlay
    redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    892
    Best Answers:
    8
    Ratings:
    +1,078 / 176 / -0
    Модуль нужен, разумеется. Это настройка.
    Пример с филмаксом
    Code:
    <div class="filter-box">
    
                        <div class="fb-sect-name">Что вы ищете?</div>
                        <div class="fb-sect flex-row flex-2 fb-checks">
                            <div class="fb-check">
                                <input id="film" name="cat" value="1" type="checkbox">
                                <label for="film">Фильмы </label>
                            </div>
                            <div class="fb-check">
                                <input id="ser" name="cat" value="2" type="checkbox">
                                <label for="ser">Сериалы </label>
                            </div>
                        </div>
    
    <!-- Ищем в категории по ее id 1 или 2. -->
    
                        <div class="fb-sect-name">Выберите жанр</div>
                        <div class="fb-sect fb-sel">
                            <select name="genre" multiple data-placeholder="Выберите жанр">
                                <option value="боевик">Боевик</option>
                                <option value="комедия">Комедия</option>
                                <option value="ужасы">Ужасы</option>
                                <option value="триллер">Триллер</option>
                                <option value="мелодрама">Мелодрама</option>
                            </select>
                        </div>
    
    <!-- Ищем в доп поле genre указанные значения. это список с возможностью выбрать одновременно несколько значений -->
    
                        <div class="fb-sect-name">Выбрать что-то</div>
                        <div class="fb-sect fb-sel">
                            <select name="voice" data-placeholder="Выбрать озвучку">
                                <option></option>
                                <option value="den904">Пункт 1</option>
                                <option value="колобок">Пункт 2</option>
                                <option value="хихидок">Пункт 3</option>
                            </select>
                        </div>
    
    
    <!-- Ищем в доп поле voice указанные значения. это список с возможностью выбрать только одно значение -->
    
                        <div class="fb-sect-name">Выбрать диапазон</div>
                        <div class="fb-sect flex-row flex-2">
                            <select name="from-year" data-placeholder="от">
                                <option></option>
                                <option value="1985">Пункт 1</option>
                                <option value="1990">Пункт 2</option>
                                <option value="1995">Пункт 3</option>
                            </select>
                            <select name="to-year" data-placeholder="до">
                                <option></option>
                                <option value="2005">Пункт 1</option>
                                <option value="2010">Пункт 2</option>
                                <option value="2020">Пункт 3</option>
                            </select>
                        </div>
    
    <!-- Выбор диапазона от и до в доп поле year через список селект  -->
    
                        <div class="fb-sect-name">Выбрать диапазон слайдером</div>
                        <div class="fb-sect">
                            <input type="text" name="r-year" id="year" />
                        </div>
    
    <!-- А это выбор диапазона доп поля year с помощью плагина слайдера, встроенного в filmax.  Сам размах диапазона мы указываем в js/filter-xf.js  -->
    
                        <div class="fb-sect">
                            <input name="l.title" type="text" placeholder="Введите название новости" />
                        </div>
    
    <!-- Поле для ввода. Ищет в названии новости -->
    
                        <div class="fb-submit flex-row flex-2">
                            <input type="button" data-fieldsearch="submit" value="Поиск">
                            <input type="button" data-fieldsearch="reset" value="Очистить">
                        </div>
    
                    </div>
     
  4. CyberPsy

    CyberPsy Бывалый

    Joined:
    Jul 29, 2015
    Messages:
    194
    Best Answers:
    0
    Ratings:
    +45 / 0 / -0
    Круто. Наконец-то настройл себе фильтр. Ломал голову почему не работает, ведь все делал правильно. Оказалось забыл фильтр обернуть в <form> - теперь все настроил. Отличный гайд - спасибо redissx!!! И конечно же, Геймеру за такой чудесный фильтр.

    p.s - интересует такой момент, как сделать так как у вас на сайте webrambo, чтобы при выборе любого значения новости сортировались сразу, а не после нажатия по кнопке поиск. Покупал шаблон Киновалк - там сортируются после нажатия. А если фильтр настроить как в документации Геймера, то новости сразу сортируются. Подскажите, пожалуйста.@redissx
     
  5. TopicStarter Overlay
    redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    892
    Best Answers:
    8
    Ratings:
    +1,078 / 176 / -0
    По умолчанию должно сразу сортировать. Где-то ошибка js, надо смотреть консоль браузера на сайте. Скорее всего, как обычно, из-за jquery ниже по коду. Надо попробовать стереть внизу в маин.тпл этот тег {jsfiles}
     
  6. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    у тега form должен быть атрибут data
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    892
    Best Answers:
    8
    Ratings:
    +1,078 / 176 / -0
    Да. Только что увидел в новых версиях
    Code:
    <form id="searchform"  action="" data-filtertriger=fieldseacrh>
    чтобы искало на лету.
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    redissx

    redissx Бывалый

    Joined:
    Sep 23, 2015
    Messages:
    892
    Best Answers:
    8
    Ratings:
    +1,078 / 176 / -0
    В этом дело, см выше.
     
  9. CyberPsy

    CyberPsy Бывалый

    Joined:
    Jul 29, 2015
    Messages:
    194
    Best Answers:
    0
    Ratings:
    +45 / 0 / -0
    @redissx, @Gameer - Благодарю, теперь сразу выводит. Не пришлось ничего убирать.
     
  10. Heiz

    PRO Users

    Joined:
    Sep 24, 2016
    Messages:
    1,320
    Best Answers:
    2
    Ratings:
    +409 / 72 / -0
    @redissx, только его не продают :D
     
  11. Paradox

    Paradox Посетитель

    Joined:
    Feb 27, 2016
    Messages:
    78
    Best Answers:
    0
    Ratings:
    +15 / 5 / -0
    подскажи а есть ли возможность вывести значение доп поля если оно в виде "переключалки Да Нет". Глянул в БД, там проставляется либо 1 либо 0 соответственно, однако подставив значение 1 фильтр не срабатывает.
     
  12. Nik_Dev

    Nik_Dev Зелёный

    Joined:
    Dec 24, 2017
    Messages:
    6
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    Здравствуйте.
    А как сделать так, чтобы он у меня не обновлял страницу, а подгружал в неё?
    Вот тут пытаюсь реализовать - Техника » ЕвроТехЛогистик
    Форма фильтрации находится у меня не на main.tpl, а в другом файле.
    И где подправить, чтобы материал фильтрации выводился справа от модуля, как на сайте webrambo.ru - платные шаблоны для сайтов на DLE
    Заранее благодарю.
     
  13. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Nik_Dev вы не являетесь клиентом. Помощи не получите.
     
  14. Nik_Dev

    Nik_Dev Зелёный

    Joined:
    Dec 24, 2017
    Messages:
    6
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    А как стать клиентом? )
    Хотелось бы получить помощь.
     
  15. PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Nik_Dev купить модуль. Вы используете очень старую версию которая имеет уязвимости.
     
  16. Nik_Dev

    Nik_Dev Зелёный

    Joined:
    Dec 24, 2017
    Messages:
    6
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
    А можно ссылку на сайт покупки.
    И есть-ли скидка перед новым годом? )
     
  17. sergo

    sergo Бывалый

    Joined:
    Dec 18, 2016
    Messages:
    338
    Best Answers:
    0
    Ratings:
    +74 / 3 / -0
  18. Nik_Dev

    Nik_Dev Зелёный

    Joined:
    Dec 24, 2017
    Messages:
    6
    Best Answers:
    0
    Ratings:
    +0 / 0 / -0
  19. sergo

    sergo Бывалый

    Joined:
    Dec 18, 2016
    Messages:
    338
    Best Answers:
    0
    Ratings:
    +74 / 3 / -0
    Я нет. там все понятно и интуитивно. а если есть желание заплатить то обратитесь к топикстартеру он с радостью вам поможет
     
  20. Kroys

    PRO Users

    Joined:
    Aug 5, 2017
    Messages:
    118
    Best Answers:
    0
    Ratings:
    +20 / 1 / -0
    Доброго времени суток всем) Кто нибудь может поделится шаблоном настроек для сие чуда) Как у Автора модуля. Чтоб присутствовал такой функционал...а со стилями уже покручу намучу)

    [​IMG]
     
Яндекс.Метрика