Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Как по дополнительным полям сделать отбор новостей?

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


     04.01.2015    Все вопросы » Модули    1764

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

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


6 комментариев

vitnet
Эксперт

vitnet - 4 января 2015 15:45 -

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

PunPun
Эксперт

PunPun - 4 января 2015 15:53 -

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

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

crow6viktor
Юзер

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

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

PunPun
Эксперт

PunPun - 4 января 2015 20:32 -

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

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

Stringek
Юзер

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

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

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

PunPun
Эксперт

PunPun - 4 января 2015 20:38 -

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



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

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

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

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

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

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

наверх