Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Ламерские вопросы » как правильней настроить похожие новости

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


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

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

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

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


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

nambo1
Юзер

nambo1 - -

Оно не?

Lynat1k
Юзер

Lynat1k - -

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

sergio.lamborghini
Юзер

sergio.lamborghini - -

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

Lynat1k
Юзер

Lynat1k - -

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

vovkabragin
Юзер

vovkabragin - -

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

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

Sersho
Юзер

Sersho - -

Теги это только один из факторов определения похожих новостей. Я бы советовал вам ознакомится со следующим кодом (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 и теги) на соответствие друг другу.

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

наверх