Плагин для 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 в котором перечислены "сервисы по умолчанию".










