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

Тема в разделе "DLE", создана пользователем Juri, 19 авг 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    добрый день, суть вопроса такова, когда выводятся похожие новости то они выбираются из всех новостей, а нужно сделать так что б они выбирались только из той категории, к которой принадлежит сама новость. То есть если я нахожусь в категории книги, нужно что б похожие новости брались только из этой категории, если в категории картинки, аналогично. как это можно реализоваться и где копать. Подскажите, заранее благодарен
     
  2. Juri

    Juri

    Заблокирован
    Регистр.:
    5 окт 2007
    Сообщения:
    1.068
    Симпатии:
    197
    вопрос был решен, может кому пригодится.
    открываем фаил
    \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'] );

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

    всем спасибо, тему можно закрывать.
     
    Goel, mickle и Localut нравится это.
Статус темы:
Закрыта.