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

Правка вывода похожих новостей


     15.10.2013    Хаки    1508

вопрос
Добрый день!

Подскажите, пожалуйста, что надо изменить что-бы, в похожих новостях выводились только те новости, у которых пустое дополнительное поле под названием test. То есть мне надо что бы НЕ выводились новости, у которых в дополнительном поле test хоть что-то есть.

Версия DLE 10.0

Ответил: coolteams


оберните в [xfnotgiven_test]новость[/xfnotgiven_test]

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

ПафНутиЙ
1065

3395 | 2433

ПафНутиЙ - 15 октября 2013 09:44 - Админ


Каков вопрос - таков и ответ. Просто помните об этом.

glam
1

15

glam - 15 октября 2013 10:42 - Юзер

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

Uterm
3

Uterm - 15 октября 2013 11:11 - Юзер

Использовать blockpro в данном случае, будет намного лучше чем менять ядро движка. Я думаю, по производительности этот модуль не хуже чем встроенный related-news. Установка, кстати, заключается в том чтобы просто скопировать несколько файлов на сервер и все.

dj-avtosh
39

1479 | 390

dj-avtosh - 16 октября 2013 05:24 - шашлычник

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

skype: elhan.isaev

coolteams
2

90 | 13

coolteams - 16 октября 2013 22:45 - Юзер

оберните в [xfgiven_test]новость[/xfgiven_test] а. невнимательно прочитал, отменяем эту затею/ правильный ответ вверху.

glam
1

15

glam - 17 октября 2013 11:49 - Юзер

С документацией к движку хорошо знаком. При твое "решении" теряем в количестве. Если в похожих 7 из 10 с этим доп полем, - выведется 3. А надо 10 из 10. Не правильный подход к решению вопроса.

coolteams
2

90 | 13

coolteams - 17 октября 2013 13:03 - Юзер

что бы НЕ выводились новости, у которых в дополнительном поле test хоть что-то есть.
задали вопрос - получили ответ, причем правильный. Надо было правильно выражаться в таком случае.

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

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