Добавление элементов инфоблока (комплексный компонент)
Описание iblock.element.add
Комплексный компонент осуществляет вывод списка элементов указанного инфоблока, добавление/редактирование элементов и их удаление в зависимости от прав пользователя. Компонент стандартный и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен по пути: Контент > Добавление элементов > Добавление элементов инфоблока.
Компонент относится к модулю Информационные блоки.
Параметры
Пример вызова
<?$APPLICATION->IncludeComponent("bitrix:iblock.element.add","",Array(
"SEF_MODE" => "Y",
"AJAX_MODE" => "Y",
"IBLOCK_TYPE" => "articles",
"IBLOCK_ID" => "2",
"PROPERTY_CODES" => Array("NAME", "TAGS", "DATE_ACTIVE_FROM", "DATE_ACTIVE_TO", "IBLOCK_SECTION", "PREVIEW_TEXT", "PREVIEW_PICTURE", "DETAIL_TEXT", "DETAIL_PICTURE", "1", "2", "3", "4", "5", "6", "7"),
"PROPERTY_CODES_REQUIRED" => Array("NAME", "TAGS", "DATE_ACTIVE_FROM", "DATE_ACTIVE_TO", "IBLOCK_SECTION", "PREVIEW_TEXT", "PREVIEW_PICTURE", "DETAIL_TEXT", "DETAIL_PICTURE", "1", "2", "3", "4", "5", "6", "7"),
"GROUPS" => Array("1", "2", "3", "4", "5", "6", "7", "8"),
"STATUS" => Array("2", "3", "1"),
"STATUS_NEW" => "2",
"ALLOW_EDIT" => "Y",
"ALLOW_DELETE" => "Y",
"ELEMENT_ASSOC" => "CREATED_BY",
"NAV_ON_PAGE" => "10",
"MAX_USER_ENTRIES" => "100000",
"MAX_LEVELS" => "100000",
"LEVEL_LAST" => "Y",
"USE_CAPTCHA" => "Y",
"USER_MESSAGE_ADD" => "",
"USER_MESSAGE_EDIT" => "",
"DEFAULT_INPUT_SIZE" => "30",
"RESIZE_IMAGES" => "N",
"MAX_FILE_SIZE" => "0",
"PREVIEW_TEXT_USE_HTML_EDITOR" => "N",
"DETAIL_TEXT_USE_HTML_EDITOR" => "N",
"CUSTOM_TITLE_NAME" => "",
"CUSTOM_TITLE_TAGS" => "",
"CUSTOM_TITLE_DATE_ACTIVE_FROM" => "",
"CUSTOM_TITLE_DATE_ACTIVE_TO" => "",
"CUSTOM_TITLE_IBLOCK_SECTION" => "",
"CUSTOM_TITLE_PREVIEW_TEXT" => "",
"CUSTOM_TITLE_PREVIEW_PICTURE" => "",
"CUSTOM_TITLE_DETAIL_TEXT" => "",
"CUSTOM_TITLE_DETAIL_PICTURE" => "",
"SEF_FOLDER" => "/",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"VARIABLE_ALIASES" => Array(
)
),
);?>
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
|
Роберт Басыров
|
|
Задача: Пользователь задает вопрос, а администратор сайта отвечает и публикует данную (статью\вопрос).
Решение: Вы можете воспользоваться компонентов "Добавлением элемента в инфобок" (iblock.element.add), чтобы организовать добавление вопросов для обычных пользователей. А выводить их по средствам компонента (Список Новостей) (news.list) В итоге картина получится следующая: 1) Пользователь заполняет форму и отправляет ее. 2) Создается новый неактивный элемент инфоблока. 3) Администратор проверяет его и отвечает. Затем публикует его. 4) Опубликованный элемент выводится в списке. Вы можете создать новую группу пользователей и наделить ее правами доступа(на запись) в определенный инфоблок, где будут храниться данные вопросы. Затем определить ряд пользователей в данную группу. После чего данные пользователи смогут опубликовывать добавленные вопросы, удалять, изменять итд. |
© «Битрикс», 2001-2026, «1С-Битрикс», 2026