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

как правильней настроить похожие новости


     08.02.2014    Ламерские вопросы    3782

вопрос
Подскажите кто в курсе
Как вообще формируются похожие новости на сайте кодом related news ?
какие данные учитывает при выводе новостей

и сразу вопрос как можно настроить детальней вывод а конкретно по данным из доп полей, тайтлу

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


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

nambo1
4

107 | 23

nambo1 - 9 февраля 2014 00:02 - Юзер

Оно не?

Lynat1k
1

373 | 93

Lynat1k - 9 февраля 2014 04:21 - Юзер

нет тут просто теги шаблона похожих новостей а меня интересует как они формируются по каким критериям отбираются эти новости и как детальней можно их настроить то есть выводить похожие новости по схожей инфе из доп полей

sergio.lamborghini
4

25 | 42

sergio.lamborghini - 9 февраля 2014 07:28 - Юзер

Формируются они именно по тегам. Похожие новости попадают в похожие именно учитывая информацию в облаке тегов, то есть то, что ты вкладываешь в Облако тегов на вкладке Дополнительно. Прописывай одинаковые теги к схожим материалам и не игнорируй поиск по допполям.

Lynat1k
1

373 | 93

Lynat1k - 9 февраля 2014 11:31 - Юзер

спасибо я так и подозревал что по ним делается теперь остается настроить чтобы инфа из доп полей вставлялась в облако тегов

vovkabragin
3

vovkabragin - 9 февраля 2014 07:32 - Юзер

Сделайте перестроение публикаций!

В админке выбираете -> Список всех разделов -> Перестроение публикаций -> Перестроение кеша похожих новостей

Sersho
3

Sersho - 21 ноября 2016 16:47 - Юзер

Теги это только один из факторов определения похожих новостей. Я бы советовал вам ознакомится со следующим кодом (DLE 9.2):
$body = $row['full_story'];
$body = $db->safesql( strip_tags( stripslashes( $metatags['title'] . " " . $body ) ) );

$db->query( "SELECT id, title, short_story, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );


Последняя строка это SQL запрос к базе данных по которому и формируются похожие новости. Идет сравнения всего текста новости включая заголовок, полную новость, дополнительные поля(а в новых версиях DLE и теги) на соответствие друг другу.

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

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