Перейти к содержимому

Сервис обмена электронных валют

Выбрать шаблон и создать сайт

Исключить некоторые категории на сайте для трансляции в RSS

#1 SkeLa2221

SkeLa2221
  • Пользователь
  • 76 сообщений
  • Репутация: 1
0

Отправлено 04 Февраль 2015 - 09:02

Всем привет :) у меня есть новостной сайт на DLE 10.1 (лицензионный). RSS-транслятор настроен для Яндекс.Новости (http://nnsmi.com/engine/rss.php). На сайте у меня 9 новостных категории, а также ещё две: Статьи и Фотоотчеты. Так вот, мне нужно, чтобы в rss не добавлялись новости из Фотоотчетов и Статей. Подскажите (поподробнее только, если можно:)), пожалуйста, как это осуществить.

 

 

  • 0

#2 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 04 Февраль 2015 - 12:42

Нужно поправить SQL запрос, исключить из него id категорий, которые не нужны. WHERE id NOT IN (id,id)


  • 0

#3 SkeLa2221

SkeLa2221
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 1

Отправлено 04 Февраль 2015 - 13:01

Ixman,а где этотконкретно прописать?)
  • 0

#4 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 04 Февраль 2015 - 13:23

SkeLa2221, выложи свой файл rss я посмотрю. А то я этим движком не пользуюсь


  • 0

#5 SkeLa2221

SkeLa2221
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 1

Отправлено 04 Февраль 2015 - 13:27

Ixman, хорошо, сейчас далеко от компа, через пару часиков вышлю)
Ixman, а вам весь нужен, или какой-то части достаточно?
  • 0

#6 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 04 Февраль 2015 - 13:32

SkeLa2221, весь, ибо я не знаю как он выглядит


  • 0

#7 SkeLa2221

SkeLa2221
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 1

Отправлено 04 Февраль 2015 - 15:37

Хорошо


Сообщение отредактировал SkeLa2221: 04 Февраль 2015 - 17:29

  • 0

#8 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 04 Февраль 2015 - 16:49

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

 

А так пробуйте заменить эту строку

$db->query( "SELECT * FROM " . PREFIX . "_category ORDER BY posi ASC" );

На такой вариант

$db->query( "SELECT * FROM " . PREFIX . "_category WHERE `id` NOT IN ('id категории 1','id категории 2') ORDER BY posi ASC" );

где нужно точно знать как именно называется таблица с идентификатором категории и если он отличный от имени id то заменить его в запросе WHERE `id` NOT IN на тот который должен быть. А вот в это место NOT IN ('id категории 1','id категории 2') где выделено жирным вставьте числовое значение категории, то есть их идентификаторы


По существу SQL запрос будет выбирать все категории за исключением тех, которые вы укажите


  • 0

#9 SkeLa2221

SkeLa2221
    Topic Starter
  • Пользователь
  • 76 сообщений
  • Репутация: 1

Отправлено 04 Февраль 2015 - 17:32

Ixman, ага, понял, спасибо, попробую осуществить. Отпишусь о результате :) 


  • 0

#10 Ixman

Ixman
  • Пользователь PRO
  • 2 159 сообщений
  • Репутация: 432

Отправлено 04 Февраль 2015 - 18:15

SkeLa2221, ок, если вдруг что то не так, то попробуем разобраться


  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru