Редактор темы

Реклама
Реклама
Реклама
Реклама

Что-за правка в show.full.php? =)

  • Автор темы Автор темы Bashmak
  • Дата начала Дата начала

Bashmak

PRO Users
Регистрация
25 Фев 2017
Сообщения
643
Рейтинг реакций
91
Баллы
28
1/3
Автор темы
Кто может подсказать, за что отвечает данная строка:
Код:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}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, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND category NOT IN (12,81,82) AND approve=1" . $where_date . " LIMIT " . $config['related_number'] );

А зачем я это делал не могу вспомнить =)
 
Это я знаю. Я не смог вспомнить за что в целом отвечает этот запрос? =)
смотря где в коде он выполняется, ни файла ни полного содержимого файла нет, поэтому хз в какой момент выполняется данный запрос.
 
Автор темы
смотря где в коде он выполняется, ни файла ни полного содержимого файла нет, поэтому хз в какой момент выполняется данный запрос.
В файле engine/modules/show.full.php, там она одна единственная.
В 12.1 версии эта строка была такая:
Код:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1" . $where_date . " LIMIT " . $config['related_number'] );
Я её заменял как написано в стартовом посте.

Вчера обновился до версии 13.1, а разрабы поменяли эту строку на такую:
Код:
$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') as score FROM " . PREFIX . "_post WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') AND id != " . $row['id'] . " AND approve=1" . $where_date . " ORDER BY score DESC LIMIT " . $config['related_number'] );

И вот я не могу вспомнить зачем я делал правку в 12.1, ну чтобы теперь адаптировать правку под 13.1 версию.
 
Автор темы
А вспомнил кажись 🙂 Это похожие новости. Нужно было чтобы не выводились новости из указанных категорий.
 

Похожие темы Последние темы Популярные темы

Назад
Сверху