Перейти к публикации

Рекомендованные сообщения

Прошу помощи. Создал второй файл RSS по инструкции выше. Он работает, но немного не так, как надо. Дело в том, что в основной поток (тип "Яндекс.Новости") идут новости "Опубликованные на главной". А вот второй нужно чтобы все шли новости с сайта. Однако туда идут тоже только опубликованные на главной. Как это исправить? Спасибо заранее! 

 

Во второй ленте тип Rss установлен "1".

Изменено пользователем ntrtv
Ссылка на сообщение
Поделиться на других сайтах

Отвечаю сам себе ? Создал вторую ленту RSS плагином выше, а в админке новое допполе "Переключатель Да/Нет". Если новость не надо отправлять в Яндекс.Новости, то переключатель ставим в положение "Нет". Создал отдельный шаблон для этой ленты:

[yandexrss][xfgiven_jandeks.novosti]

<item turbo="true">

.....

</item>[/xfgiven_jandeks.novosti][/yandexrss]

 

А в основную ленту идут все новости. 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Здравствуте.

Возникла потребность создать 2 разных xml-потока: 1 со значением turbo=true, 2й со значением turbo=false.

Попробовал сделать по гайду с этой страницы https://dle-news.ru/tips/228-ispolzovanie-rss-potokov-raznogo-tipa.html, но не получилось - показывает основной поток из файла rss.xml и все(

Помогите, пожалуйста.

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, travelller сказал:

Здравствуте.

Возникла потребность создать 2 разных xml-потока: 1 со значением turbo=true, 2й со значением turbo=false.

Попробовал сделать по гайду с этой страницы https://dle-news.ru/tips/228-ispolzovanie-rss-potokov-raznogo-tipa.html, но не получилось - показывает основной поток из файла rss.xml и все(

Помогите, пожалуйста.

Разобрался сам. В файле /init.php после:

} elseif($_GET['mod'] == "rss") {
	include_once (DLEPlugins::Check(ENGINE_DIR . '/rss.php'));
	die();
}

нужно добавить нужный мне скрипт второй ленты rss:

elseif($_GET['mod'] == "turbofalserss") {
	include_once (DLEPlugins::Check(ENGINE_DIR . '/turbofalserss.php'));
	die();
}

Сделать копию файла /engine/rss.xml в эту же папку и там в коде "натравить" на нужный нам темплейт rss-ленты (\templates\turbofalserss.tpl).

В .htaccess рядом с 

RewriteRule ^rss.xml$ index.php?mod=rss [L]

дописываем

RewriteRule ^turbofalserss.xml$ index.php?mod=turbofalserss [L]

Всё. Теперь у нас есть две ленты RSS на сайте:

  1. site.ru/rss.xml - Стандартная лента движка с активной turbo настройкой;
  2. site.ru/turbofalserss.xml - Добавленная лента без trubo.
  • Нравится 1
Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...