Як налаштувати стандартну передплату на потрібний інфоблок у Бітрікс
Створив новинний ІБ, додав контент. Вивів компонентом на сторінці.
Де вказується це налаштування?
Сергій: так, добре. Я зайшов до сервісів, додав розсилку. Але як мені вказати, що потрібно розсилати саме нові матеріали з ІБ новин?
bit24yes: у вас там вже лежить компонент bitrix:subscribe.news, він відбирає елементи ІБ у проміжку між генераціями випусків. Якщо цей проміжок потраплять нові елементи, вони потраплять у розсилку. Не потрапили – випуску не буде. Можете зробити автогенерацію кожні 10 хвилин. Або робіть кастомний обробник на активацію або створення елемента, щоб кожен новий потрапляв у випуск. Або взагалі все обробником зробіть.
Поставте демо інфопорталу, там все налаштовано та працює з коробки.
Сергій: використовую такий скрипт
IncludeComponent( "bitrix:subscribe.news", "", Array( "SITE_ID" => "s1", "IBLOCK_TYPE" => "news", "ID" => "3", // "SECTION_ID" => $arRubric, // "INCLUDE_SUBSECTIONS" => "Y", "SORT_BY" => "ACTIVE_FROM", "SORT_ORDER" => "DESC" ) ); ?>
Усього хорошого FormatDate(date("d.m.Y H:i:s"), "DD.MM.YYYY HH:MI:SS", CSite::GetDateFormat("FULL", "ru")); // end вставки ------------------------------------------- ---- if($SUBSCRIBE_TEMPLATE_RESULT) return array( "SUBJECT"=>$SUBSCRIBE_TEMPLATE_RUBRIC["NAME"], "BODY_TYPE"=>"html", "CHARSET"=>"Windows-1251", "DIRECT_SEND"=>"Y", "FROM_FIELD"=>$SUBSCRIBE_TEMPLATE_RUBRIC["FROM_FIELD"], //Автоматична відправка "AUTO_SEND_FLAG"=>"Y" //Дата та час надсилання листа // ,"AUTO_SEND_TIME"=>$new_date ); else return false; ?>
При перевірці бачу тільки prntscr.com/bp13mx Тобто самого контенту з даного ІБ немає ID його точно 142 Що я роблю не так?
bit24yes: впишіть дати останнього випуску С та ПЗ, між якими точно є активний елемент ІБ із встановленою датою початку активності.