[B]Вопрос:[/B] Возможно ли перед выводом страници пользователю, провести небольшую ее обработку? Есть ли какие-либо встроенные стредства? [B]Ответ:[/B] [CODE]AddEventHandler("main", "OnEndBufferContent", "ChangeMyContent"); function ChangeMyContent($content) { $content = str_replace("aaa", "bbb", $content); }[/CODE]Это в init.php например. [B]Источник:[/B] Vadim Dumbravanu в форуме
Хм. Последний вариант может использоваться, если только у вас новости из одного инфоблока берутся. Если из нескольких, то второй способ - самый оптимальный. imho :)
Компонент какой используете? Если bitrix:news.line, то он не выбирает картинку. Надо вытаскивать картинку отдельно в result_modifier.php, например. http://dev.1c-bitrix.ru/api_help/main/general/component20/13.result_modifier.php
Ещё вариант: скопировать компонент к себе и модицифировать его как надо http://dev.1c-bitrix.ru/support/faq/8366/#112872
Ещё вариант: использовать другой компонент, например, bitrix:news.list, изменив его шаблон и параметры вызова, чтобы был похож на bitrix:news.line
Зависит от того, данные в каких документах надо изменить. Если в новостях/статьях (то, что хранится в инфоблоках), то смотрите в сторону API (получение данных из инфоблоков / обновление данных в инфоблоке . Если документы загружены как файлы, то тогда - ручками или пакетным обработчиком документов.
500 - это действительное не много, но я бы предпочёл набросать пару-тройку строчек, чтобы автоматом обрабатывать: меньше ошибок может получиться :)
/истина где-то рядом....
Компонент «Календарь», Вывод событий из нескольких инфоблоков.
А если воспользоваться компонентом bitrix:news.list http://dev.1c-bitrix.ru/user_help/content/iblock/components_2/news/news_list.php с отключённой постраничной навигацией? Получится, почти то же самое, что и bitrix;news.line, но можно указать из какого раздела какого инфоблока выводить новости....