Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

RSS в Яндекс формате

00 голосов
5
Собственно пытаюсь сделать экспорт инфоблока в RSS для публикации на Яндексе. Ставлю галочки в настройках "Разрешен экспорт в RSS файл" и "Разрешен экспорт в RSS файл в формате yandex". Файл генерируется, все здорово. Только вот одна проблема, в требованиях четко сказано: "В Яндекс.Новостях также используется входящий в <channel> обязательный элемент <image>, который должен содержать ссылку на графический файл с изображением логотипа издания." В моем файлике соответственно этого поля нет. Плюс экспорт в rss файл необходимо сделать зависимым от значения пользовательских свойств элемента инфоблока.
Собственно вопрос, где(в каком модуле или компоненте) надо править, чтобы кастомизировать экспорт в rss файл?

Заранее спасибо!
спросил 07 Авг, 13 от Hizer (160 баллов)

5 Ответы

00 голосов
Добавить картинку можно, например, в шаблоне компонента bitrix:rss.out
Если нужна какая-то хитровывернутая логика, то скопируйте этот компонент в своё пространство имён и модифицируйте его.
ответил 07 Авг, 13 от Ly (4,580 баллов)
00 голосов
Дмитрий, спасибо за совет!

Не получилось у меня кастомизировать компонент, возможно потому что с Битриксом знаком совсем недавно. Сделал по-другому: написал скрипт, который забирает экспортный файл rss битрикса и делает его в читаемом яндексом формате; этот скрипт запихал в крон. Вродь работает.
ответил 09 Окт, 13 от Hizer (160 баллов)
00 голосов
У меня такой вопрос: сайт в кодировке utf-8, а яндекс просит rss в кодировке "windows-1251", как быть?
ответил 09 Янв, 14 от Panferoff (100 баллов)
00 голосов
gusvasgus2,  в result_modifier.php конвертировать необходимые значения.
ответил 26 Апр, 14 от Reihent (580 баллов)
00 голосов
Код
В Яндекс.Новостях также используется входящий в <channel> 
обязательный элемент  <image>, который должен содержать ссылку на 
графический файл с изображением логотипа издания." В моем файлике 
соответственно этого поля нет.
В настройках инфоблока необходимо загрузить картинку в поле "Изображение".
ответил 21 Авг, 14 от Kargath (100 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
5 ответов
спросил 24 Июль, 13 от aceberg (160 баллов)
0 голосов
4 ответов
спросил 20 Март, 13 от wogich (630 баллов)
0 голосов
0 ответов
спросил 15 Фев, 14 от delajla (500 баллов)
0 голосов
6 ответов
спросил 19 Авг, 13 от delajla (500 баллов)