Вы не могли бы усовершенствовать компонент bitrix:rss.out, чтобы он смог корректировать ссылки и уменьшать изображения - через соответствующие дополнительные настройки самого компонента?
Проблема следующая.
Мы добавили функционал RSS-рассылок к страницам инфоблоков.
Проблема в том, что в постах ссылки на изображения, взятые из медиабиблиотеки, идут не абсолютные, от домена (http://vmegre.com/upload/medialibrary/....) , а относительные (/upload/medialibrary/...), в результате чего когда мы экспортируем RSS на другие сайты, то изображения не отображаются, т.к. на тех других сайтах корневой домен другой.
Такими ссылки формируются автоматом при добавлении изображений в посты.
Но хотелось бы, чтобы вы сделали так, чтобы для RSS-рассылок ссылки на страницы и мультимедия автоматом преобразовывались бы из /upload... в http://vmegre.com/upload... , оставаясь при этом относительными в самих постах на сайте? Сейчас приходится вручную в каждом посте править пути на прямые, но при переезде сайта это может поломать отображение.... Поэтому в постах на сайте хотелось бы сохранить относительные, а вот для RSS - переделывать в прямые.
При этом они не уменьшаются никак автоматически для RSS-лент, что приводит к некрасивому отображению:http://screencast.com/t/1Tegv8sbz
Можно ли как-то добавить в модуль RSS-рассылки настройку - возможность задать автоматическое уменьшение любых изображений, попадающих в текст рассылки, до заданных размеров?
Предлагаю разработчикам платформы 1С Битрикс сделатьIFRAME генератори поместить ЕГО КНОПКУ в визуальный редактор и в настройки компонентов.
Как он мог бы работать?
1) Переходим на страницу, где расположен компонент форм, 2) нажимаем "Редактировать страницу", 3) далее в меню визуального редактора нажимаем кнопку "Получить IFRAME"
В результате во всплывающем окне на затемненном фоне появляется код, который можно передать владельцу или админу сайта-партнера и он его у себя встроит где надо.
Лучше, чтобы IFRAME генератор работал не только на исполняемые компоненты на страницах вашего сайта, а и на некоторые элементы административного раздела, например, чтобы можно было выводить:
+ список пользователей, + результаты заполнения форм + список групп социальных сетей (например, для Корпоративного портала) + другие...
Также, как мы знаем, есть возможность получать RSS канал прямо со страницы из публичного просмотра путем нажатия на всем знакомую оранжевую кнопку RSS.
Так вот, нужно сделать так, чтобы в настройках размещаемого компонента на странице сайта нужно сделать галочку "Разрешить IFRAME генератор", чтобы администратор сайта на страницах, разрешенных к свободному безконтрольному внедрению на других сайтах, поставил возможность публичным пользователям размещать страницы своего сайта в виде кода путем нажатия кнопки его получения, которую можно расположить рядом с кнопкой RSS.
Более того, в наиболее глобальном смысле нужно разрешить через IFRAME выводить весь сайт. Данная опция может быть полезна владельцам нескольких сайтов и сайта Интегратора, чтобы, правда, наивным) путем интегрировать дочерний сайт в материнский сайт.
Для небольших проектов, где может быть несколько идентичных по структуре новостных лент (инфоблок с разделами), часто нужен единый RSS. Сгенерировать его не проблема, но кастомизировать поля для описания канала уже не получится.
Речь о следующих полях:
<channel>
<title>Имя RSS канала</title>
<li nk>Ссылка на сайт/раздел</link>
<description>Краткое описание канала</description>
...
</channel>
Сейчас в качестве имени канала берется название инфоблока (хотелось бы вписать туда название сайта), ссылка на сайт (но ведь если разделов несколько, то и ее потребуется кастомизировать), описание тоже не исправишь.
Конечно, можно кастомизировать шаблон или написать свой генератор, но проще всего будет, если эти поля можно будет переопределить в самом подходящем для этого месте — на вкладке RSS в настройках инфоблока: