DLE — RSS-Bridge - генерация RSS потоков популярных сайтов и соцсетей. Интеграция в DLE
Распечатать

DLE — RSS-Bridge - генерация RSS потоков популярных сайтов и соцсетей. Интеграция в DLE 1.0

DLE — RSS-Bridge - генерация RSS потоков популярных сайтов и соцсетей. Интеграция в DLE TCSE" />

Плагин для DLE добавляющий поддержку проекта RSS-Bridge способный генерировать RSS и каналы Atom для веб-сайтов, на которых их нет.

 

RSS-Bridge использует кэширование, чтобы запретить службам ваш сервер для многократного обновления каналов. Конкретная продолжительность кэша может отличаться между мостами. Кэшированные файлы автоматически удаляются через 24 часа.
 
RSS-Bridge позволяет вам полностью контролировать, какие сервисы генерации rss отображаются пользователю. Таким образом, вы можете разместить свой собственный сервис RSS-Bridge с вашей любимой коллекцией сайтов!
 
Поддерживаемые форматы вывода:
  • Atom: Atom feed, для использования в читалках atom формата
  • HTML: простая HTML-страница
  • Json: JSON, для потребления другими приложениями
  • Mrss: канал MRSS, для использования в читалках rss фидов
  • Plaintext: необработанный текст, для потребления другими приложениями
 
Настройка DLE-RSS-Bridge:
После установки плагина через Утилиты -> Управление плагинами
 
Необходимо в корневом файле редиректов ( sitename.ru/.htaccess) через ftp внести следующие правки:
Найти:
RewriteEngine On
Добавить ниже:
# rss-bridge  
RewriteRule ^rss-bridge/index.php$ /engine/modules/mod_tcse/rss-bridge/index.php [L]
RewriteRule ^rss-bridge/$ /engine/modules/mod_tcse/rss-bridge/index.php [L]
RewriteRule ^rss-bridge/static/style.css$ /engine/modules/mod_tcse/rss-bridge/static/style.css [L]
RewriteRule ^rss-bridge/static/HtmlFormat.css$ /engine/modules/mod_tcse/rss-bridge/static/HtmlFormat.css [L]
RewriteRule ^rss-bridge/static/search.js$ /engine/modules/mod_tcse/rss-bridge/static/search.js [L]
RewriteRule ^rss-bridge/static/select.js$ /engine/modules/mod_tcse/rss-bridge/static/select.js [L]
RewriteRule ^rss-bridge/static/logo_600px.png$ /engine/modules/mod_tcse/rss-bridge/static/logo_600px.png [L]
 
После этого доступ к плагину будет по ссылке sitename.ru/rss-bridge/
 
Примеры использования:
Предположим, что вам сайт на DLE собирает коллекции с фильмами и сериалами. На Youtube есть множество каналов с подобным контентом. Открываем нужный канал
 
Например: https://www.youtube.com/channel/UC3yU_9GAst8b6GhW8Jrhmkg
 
Далее свою копию RSS-Bridge
 
/rss-bridge/#bridge-Youtube
 
Так как я хочу получить rss поток всех роликов с канала, то использую именно 15-символьный идентификатор канала.
 
Нажимая на кнопку Html мы получаем список публикаций (для визуальной оценки, все ли сделано правильно)
 
Если все правильно, теперь можем получить ссылку на Mrrs для интеграции в наши RSS трансляции внутри DLE.
 
Далее самый простой способ это интеграция со штатным модулем движка RSS информеры на сайте
Добавляем новый информер.
 
Получаем новый тег для вставки в шаблон сайта. Внешний вид RSS информера настраивается в файле шаблона {THEME}/informer.tpl
   
Альтернативой rss информерам может быть второй модуль в стандартной комплектации движка - RSS импорт новостей
   
Настройки предельно понятны, проблем никаких возникнуть не должно.
   
Ну и самый продвинутый способ - использование этого плагина DLE-AutoRSS_ProКоторый позволяет наполнять сайт автоматически на основе RSS потоков.
 
Ответы на частые вопросы по RSS-Bridge:
В: Как сделать свой набор сервисов?
О: Необходимо отредактировать файл /engine/modules/mod_tcse/rss-bridge/whitelist.txt
Вместо звездочки ( * ) которая разрешает выводить все доступные сервисы для всех пользователей. Указать в файле только те сервисы, которые вам необходимы. В комплекте есть файл /engine/modules/mod_tcse/rss-bridge/whitelist.default.txt в котором перечислены "сервисы по умолчанию".

CMS: DLE

Категория: Хаки, плагины, баг-фиксы

Кодировка: utf-8

Автор: TCSE

Опубликовал: Дмитрий


Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание,
а сейчас может Зарегистрируемся? wink это быстро!

Имя:*
E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив

Copyright © 2023 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.