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

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

Smart xfields search engine - фильтр по доп полям на аякс free [dle 10.x-11.x]

Тема в разделе "Модули DLE", создана пользователем DLEPlugins, 7 июн 2016.

07.06.16 в 09:23
06.12.21 в 12:59
127
23.028
14
  1. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Думаю этот модуль найдет своих пользователей. Выдернул с одного шаблона стили и js, правил файл отвечающий за работу фильтра по доп полям, собрал все в рабочую кучу в виде модуля для DLE и назвал его Smart Xfields Search Engine. Этот модуль позволит добавить на свой сайт симпотичный фильтр по дополнительным полям, работающий на аякс и заточенный под адаптивность. Дабы долго нудно все не расписывать я решил записать видео, демонстрирующее работу модуля.

    С компьютера


    Со смартфона (демонстрация адаптивности)


    Установка:
    1. Залить файл с папки /engine/ajax/filter.php в папку /engine/ajax/ на вашем сервере.
    2. Содержимое папки /templates/Default/ закинуть в папку с используемым шаблоном
    3. Открыть main.tpl вашего шаблона
    перед </head> вставить
    HTML:
    <link href="{THEME}/filter/filter.css" type="text/css" rel="stylesheet">
    перед </body> вставить
    HTML:
    <script type="text/javascript" src="{THEME}/filter/jquery.ui.slider.min.js"></script>
    в нужное место где хотите использовать фильтр вставить
    HTML:
    <div class="sector nobottom">
                                    {include file="/filter/filter.tpl"}
                                </div>
    <div id="content"></div>
    
    Установка завершена, найденные результаты подгружаются в <div id="content">. Добавить свои доп поля не составит труда, будут вопросы задавайте сюда.

    Мини FAQ:
    1. У меня год, страна и рейтинг с кинопоиска имеют другие названия доп полей, как правильно переименовать?
    Год и рейтинг с кинопоиска меняем в трех местах в filter.tpl, filter.js и filter.css, делаем в текстовом редакторе поиск и замену xf_year и xf_kinopoisk на xf_имядопполя, страну меняем в filter.tpl и filter.js с xf_country на xf_имядопполя. Жанры в фильтре это ваши категории на сайте, проставляем свои id и названия категорий.
    2. Как добавить в фильтр еще одно доп поле?
    Покажу на примере с качеством. Открываем filter.tpl, ищем в нем
    HTML:
    <div class="butt red">
    Выше вставляем
    HTML:
    <div class="butt yellow">
            <span>Выбрать качество<i class="fa fa-angle-down"></i></span>
            <div class="list" id="xf_quality">
                <div class="top">Выберите необходимое качество</div>
                <button class="cbtn">CamRip</button>
                <button class="cbtn">TS</button>
                <button class="cbtn">DVDRip</button>
                <button class="cbtn">HDRip</button>
                <button class="cbtn">BDRip</button>
            </div>
        </div>
    Открываем filter.js, ищем
    HTML:
    xf_country = [],
    НИЖЕ вставляем
    HTML:
    xf_quality = [],
    ищем
    HTML:
    i = 0;
            $('#xf_country .cbtn').each(function(){
                if( $(this).hasClass('active') ) {
                    xf_country[i] = $(this).html();
                    i++;
                }
            });
    НИЖЕ вставляем
    HTML:
    i = 0;
            $('#xf_quality .cbtn').each(function(){
                if( $(this).hasClass('active') ) {
                    xf_quality[i] = $(this).html();
                    i++;
                }
            });
    ищем
    HTML:
    xf_country:xf_country,
    РЯДОМ без пробелом вставляем
    HTML:
    xf_quality:xf_quality,
    Фикс для тех у кого шаблон movie-groovie и фильтр не работает:
    Открыть main.tpl вашего шаблона, найти там код
    HTML:
    {jsfiles}
    заменить на код
    HTML:
    <script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;g=general&amp;17"></script>

     

    Вложения:

    #1 DLEPlugins, 7 июн 2016
    Последнее редактирование: 10 июн 2016
    • Нравится Нравится x 14
  2. zaren3000

    zaren3000 Бывалый

    Регистрация:
    2 ноя 2015
    Сообщения:
    914
    Лучших ответов:
    0
    Рейтинги:
    +194 / 0 / -0
    это бесплатный аналог как от геймера?
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    да, это аналог, модули абсолютно разные
     
    • Нравится Нравится x 1
  4. thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
  5. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Вроде как да. Помню покупал его о_О но он оказался каким-то стрёмным
     
  6. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    :eek: мне норм... :rolleyes:
     
    • Нравится Нравится x 1
  7. XVISTA

    XVISTA Бывалый

    Регистрация:
    15 мар 2016
    Сообщения:
    145
    Лучших ответов:
    0
    Рейтинги:
    +14 / 0 / -0
    Спасиб модуль супер, заметил что ты еще по рейтингу КП хотел сдлеать.
    В планах или эта тема на дне моря?
     
    • Нравится Нравится x 1
  8. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    она работает, я закомментил код т.к. лень было еще в демо проставлять рейтинг с кп. просто расскоменти код в filter.js и filter.tpl, и замени везде xf_kinopoisk на xf_***
    где ***-латинское название твоего доп поля с рейтингом на кинопоиске
     
    • Нравится Нравится x 1
  9. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.298
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Близко с ним не стоял.
     
  10. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    лежал?
     
    • Нравится Нравится x 1
  11. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.298
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Он и подметки не годится, не то что не лежал он даже им не пахнет.
     
  12. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    у меня закончились слова, а в итоге просто:
    ;)
     
    • Нравится Нравится x 1
  13. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Ну да, тут не ебешся чтоб настроить. И работает с пол оборота. Конечно и рядом не летал
    :D
     
    • Нравится Нравится x 2
  14. JustCain

    JustCain Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    452
    Лучших ответов:
    0
    Рейтинги:
    +135 / 0 / -0
    После нажатия "Загрузить еще" если нет фильмов для загрузки, то грузит полоску на половину и висит - не хорошо
     
  15. TopicStarter Overlay
    DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Кнопки "загрузить еще" быть не может если нет страницы навигации на след х количество новостей. Этот модуль не работает если поставить 404 в страницы навигации отсюда или это. Полоска останавливается на пол пути если неправильно проставить свои имена доп полей
     
    • Нравится Нравится x 1
  16. PunPun

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

    Регистрация:
    11 июн 2015
    Сообщения:
    7.298
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Мой работает с любимы правками.
     
    • Нравится Нравится x 1
  17. madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    393
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
  18. shevket007

    shevket007 Местный

    Регистрация:
    13 фев 2016
    Сообщения:
    1.612
    Лучших ответов:
    0
    Рейтинги:
    +515 / 3 / -0
    Наконец то дождался когда кто та выдернет его с этого шаблона, спасибо тебе друг, мог конечно и сам только мне очень лень такими вещами заниматься:D
     
  19. shevket007

    shevket007 Местный

    Регистрация:
    13 фев 2016
    Сообщения:
    1.612
    Лучших ответов:
    0
    Рейтинги:
    +515 / 3 / -0
    Походу у тя новостей что ли нет на сайте:D
     
    • Нравится Нравится x 1
  20. madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    393
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    новостей хватает и прописал все id-шки к жанрам, все равно та же хрень))
     
Похожие темы
  1. PunPun
    Ответов:
    132
    Просмотров:
    18.251
  2. kogtehvost
    Ответов:
    13
    Просмотров:
    2.226
  3. PunPun
    Ответов:
    61
    Просмотров:
    9.621
  4. PunPun
    Ответов:
    9
    Просмотров:
    3.434
  5. DredUA
    Ответов:
    61
    Просмотров:
    5.139
Загрузка...
Яндекс.Метрика