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

Категория: Модули DLE » Модуль для DLE 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8
Модуль для DLE Smart xfields search engine
Представляем на http://www.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>


Установка завершена, найденные результаты подгружаются в
. Добавить свои доп поля не составит труда, будут вопросы задавайте сюда
<a href="http://www.dle9.com/">www.dle9.com</a>


Мини 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
Представляем на http://www.dle9.com/ модуль для DLE Smart xfields search engine или фильтр поиска по дополнительным полям на ajax для DLE 10.x-11.x всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 60
Рубрика: DLE модули » Бесплатные
Ранее » Скрипт для DLE витрина баннеров и ссылок (Adverx)« Далее Модуль DLE Подборки постов
Нажмите на ссылку, чтобыОставить комментарий
  • № :15
  • 26 декабря 2017 14:06
Цитата: dle9.com
Советую спросить здесь, просто тут возможно придется ждать долго dlefaq.ru там много разработчиков модулей и хаков общается


Спасибо, но всё решил уже )
Сделал свой фильтр, с помощью скрипта.
Кому интересно в ЛС.
Внимание! У вас нет прав для просмотра скрытого текста.
- посмотреть тут
  • № :14
  • 26 декабря 2017 07:24
Цитата: Nik_Dev
Сделал из готового скрипта простыми запросами.
Внимание! У вас нет прав для просмотра скрытого текста.


Но при выборе лишь 1 функции, сразу ищет, без нажатия на кнопку поиск.
То есть нет возможности выбрать пару разделов сразу.

Кто-нибудь подскажет как исправить?
Ссылку на сайт выше приложил. Спасибо

Советую спросить здесь, просто тут возможно придется ждать долго
Внимание! У вас нет прав для просмотра скрытого текста.
там много разработчиков модулей и хаков общается
  • № :13
  • 25 декабря 2017 19:13
Сделал из готового скрипта простыми запросами.
Внимание! У вас нет прав для просмотра скрытого текста.


Но при выборе лишь 1 функции, сразу ищет, без нажатия на кнопку поиск.
То есть нет возможности выбрать пару разделов сразу.

Кто-нибудь подскажет как исправить?
Ссылку на сайт выше приложил. Спасибо
  • № :12
  • 25 декабря 2017 17:03
Цитата: dle9.com
Бесплатный хостинг??? Возможно проблема связана с запрещением обработки некоторых файлов PHP или ошибки при установке модуля. На версии 113 судя по комментариям работает модуль. Ставьте Денвер и проверяйте на виртуальном хостинге


Проверял везде: на локалке, на 2 хостах (1 платный, 2 бесплатный)
Не фильтрует по моим категориям и годам. Оставлял фильтрацию только по годам, всё равно не работает.

Ладно... Буду искать альтернативу )
  • № :11
  • 25 декабря 2017 15:32
Цитата: Nik_Dev
Цитата: Nik_Dev
P.S.: Если у кого-то сайт по типу как у меня, то нужен фикс для работы фильтра.
Админ! Добавь в шапку фикс: Открыть main.tpl вашего шаблона, найти там код "{jsfiles}" и заменить на "

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


Это фикс не решает проблемы при поиске.
Он даёт возможность делать юзабельным скрипт. То есть без этого фикса, не будут нажиматься кнопки, будут неактивны.

Вопрос о помощи всё еще актуален )

Бесплатный хостинг??? Возможно проблема связана с запрещением обработки некоторых файлов PHP или ошибки при установке модуля. На версии 113 судя по комментариям работает модуль. Ставьте Денвер и проверяйте на виртуальном хостинге
  • № :10
  • 25 декабря 2017 14:37
Цитата: Nik_Dev
P.S.: Если у кого-то сайт по типу как у меня, то нужен фикс для работы фильтра.
Админ! Добавь в шапку фикс: Открыть main.tpl вашего шаблона, найти там код "{jsfiles}" и заменить на "

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


Это фикс не решает проблемы при поиске.
Он даёт возможность делать юзабельным скрипт. То есть без этого фикса, не будут нажиматься кнопки, будут неактивны.

Вопрос о помощи всё еще актуален )
  • № :9
  • 25 декабря 2017 00:56
Не получается подключить модуль, пишет, что ошибка при поиске.
Пытаюсь подключить сюда -
Внимание! У вас нет прав для просмотра скрытого текста.
(версия DLE 11.3)
Нужен поиск по критериям: год, цена, производитель.
Всё заменил на свои поля, но всё равно поиск без результатов (К сожалению, поиск по сайту не дал никаких результатов. Попробуйте изменить или упростить Ваш запрос.)
Помогите, пожалуйста. Всем добра )

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

<script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&g=general&17"
></script> 
"
  • № :8
  • 9 декабря 2017 16:21
Цитата: VovanShok
Этот модуль работает нормально только с UTF-8 а как сделать совместимость с Win-1251 кодировкой на dle 10.0

легко прочитайте эту статью, она как пример вам нужно конвертировать только файлы модуля
  • № :7
  • 9 декабря 2017 10:14
Этот модуль работает нормально только с UTF-8 а как сделать совместимость с Win-1251 кодировкой на dle 10.0
  • № :6
  • 10 ноября 2017 16:08
Цитата: VovanShok
А как увеличить года, к примеру тут огранечение по 2017 год стоит а мне надо 2020 год


Речь об этом ограничении
	.append('<div class="steps"><span class="s1">'+1970+'</span><span class="s2">'+1982+'</span><span class="s3">'+1993+'</span><span class="s4">'+2005+'</span><span class="s5">'+2016+'</span></div>');


добавьте новые даты или поменяйте года в файле filter.js
  • № :5
  • 10 ноября 2017 12:53
А как увеличить года, к примеру тут огранечение по 2017 год стоит а мне надо 2020 год
  • № :4
  • 15 августа 2017 14:09
Установил - вроде работает, хоть статики много.

Проблема не выводит ПОСЛЕ фильтрации имя Автора, рейтинг, количество просмотром, комментариев...
  • № :3
  • 23 июля 2017 17:37
Нынче не те Наруты пошли. Что называется оставил след в истории сайта))
Потестил на 11.3 Наконец рабочая версия)
Хорошая штука но наверно тока для фильмов и сойдет. И где количество полей ограниченно. Хотя если профессиональный сайт и стоят дополнительные поля ссылками. То нужно в нужной новости клацнуть на тег поле и все откроются в поиске. Разве что все что есть, без фильтрации )
Я не так много видел сайтов с таким поиском, интересно им пользуются на таких сайтах?)
  • № :2
  • 14 апреля 2017 01:07
Цитата: naruto1
Выводит ошибку

Шикарная новость. Это вопрос? Любите сокращать. Тогда ответ на вашем языке.

Какую? На какой DLE v.? Что-то не то сделали?
  • № :1
  • 14 апреля 2017 00:18
Выводит ошибку