Сделана rss лента для блогов на bitrix
$APPLICATION->IncludeComponent("bitrix:blog.rss","",Array(...));?>
Все, легко просто и замечательно работает. Пока не потребовалось обрезать текст статьи отдаваемый в rss. Идем в компонент смотрим код:
$textRSS = CBlog::BuildRSS($arBlog["ID"], $arResult["TYPE"], $arParams["MESSAGE_COUNT"], $arParams["PATH_TO_BLOG"], $arParams["PATH_TO_POST"], $arParams["PATH_TO_USER"], $bSoNet, $arFeedParams);
То есть сюда приходит готовый xml. Раскручиваем дальше:
https://bxapi.ru/src/?module_id=blog&name=CBlog::B...// CBlog::BuildRSS()
// /bitrix/modules/blog/general/blog.php:1100
И вот строка где формируется текст попадаемый в rss.
$blogDescr = htmlspecialcharsbx($arBlog["DESCRIPTION"]);
В итоге, сделать копию компонента, еще куда не шло. Делать еще копию модуля не очень хочется. Можно ли как - то обойтись малой кровью?