Войти

Что вас интересует?

Битрикс

Отправка уведомлений через api Битрикс24

При доработке корпоративного портала на Битрикс24 (коробка), часто сталкивался с задачей отправки системных уведомлений при совершении какого-нибудь события. Именно поэтому и решил выложить данный код здесь.

Заготовка мудуля D7 для Bitrix

В интернете есть много информации по архитектуре D7, но мало практической информации как организовать код, какие новые возможности мы можем использовать на практике и для чего. В данной статье я опишу о том как создать модуль на D7 с компонентом. Сборка содержит почти всё, что может пригодиться при разработке своих решений, каждый шаг описан множеством комментариев. Сделано с целью иметь готовый модуль болванку с подробным описанием для быстрого применения на практике.

Лоадеры в SidePanel Битрикс24

Лоадер представляет собой svg-файл, который показывается во время загрузки содержимого слайдера. Для задания лоадера необходимо указать либо полный путь к файлу:

Кастомизация SidePanel в Битрикс24

Показ слайдера абстрагирован от шаблона сайта, на котором он показывается. Для конкретного шаблона сайта можно изменить параметры появления слайдера, а также настроить конфликтующие элементы дизайна. Для этого необходимо создать JavaScript-класс, наследующий BX.SidePanel.Slider и переопределить соответствующие методы.

Работа страницы в iframe'е. SidePanel Bitrix24

Если в iframe'е слайдера открыть обычную страницу сайта, то она покажется вместе с общим дизайном (меню, шапка, подвал). Для этого режима необходимо адаптировать вывод компонента.

Обработка нажатий ссылок. Метод BX.SidePanel.Instance.bindAnchors

Метод BX.SidePanel.Instance.bindAnchors задает правила обработки ссылок на странице. В момент нажатия на ссылку, слайдер сравнивает адрес в атрибуте href c зарегистрированными шаблонами. В случае совпадения, соответствующая страница открывается в iframe'е слайдера.

Работа с BX.SidePanel в Битрикс24

Бывает есть необходимость открыть компонент или просто какое то содержимой в боковой панели в Битрикс24 при нажатии на ссылку или кнопку. В данной статье я покажу принцип работы с данной панелью

Запуск бизнес процесса из коробки Битрикс24

Иногда по ходу построения интеграции по REST API с Битрикс24, появляется необходимость запустить бизнес процесс , при наступлении какого-то события из скрипта или сервера.

Битрикс метод CUtil::PhpToJSObject

Есть в Битрикс метод CUtil::PhpToJSObject, который повторяет json_encode, но по-своему, создавая невалидный JSON с одинарными кавычками. Для некоторых целей это подходит, но JSON.parse такой объект не может обработать.