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

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


     08.02.2014    похожие новости, related news    Все вопросы » Ламерские вопросы    10646

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

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

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


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

nambo1
Юзер

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

Оно не?

Lynat1k
Юзер

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

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

sergio.lamborghini
Юзер

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

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

Lynat1k
Юзер

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

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

vovkabragin
Юзер

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

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

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

Sersho
Юзер

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 и теги) на соответствие друг другу.

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

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

наверх