Перейти к публикации

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


Рекомендованные сообщения

Как сделать так что бы похожие новости выводились только из категории, имеющей ID 1?

Вот исходная строка, что с ней делать :rolleyes:

$db->query ("SELECT id, title, 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']);
Ссылка на сообщение
Поделиться на других сайтах

/engine/modules/show.full.php

Найти:

$db->query( "SELECT id, title, 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'] );
Заменить на:
$db->query( "SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND category = '1' AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] );

Очистить кеш.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Приношу извинения за поднятие очень старой темы, но возникла потребность в данной функции. Не силен в программировании, но по всей видимости с 2009 года в движке многое поменялось и указанное выше решение уже не работает. Добавляю в запрос функцию например AND category = '1,2,4,6', но после этого похожие новости отображаться вообще перестают.

P.S. в базе свыше 10 000 публикаций, т.е. вариант, что может не быть похожих, отпадает.

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

Ну и небольшое пожелание для новой версии скрипта, думаю будет полезная функция для улучшения гибкости движка. Сделать выборку категорий в самой директиве {related-news} такую {related-news=1,2,3,5}. Т.е. по умолчание все выводятся, но с возможностью их изменения не в show.full.php.

Изменено пользователем Hellik
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...