trianon14 7 Опубликовано: 28 июня 2015 Рассказать Опубликовано: 28 июня 2015 Нужно удалить несколько категорий из похожих новостей. Раньше в showfull можно было изменить код. Вот так (10 - это категория). $db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, year, datex, genre, country, director, producer, actors FROM " . PREFIX . "_post WHERE {$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1 AND NOT category IN (10)" . $where_date . " LIMIT " . $config['related_number'] );Но в версии 10.4 эта фишка уже не работает. Может кто подскажет как выйти из ситуации? (Модуль Block-PRO категорически неприемлем. Нужна правка движка). 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 28 июня 2015 Рассказать Опубликовано: 28 июня 2015 AND category != 10 так может Цитата Ссылка на сообщение Поделиться на других сайтах
trianon14 7 Опубликовано: 29 июня 2015 Рассказать Опубликовано: 29 июня 2015 Автор Этот вариант тоже не работает, к сожалению. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 29 июня 2015 Рассказать Опубликовано: 29 июня 2015 Он не может не работать. Данные принципы одинаковы во всех версиях скрипта. После изменений нужно идти в админпанель в раздел перестроения публикаций и там сбрасывать кеш похожих новостей, чтобы ваши изменения в файлах вступили в силу, т.к. похожие новости ищутся только один раз. Цитата Ссылка на сообщение Поделиться на других сайтах
trianon14 7 Опубликовано: 29 июня 2015 Рассказать Опубликовано: 29 июня 2015 Автор Он не может не работать. Данные принципы одинаковы во всех версиях скрипта. После изменений нужно идти в админпанель в раздел перестроения публикаций и там сбрасывать кеш похожих новостей, чтобы ваши изменения в файлах вступили в силу, т.к. похожие новости ищутся только один раз.Про сбрасывание кеша я не забываю. У меня после того как вносится эта правка в showfull вообще идёт ошибка БД и сайт не работает. Вот скрин. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 29 июня 2015 Рассказать Опубликовано: 29 июня 2015 Вы копируете запрос откуда то полностью целиком со старых версий, а нужно править существующий запрос в файле, добавляя свои параметры. Ошибка у вас в запросе совершенно не связана с добавлением AND category != 10а связана с тем что вы поставили в него выборку по несуществующему полю в БД 'flag' 1 Цитата Ссылка на сообщение Поделиться на других сайтах
trianon14 7 Опубликовано: 29 июня 2015 Рассказать Опубликовано: 29 июня 2015 Автор Вы копируете запрос откуда то полностью целиком со старых версий, а нужно править существующий запрос в файле, добавляя свои параметры. Ошибка у вас в запросе совершенно не связана с добавлением AND category != 10а связана с тем что вы поставили в него выборку по несуществующему полю в БД 'flag'Да, это я взял со старого сайта. Изменил базовую и всё заработало. Цитата Ссылка на сообщение Поделиться на других сайтах
d_y_v 0 Опубликовано: 25 сентября 2015 Рассказать Опубликовано: 25 сентября 2015 Спасибо сделал как в первом сообщении спасло от некоторых неудобств! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.