Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Модули DLE", создана пользователем redissx, 5 ноя 2016.

05.11.16 в 17:27
15.05.19 в 09:46
19
3.610
3
  1. TopicStarter Overlay
    redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    815
    Лучших ответов:
    7
    Рейтинги:
    +977 / 162 / -0
    Представляю вам хитовую вещь по многочисленным просьбам. Вангую тонны просмотров этому мануалу "кнопка сделай сам v0.5" :D


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

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

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

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.112
    Лучших ответов:
    1
    Рейтинги:
    +312 / 48 / -0
    @redissx, я так понимаю, это можно использовать в Filmax без приобретения модуля от Gameer?

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

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    815
    Лучших ответов:
    7
    Рейтинги:
    +977 / 162 / -0
    Модуль нужен, разумеется. Это настройка.
    Пример с филмаксом
    Код:
    <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 Бывалый

    Регистрация:
    29 июл 2015
    Сообщения:
    194
    Лучших ответов:
    0
    Рейтинги:
    +45 / 0 / -0
    Круто. Наконец-то настройл себе фильтр. Ломал голову почему не работает, ведь все делал правильно. Оказалось забыл фильтр обернуть в <form> - теперь все настроил. Отличный гайд - спасибо redissx!!! И конечно же, Геймеру за такой чудесный фильтр.

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

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    815
    Лучших ответов:
    7
    Рейтинги:
    +977 / 162 / -0
    По умолчанию должно сразу сортировать. Где-то ошибка js, надо смотреть консоль браузера на сайте. Скорее всего, как обычно, из-за jquery ниже по коду. Надо попробовать стереть внизу в маин.тпл этот тег {jsfiles}
     
  6. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    у тега form должен быть атрибут data
     
    • Нравится Нравится x 1
  7. TopicStarter Overlay
    redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    815
    Лучших ответов:
    7
    Рейтинги:
    +977 / 162 / -0
    Да. Только что увидел в новых версиях
    Код:
    <form id="searchform"  action="" data-filtertriger=fieldseacrh>
    чтобы искало на лету.
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    815
    Лучших ответов:
    7
    Рейтинги:
    +977 / 162 / -0
    В этом дело, см выше.
     
  9. CyberPsy

    CyberPsy Бывалый

    Регистрация:
    29 июл 2015
    Сообщения:
    194
    Лучших ответов:
    0
    Рейтинги:
    +45 / 0 / -0
    @redissx, @Gameer - Благодарю, теперь сразу выводит. Не пришлось ничего убирать.
     
  10. Heiz

    PRO Users

    Регистрация:
    24 сен 2016
    Сообщения:
    1.112
    Лучших ответов:
    1
    Рейтинги:
    +312 / 48 / -0
    @redissx, только его не продают :D
     
  11. Paradox

    Paradox Посетитель

    Регистрация:
    27 фев 2016
    Сообщения:
    78
    Лучших ответов:
    0
    Рейтинги:
    +15 / 5 / -0
    подскажи а есть ли возможность вывести значение доп поля если оно в виде "переключалки Да Нет". Глянул в БД, там проставляется либо 1 либо 0 соответственно, однако подставив значение 1 фильтр не срабатывает.
     
  12. Nik_Dev

    Nik_Dev Зелёный

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

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Nik_Dev вы не являетесь клиентом. Помощи не получите.
     
  14. Nik_Dev

    Nik_Dev Зелёный

    Регистрация:
    24 дек 2017
    Сообщения:
    6
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    А как стать клиентом? )
    Хотелось бы получить помощь.
     
  15. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Nik_Dev купить модуль. Вы используете очень старую версию которая имеет уязвимости.
     
  16. Nik_Dev

    Nik_Dev Зелёный

    Регистрация:
    24 дек 2017
    Сообщения:
    6
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
    А можно ссылку на сайт покупки.
    И есть-ли скидка перед новым годом? )
     
  17. sergo

    sergo Бывалый

    Регистрация:
    18 дек 2016
    Сообщения:
    352
    Лучших ответов:
    0
    Рейтинги:
    +78 / 3 / -0
  18. Nik_Dev

    Nik_Dev Зелёный

    Регистрация:
    24 дек 2017
    Сообщения:
    6
    Лучших ответов:
    0
    Рейтинги:
    +0 / 0 / -0
  19. sergo

    sergo Бывалый

    Регистрация:
    18 дек 2016
    Сообщения:
    352
    Лучших ответов:
    0
    Рейтинги:
    +78 / 3 / -0
    Я нет. там все понятно и интуитивно. а если есть желание заплатить то обратитесь к топикстартеру он с радостью вам поможет
     
  20. Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Доброго времени суток всем) Кто нибудь может поделится шаблоном настроек для сие чуда) Как у Автора модуля. Чтоб присутствовал такой функционал...а со стилями уже покручу намучу)

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