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

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

Прошу помощи. Создал второй файл 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.
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...