Навигация
О нас
Поиск
Вакансии в Сызрани
Вакансии в Самаре
Веб програмирование
Реклама
Карта сайта
Разработка расширений для Joomla
Услуги студии
Новости
 
О нас arrow Разработка расширений для Joomla arrow Разработка компонентов arrow RSS-вывод в Joomla 1.5.x для Яндекс.Новости
RSS-вывод в Joomla 1.5.x для Яндекс.Новости

Компонент для 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 на сайте с выводом картинок.

 

Комментарии 

 
+2 #1 Андрей 26.05.2010 18:17
Будет ли в дальнейшем реализована поддержка формата вывода новостей для Рамблер?
Цитировать
 
 
0 #2 Администратор 26.05.2010 18:21
Если будут пожелания, то проблем нет, реализуем данную возможность.
Цитировать
 
 
0 #3 mikee 23.06.2010 10:20
Реально ли реализовать поддержку формата вывода новостей для meta.ua? Цена?
Цитировать
 
 
0 #4 администратор 23.06.2010 12:52
Цитирую mikee:
Реально ли реализовать поддержку формата вывода новостей для meta.ua? Цена?

В полне реально, цена договорная, по вопросам доработки обращайтесь к администрации через контакты сайта
Цитировать
 
 
+1 #5 Mike 18.07.2010 23:13
Здравствуйте,
у Вашего компонента есть одна проблема на конце ссылки &format=raw из-за этого ссылка при просмотре выдает ошибку, если это убрать то ссылка становиться работчей.
Цитировать
 
 
0 #6 Ivan 12.08.2010 13:46
Спасибо!
Цитировать
 
 
0 #7 Сергей 12.08.2010 22:36
Компонент отличный, а каким модулем его выводить на сайт. Например, а хочу видеть кнопку этого канала в позиции left. Как мне это сделать
Цитировать
 
 
0 #8 Гость 25.08.2010 15:27
В ninjaRSS обнаружили уязвимость. Касается ли это данного компонента?
Цитировать
 
 
0 #9 Andrew 25.08.2010 16:34
Цитирую Сергей:
Компонент отличный, а каким модулем его выводить на сайт. Например, а хочу видеть кнопку этого канала в позиции left. Как мне это сделать

Можно заказать написание модуля ;)
Цитировать
 
 
0 #10 Andrew 25.08.2010 16:39
Цитирую Гость:
В ninjaRSS обнаружили уязвимость. Касается ли это данного компонента?

Если вы про эту:Цитата:
Ninja RSS Syndicator 1.0.8 Local File Include
Код:
http://site/index.php?option=com_ninjarsssyndicator&controller=../../../../../etc/passwd%00

То не касается, если новое что нашли то не знаю, укажите источник что за уязвимость?
Цитировать
 

Добавить комментарий


Защитный код
Обновить

< Пред.
Разработка расширений joomla
Название
Разработка компонентов для Joomla
Публикация статей K2 в яндекс новостях на Joomla 1.5
Публикация статей K2 в яндекс новостях на Joomla 2.5
Инструкция по использованию компонета SD RSS Syndicator
RSS-вывод в Joomla 1.5.x для Яндекс.Новости

RSS-вывод в Joomla 2.5.x для Яндекс.Новости

RSS-вывод материалов ZOO в Joomla 2.5.x для Яндекс.Новости   

Feed SD Display 1.5.0 Расширенный модуль показа ленты RSS

 
Статистика

Уважаемые пользователи

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

 

С уважением, Андрей. 

Rambler's Top100 Рейтинг@Mail.ru