Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Как по дополнительным полям сделать отбор новостей?

Как по дополнительным полям сделать отбор новостей?


     04.01.2015    Модули    1446

вопрос
Как по дополнительным полям сделать отбор новостей для DLE 10.3
Например дополнительное поле Год его значение 2014, страна его значение США. Вывести допол поля на главную и при использовании допол полей Год и страна оставались только те новости в которых есть значения 20014 и США как фильтр отбора новостей. Есть модуль Кино портал 1 DLE D0Gmatist но он не работает на DLE 10.3. Может есть на подобии модули

Ответа пока нет


Комментарии пользователей (6)

vitnet
218

2172 | 930

vitnet - 4 января 2015 15:45 - Эксперт

Есть, пробуйте SearchFields

Gameer
225

1122 | 395

Gameer - 4 января 2015 15:53 - Эксперт

Или написать самому, на самом деле там все просто. В SQL запросе нужно юзать, к примеру на основе поля year :
SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'year|', -1 ) ,  '||', 1 ) LIKE '%{$year}%'

Истина в противоречии.​

crow6viktor
59 | 3

crow6viktor - 4 января 2015 18:30 - Юзер

Gameer,
А можно поподробнее как осуществить выборку новостей по нескольким полям, если к примеру есть доп поля от D0Gmatist.?

Gameer
225

1122 | 395

Gameer - 4 января 2015 20:32 - Эксперт

Я не знаю как они там устроены.

Истина в противоречии.​

Stringek
3

Stringek - 4 января 2015 19:41 - Юзер

Если можно по подробнее как сделать на подобие SQL запросе на основе поля year

SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'year|', -1 ) , '||', 1 ) LIKE '%{$year}%'

Gameer
225

1122 | 395

Gameer - 4 января 2015 20:38 - Эксперт

На быструю руку накинул такой говно код. Как пример реализации :



Это php файл который создаете в /engine/modules.php
Далее подключите его в engine.php, создайте правило в htaccess и создайте форму. Которая будет отправлять данные в этот файл. Все готовое у меня есть, лень писать. Читайте код и поймете.

В коде есть как создание своего шаблона под вывод результата, взаимодействие с доп полями, выборка по доп полям, задавание своих тегов и т.п.

Кому нужно реализую фильтр за деньги, полноценный и куда с красивым кодом.

Истина в противоречии.​

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы