Обойти ограничения по б24 на количество пользователей

Вся информация на сайте предназначена только для личного пользования. Администрация сайта оставляет за собой право вносить изменения в текст, также текст может содержать опечатки. Мы делаем все возможное, чтобы информация на этом сайте была как можно более полной и точной.Администрация сайта не несет никакой ответственности за любой ущерб, который может быть причинен в любой форме …

Как в Bitrix увеличить размер (количество символов) свойства HTML/текст

Иногда мы упираемся в размер поля HTML/текст, которое составляет 63200 символов. Как вариант можно создать пользовательское свойство.Но что делать если база наполнена и код уже написан. Быстрый способ: В bitrix/modules/iblock/classes/general/prop_html.php находим строчку: Меняем значение, допустим на 632000 (теперь максимум 4294967295) Далее в админки битрикса идем: Настройки / Инструменты / SQL запрос Для проверки смотрим Свойство …

Join в ORM Bitrix D7

В данном примере хочу показать, как вывести имя секции использую встроенную возможность битрикса на ORM. Воспользуемся методом registerRuntimeField. Создаем новый Reference. Указываем псевдоним EXTENDED_SECTION (или любой другой на ваше усмотрение). Далее подключаем сущность SectionTable. и джойним поле IBLOCK_SECTION_ID сущности ElementTable с ID сущности SectionTable. Подробная статья про Bitrix ORM D7 — https://webdevprompt.com/2021/07/28/bitrix-orm-object-relational-mapping/

Как создать собственный тип свойства в Bitrix

Необходимо привязаться к событию OnIBlockPropertyBuildList. Я сделаю это в своем модуле (как создать свой модуль или грамотно подвязываемая на события не засоряя init.php (ссылка будет позже)) Далее создаем класс Как результат, в админке у вас появится возможность создать свойство с вашим типом Как пример, я использовал редактор json полей, а клиенту сделал удобный интерфейс

Шаблоны в Bitrix

Сущность шаблона в bitrix представляет из себя именнованую папку в разделе /local/templates/ файл header.php файл footer.php Все что между ними — контентная часть, подставляемая в страницах. Шаблоны лежат по адресу /local/templates/ИмяШаблона. По сути Шаблон страницы — это layout который задается на странице. Страница Сущность страницы Каждая страница, это папка в корне сайта (может быть вложенная), …

Подключение зависимостей в Bitrix

В back-end based подходе управлять зависимостями должна back-end платформа. Т.к. только платформа знает на какой странице какой функционал и, следовательно, какие файлы front-end статики должны быть подключены. В битриксе есть собственный механизм управления зависимостями. Подключение в шаблоне Если вам нужно подключить js или css файл на страницу мы не используем тег script или link. А …

Варианты написания API Bitrix и история его развития

Современная разработка требует качественных системных подходов к разработке HTTP API проекта. Начиная от примитивных jquery проектов, который использует ajax, заканчивая react приложениями которые в корне строятся на асинхронной модели работы. В идеале, все должно документироваться через OpenApi/Swagger контракты, чтобы можно было профессионально строить взаимодействие между front-end/back-end разработчиками и параллелить работу. История Bitrix изначально не предоставил …

Интеграция Bitrix с 1C — основы

Проектирование интеграции Какие типы интеграции бывают: По типу Одностороняя — выгрузка только товаров Двухстороняя — обмен товарами и заказами По синхронизации Периодическая real-time Периодическая через FTP (не удачный вариант) Бывают режимы выгрузки Полный Частичный В 1С-Битрикс есть возможность делать выгрузки разных инфоблоков, но в real-time может работать только один. Версии 1С 7 версия — лучше …

Все про компоненты в Bitrix

Компоненты — одна из основных логических строительных еденицв FW Bitrix. Решают задачи: Инкапсуляция front-end + back-end в едином контейнере Вы всегда знаете где поправить нужный стиль или JS. Благодаря этому разнесению битрикс позволяет значительно оптимизировать скорость работы front-end загружая на страницу только нужные стили и нужный JS. Разработчики на платформе Битрикс, не соблюдающие данный стандарт …

Внедряем Composer в Bitrix

Менеджер зависимостей PHP. Неотъемлемая часть мира современного PHP, сложно себе представить современный без зависимостей. Autoloader Composer, помимо того, что является менеджером зависимостей, еще выполяет задачу динамического подключения классов (autoloader). Для того, чтобы работал автолоадер, необходимо подключить файл /vendor/autoload.php, в котором composer сгенерировал статическую карту подключения файлов. Карта статическая, и перегенирируется каждый раз при установке или …