Компонент для Joomla 1.5 Создающий RSS канал для публикации новостей на news.yandex.ru
На днях для одного из своих проектов встала задача найти модуль или компонент для трансляции новостей с новостного сайта в Яндекс новости. Трансляция статей производится по каналу RSS 2.0 слегка модифицированном для потребностей самой Yandex. Технические требования к каналу опубликованы и доступны для скачивания - Технические требования. После анализа предстоящей задачи, я постарался найти уже готовый компоненты формирующий вывод ленты RSS для публикации на сайте news.yandex.ru. После двух дней безуспешного поиска, понял, что хватит тратить время зря поиски компонента, пора приступать к работе.
Задача стаяла разработать компонента который будет генерировать новостную ленту RSS в соответствии со стандартами RSS 2.0 vs Yandex. Новостные статьи располагались в разных разделах и категориях, так что переделывать стандартный RSS syndicator Feed не имело никакого смысла. В нем изначально не было заложено требуемых возможностей.
После проведения мною изыскательных работ, я нашел пару расширений с требуемой мне функциональностью, но генерируемые ими каналы, не соответствовали стандартам YANDEX.
После проведенных мною работ, я получил компонент генерирующий, полностью валидный Яндексом Feed. В основе компонента лежит открытый код компонента Ninja RSS Syndicator, распространяемого по лицензии GPL. Соответственно этот компонент тоже распространяется по лицензии GNU/GPL.
SD RSS Syndicator
Разработанный мною компонент я назвал SD RSS Syndicator.
Возможности:
- Генерация нескольких каналов RSS одновременно транслирующих одни и те же материалы в разных форматах вывода канала, поддерживаются стандарты: RSS v2.0, RSS v1.0, RSS v0.91, ATOM, RSS 2.0 vs YANDEX.
- Для формата rss 2.0 vs yandex, предусмотрена возможность для каждого канала назначать жанр сообщений.
- Задание количества новостей в канале.
- Сортировка материалов в канале по дате создания (по возрастанию и по убыванию), по дате модификации материала (по возрастанию и по убыванию), по порядку раздела и (или)категории, по общему порядку материалов в администраторской панели Joomla.
- Задание количества слов выводимых в описании материала.
- Возможность выбора, включать или не включать в генерируемую ленту имя автора.
- Задание времени кеширования ленты в секундах.
- Выбор материалов для публикации в Яндекс новостях из всех или строго заданных разделов, возможность исключить или включить из этого выбора вывод материалов из заданных категорий.
- Задание материалов запрещенных к выводу в RSS ленту.
- Назначение изображения (логотипа) канала.
- Выборка изображений из материалов и публикация их в ленте в соответствии с требованиями Yandex.ru.
- Выборка ссылок из текста материала и публикация их в ленте в соответствии со стандартами RSS vs YANDEX.
- Дата публикации материалов выводится в соответствии со стандартами RSS vs YANDEX, часовой пояс сервера берется из настроек сайта.
- При публикации материалов из разных категорий можно, для ленты YANDEX, Формируется тег с категорией материала.
Посмотреть результат работы SD RSS Syndicator можно здесь - RSS vs YANDEX, RSS vs RAMBLER
Инструкция по применению компонента SD RSS Syndicator. Ссылка на скачивание базового компонента SD RSS Syndicator
Для тех кто на сайте использует Joomla 1.6 - 2.5 Для этого соответствующий компонент: SD RSS Syndicator Joomla 2.5
Смотрите также: Модуль показа новостной ленты RSS на сайте с выводом картинок.
|
Комментарии
В полне реально, цена договорная, по вопросам доработки обращайтесь к администрации через контакты сайта
у Вашего компонента есть одна проблема на конце ссылки &format=raw из-за этого ссылка при просмотре выдает ошибку, если это убрать то ссылка становиться работчей.
Можно заказать написание модуля ;)
Если вы про эту:Цитата:
То не касается, если новое что нашли то не знаю, укажите источник что за уязвимость?