Редактор темы

Dle multixfield - комбинирование значений дополнительных полей для datalife engine

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала

PunPun

VIP Кинотрафик v2
Регистрация
11 Июн 2015
Сообщения
7.448
Рейтинг реакций
3.194
Баллы
113
1/3
Автор темы
dle_multixfield.jpg
Модуль подойдет любому сайту на DLE где используются дополнительные поля и нужно сделать простой подбор новостей по ним. С его помощью вы сможете выбрать один или больше значений разных дополнительных полей которые покажут новости где имеются эти значения. Кроме того с каждым выбором список доступных значений будет сокращаться.

Screenshot_1.png Screenshot_2.png Screenshot_3.png Screenshot_4.png Screenshot_5.png Screenshot_6.png Screenshot_7.png Screenshot_8.png Screenshot_9.png Screenshot_10.png Screenshot_11.png Screenshot_12.png

Особенности модуля:
  1. Легкая работа с модулем.
  2. Минимум правок движка.
  3. Поддерживаемые версии DataLife Engine с 12.0 и выше.
  4. Поддерживаемые кодировки: UTF-8
  5. Удобная админ панель.
Страница автора: DLE MultiXfield - Комбинирование значений дополнительных полей
Git:
punpun1/DleMultiXfield
 

Вложения

Последнее редактирование:
Автор темы
Версия 1.0.1
- Мелкие фиксы.
- Марафет кода.
- Фикс в инструкции.
 
PunPun Вопрос такой есть, установил ваш модуль и не пойму как сделать чтобы он искал точно так же как и дополнительные поля ищут.

Вот пример:

По дополнительному полю из полной новости например "2018" ищет вот так: (/xfsearch/year/2018/)
Безымянный.png

А по дополнительному полю из фильтра "2018" он ищет вот так: (/search/year=2018/)
Безымянный2.png

Можно ли сделать чтобы он сортировал новости по дате, чтобы результаты поиска были как на первом скриншоте? а то он ищет по своему и не понятно каким способом сортирует, это немного не удобно
 
Хоть кто-то подскажет, как его подключить в шаблоне?
 
Подскажите, пожалуйста, какие правки нужно сделать, чтобы модуль искал только по одному значению дополнительного поля. Т.е., если выбрать другое поле (или другое значение этого же поля), то поиск уже будет только по другому полю (другому значению этого же поля)
 
Установка:
1. Загрузить все файлы на сервер, предварительно изменив название папки {THEME} в /templates/ на название своего шаблона.

2. Открыть .htaccess в корне сайта и найти:
RewriteEngine On

Добавить ниже:
# DLE MultiXfield
RewriteRule ^search/(.*)/?$ index.php?do=filter&xf=$1 [L]
RewriteRule ^search/?$ index.php?do=filter [L]

3. Открыть engine/engine.php и найти:
switch ( $do ) {

Добавить ниже:
case "filter" :
include ENGINE_DIR . '/dle_multixfield/site/news.filter.php';
break;

4. Открыть шаблон main.tpl и найти:
</head>

Добавить выше:
<link href="{THEME}/dle_multixfield/filter.css" type="text/css" rel="stylesheet">

5. Открыть любой *.tpl шаблон и в нужном месте добавить:
<div class="multixfield-select-area">{include file="engine/dle_multixfield/site/filter.php"}</div>
 
Олег Lego давно уже создал плагин и проверена его работа на 14.1 - DLE MultiXfield - фильтр доп полей
Да, проверял его кажется.
Описание установки там в самом архиве нет, а только в комментарии самого архива ?
Это же версия 1.0.0 ? А более обновлённой 1.0.1 рабочей нет ?
 
Описание установки там в самом архиве нет, а только в комментарии самого архива ?
архив оформлен в виде плагина, чтобы файлы описаний типа ридми или исталл не валялись на сайте нигде. Всё указано в комментарии архива:
становка:
1. Загрузить все файлы на сервер, предварительно изменив название папки {THEME} в /templates/ на название своего шаблона.

2. Открыть .htaccess в корне сайта и найти:
RewriteEngine On

Добавить ниже:
# DLE MultiXfield
RewriteRule ^search/(.*)/?$ index.php?do=filter&xf=$1 [L]
RewriteRule ^search/?$ index.php?do=filter [L]

3. Открыть engine/engine.php и найти:
switch ( $do ) {

Добавить ниже:
case "filter" :
include ENGINE_DIR . '/dle_multixfield/site/news.filter.php';
break;

4. Открыть шаблон main.tpl и найти:
</head>

Добавить выше:
<link href="{THEME}/dle_multixfield/filter.css" type="text/css" rel="stylesheet">

5. Открыть любой *.tpl шаблон и в нужном месте добавить:
<div class="multixfield-select-area">{include file="engine/dle_multixfield/site/filter.php"}</div>
 
архив оформлен в виде плагина, чтобы файлы описаний типа ридми или исталл не валялись на сайте нигде. Всё указано в комментарии архива:
Но таки это же версия 1.0.0 ? А более обновлённой 1.0.1 рабочей нет ?
Просто в этой она весть список в один столб до центра земли выдаёт, да и настроек маловато.
А в 1.0.1 есть выбор какие доп поля использовать и прочее, но там с дизайном беда, пунпун убил все остатки ((
 
Олег Lego версия была с гитхаба скачана. Какая именно - не знаю. Выбор нужных доп полей для фильтра есть в админке. Если не проверил в работе его то зачем писать о чем не известно потому что модуль не ставился? У меня он жанры и страны на сайте одном нормально фильтрует!
 
Олег Lego версия была с гитхаба скачана. Какая именно - не знаю. Выбор нужных доп полей для фильтра есть в админке. Если не проверил в работе его то зачем писать о чем не известно потому что модуль не ставился? У меня он жанры и страны на сайте одном нормально фильтрует!
Хм. Тогда извиняюсь. Видимо не из этого архива устанавливал.
Просто у меня было несколько, скачивал с разных мест, в том числе и с байрута, и было с одинаковыми названиями, но видимо этот не проверил. Попробую сегодня.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху