Здравствуйте! Возникла необходимость периодически через определенные промежутки времени выводить сообщение в живую ленту с опросом. Решили сделать это бизнес-процессом. В бизнес-процессе есть действие "Запись в живую ленту". Но там похоже можно добавить только текст. А так что бы еще там был опрос, там нет такой возможности. Тогда решили добавлять сообщение не с помощью этого действия, а с помощью php-кода. Для добавления сообщения используется метод CBlogPost::Add($arFields). Но как добавить с помощью него опрос тоже непонятно.
Форму опроса можно добавить таким образом
Попробовала этот код прописать в "DETAIL_TEXT" в CBlogPost::Add($arFields) и поменяла тип "DETAIL_TEXT_TYPE" => "html". Но все равно не срабатывает. Попробовала написать в "DETAIL_TEXT" html-код формы опроса, который генерируется компонентом указанным выше, но воспринимаются не все теги, например div и form отображаются как обычный текст, даже если установишь "DETAIL_TEXT_TYPE" => "html".
Может есть какой-то другой способ добавления опроса в живую ленту с помощью кода? Спасибо!
Форму опроса можно добавить таким образом
Код |
---|
<?$APPLICATION->IncludeComponent("bitrix:voting.form",".default",Array( "VOTE_ID" => "2", "VOTE_RESULT_TEMPLATE" => "vote_result.php?VOTE_ID=#VOTE_ID#", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600" ), );?> |
Может есть какой-то другой способ добавления опроса в живую ленту с помощью кода? Спасибо!