Модуль для DLE Smart xfields search engine


Представляем на https://dle9.com/ модуль для DLE Smart xfields search engine или фильтр поиска по дополнительным полям на ajax для DLE 10.x-11.x версии. Модуль Smart xfields search engine - позволяет осуществлять поиск по доп. полям с функцией ajax и фильтром по дате, жанру и на вашем личный вебсайт.
Модуль DLE понравится владельцам сайта кинотеатров. Автор выдернул скрипты и стили с одного шаблона, подправил файлы отвечающий за функцию фильтра по доп полям, собрал все в единую рабочую компоновку в виде модуля для DLE под названием Smart Xfields Search Engine.

Этот модуль позволит добавить на свой сайт симпатичный фильтр по дополнительным полям, работающий на аякс.

Установка модуля Smart xfields search engine - фильтр по дополнительным полям на ajax для DLE 10.x-11.1:
1. Залить файл с папки /engine/ajax/filter.php в папку /engine/ajax/ на вашем сервере.
2. Содержимое папки /templates/Default/ закинуть в папку с используемым шаблоном
3. Открыть main.tpl вашего шаблона
перед
< /head > 

вставить

<link href="{THEME}/filter/filter.css" type="text/css" rel="stylesheet">


перед вставить

<script type="text/javascript" src="{THEME}/filter/jquery.ui.slider.min.js"></script>


в нужное место где хотите использовать фильтр вставить

<div class="sector nobottom">

{include file="/filter/filter.tpl"}
                            </div>
<div id="content"></div>


Установка модуль dle search завершена, найденные результаты подгружаются в
. Добавить свои доп поля не составит труда, будут вопросы задавайте сюда

Мини FAQ:
1. У меня год, страна и рейтинг с кинопоиска имеют другие названия доп полей, как правильно переименовать?
Год и рейтинг с кинопоиска меняем в трех местах в filter.tpl, filter.js и filter.css, делаем в текстовом редакторе поиск и замену xf_year и xf_kinopoisk на xf_имядопполя, страну меняем в filter.tpl и filter.js с xf_country на xf_имядопполя. Жанры в фильтре это ваши категории на сайте, проставляем свои id и названия категорий.
2. Как добавить в фильтр еще одно доп поле?
Покажу на примере с качеством. Открываем filter.tpl, ищем в нем

<div class="butt red">


Выше вставляем

<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, ищем

xf_country = [],


НИЖЕ вставляем

xf_quality = [],


ищем
i = 0;
        $('#xf_country .cbtn').each(function(){
            if( $(this).hasClass('active') ) {
                xf_country[i] = $(this).html();
                i++;
            }
        });


НИЖЕ вставляем

i = 0;
        $('#xf_quality .cbtn').each(function(){
            if( $(this).hasClass('active') ) {
                xf_quality[i] = $(this).html();
                i++;
            }
        });


ищем

xf_country:xf_country,


РЯДОМ без пробелом вставляем

xf_quality:xf_quality,


Фикс для тех у кого шаблон movie-groovie и фильтр не работает:

Автор: DomiTori
Версия DataLife Engine : 10.x-11.0



Сообщение от пользователя Nik_Dev в комментариях
Если не получается подключить модуль, пишет, что ошибка при поиске.


Админ! Добавь в шапку фикс: Открыть main.tpl вашего шаблона, найти там код
{jsfiles}
и заменить на

<script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&g=general&17"
></script>


Рекомендуем посмотреть и другие модули для dle у нас на сайте, скачать модуль фильтр поиска по дополнительным полям на ajax для DLE 10.x-11.x

Smart-Xfields-Search-Engine-DLE.zip [50,02 Kb] (cкачиваний: 459)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив