• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Вывод похожих новостей только из одной категории

Статус
В этой теме нельзя размещать новые ответы.

Juri

Мой дом здесь!
Заблокирован
Регистрация
5 Окт 2007
Сообщения
1.064
Реакции
200
  • Автор темы
  • Заблокирован
  • #1
добрый день, суть вопроса такова, когда выводятся похожие новости то они выбираются из всех новостей, а нужно сделать так что б они выбирались только из той категории, к которой принадлежит сама новость. То есть если я нахожусь в категории книги, нужно что б похожие новости брались только из этой категории, если в категории картинки, аналогично. как это можно реализоваться и где копать. Подскажите, заранее благодарен
 
  • Автор темы
  • Заблокирован
  • #2
вопрос был решен, может кому пригодится.
открываем фаил
\engine\modules\show.full.php
где то в 413 строке ищем sql запрос следующего вида

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'] );

меняем его на такой

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' AND " . PREFIX . "_post.category=".$category_id ."" . $where_date . " LIMIT " . $config['related_number'] );

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

всем спасибо, тему можно закрывать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху