Документация для разработчиков
Темная тема

Для разработчиков

Описание

Раздел предназначен для технических специалистов со знанием PHP и HTML. Раздел содержит сведения о технологиях и основных принципах, заложенных в систему Bitrix Framework, описание классов и функций модуля Главный модуль.

Документация носит справочный характер. Для дополнительного изучения рекомендуются учебные курсы Администратор. Базовый и Разработчик Bitrix Framework.

Смотрите также:

Компоненты

Модуль включает в себя следующие Компоненты 2.0:

Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Рабочий стол desktop Позволяет создать настраиваемый рабочий стол с использованием разнофункциональных гаджетов.
Упрощенный HTML-редактор fileman.light_editor Выводит упрощенный визуальный HTML-редактор.
Элемент управления "Календарь" main.calendar Используется для ввода даты/времени.
Элемент управления "Часы" main.clock Служит для удобного ввода времени с использованием часов.
Элемент управления "Палитра" main.colorpicker Служит для удобного ввода таблицы выбора цвета.
Журнал изменений event_list Позволяет вывести историю изменений, произошедших на проекте.
Форма обратной связи main.feedback Выводит форму для отправки сообщения с сайта на E-mail.
Включаемые области
Вставка включаемой области main.include Располагается в шаблоне дизайна сайта и определяет место расположения включаемых областей страниц и разделов.
Навигация
Выбор сайта main.site.selector Включен в шаблон дизайна сайта и служит для переключения между сайтами, созданными на базе данной копии продукта.
Меню menu Выводит меню указанного типа.
Навигационная цепочка breadcrumb Выводит навигационную цепочку в шаблоне.
Пункты меню menu.sections Осуществляет дополнение созданного меню названиями разделов инфоблоков.
Карта сайта
Карта сайта main.map Осуществляет отображение карты сайта.
Пользователи
Имя пользователя с тултипом main.user.link Выводит имя пользователя с всплывающей подсказкой (тултипом), который содержит информацию о пользователе социальной сети..
Настраиваемая регистрация main.register Позволяет настроить форму регистрации на сайте.
Параметры пользователя main.profile Выводит в публичную часть сайта информацию о пользователе.
Форма авторизации system.auth.form Выводит форму авторизации.
Форма подтверждения регистрации system.auth.confirmation Выводит форму подтверждения регистрации.
Системные компоненты (не описываются)
Форма авторизации system.auth.authorize Осуществляет вывод формы авторизации.
Форма смены пароля system.auth.changepasswd Осуществляет вывод форма смены пароля.
Форма отправки контрольного слова для смены пароля system.auth.forgotpasswd Осуществляет вывод форма отправки контрольного слова для смены пароля.
Форма регистрации system.auth.registration Осуществляет отображение формы регистрации.
Форма ввода настраиваемого пользовательского свойстства system.field.edit Осуществляет ввод настраиваемого пользовательского свойства.
Форма вывода настраиваемого пользовательского свойстсва system.field.view Осуществляет вывод настраиваемого пользовательского свойства. Чтобы не использовать API классов пользовательских полей для получения значений, можно использовать этот компонент:
$arUserFields = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_30_SECTION", 144, LANGUAGE_ID);
foreach ($arUserFields as $FIELD_NAME => $arUserField):
	$APPLICATION->IncludeComponent(
		"bitrix:system.field.view",
		$arUserField["USER_TYPE"]["USER_TYPE_ID"],
		array("arUserField" => $arUserField), null, array("HIDE_ICONS"=>"Y")
	);
endforeach;

Где:
IBLOCK_30_SECTION - объект (группа инфоблока 30)
144 - ID группы.

Шаблон постраничной навигации system.pagenavigation шаблон постраничной навигации.
Форма вывода сообщения об ошибке system.show_message Осуществляет вывод сообщения об ошибке.
Компонент вывода формы main.interface.form Осуществляет вывод форм в рамках универсальных списков.
Компонент вывода таблицы main.interface.grid Осуществляет вывод таблиц в рамках универсальных списков.
Компонент вывода панели инструментов main.interface.toolbar Осуществляет вывод панели инструментов в рамках универсальных списков.
Компонент вывода кнопок меню main.interface.buttons Осуществляет вывод своего меню на странице.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
9
Роберт Басыров
Задача: Нужно отредактировать странички .../?register=yes, .../?forgot_password=yes.

Решение:
Копируйте шаблоны system.auth.authorize, system.auth.changepasswd, system.auth.forgotpasswd в свой шаблон.

То есть в папке /bitrix/templates/название шаблона/components/bitrix/system.auth.authorize/
надо кинуть папку /bitrix/components/bitrix/system.auth.authorize/templates/.default

Потом кастомизируйте их.

Тоже самое для остальных шаблонов, так же надо поступать если надо изменить вид постраничной навигации system.pagenavigation
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх