Конструктор административной части
От: Павел Шулаев
Бесплатно
Заказать установку
Дата публикации:
06.11.2016
Число установок:
Более 1000 раз
Дата обновления:
05.08.2026
Включает в себя:
Мастера создания (установка), Модуль, Переводы
Последняя версия:
1.9.12
Модуль Конструктор административной части — это небольшой фреймворк, который позволяет быстро и гибко сконфигурировать административную часть любого модуля Битрикс. Всю отрисовку и работу с опциями «Конструктор» берет на себя. Значения опций можно задавать стандартным образом в административной части через графический интерфейс, генерируемый модулем. Так же возможно задание и получение опций в любой части сайта через api.
Если у вас истекла лицензия Битрикса, то можете скачать модуль с
В административной части, созданной с помощью «Конструктора», поддерживаются:
Минимальная поддерживаемая версия php 8.1
Если модуль был вам полезен, вы можете отблагодарить автора
→
→
Если у вас истекла лицензия Битрикса, то можете скачать модуль с
В административной части, созданной с помощью «Конструктора», поддерживаются:
- 28 типов инпутов, внешний вид и поведение которых можно настраивать;
- неограниченное количество вкладок;
- вложенные вкладки;
- возможность прописать настройки на отдельных вкладках для каждого сайта. Сами поля нстроек при этом могут отличаться;
- система событий административной части, позволяющая модифицировать поведениевкладок и обработки настроек "на лету";
- вывод сообщений для администраторов;
- создание пресетов для более гибкого управления поведением вашего модуля;
- альтернативное представление пресетов.
- чекбокс;
- выбор времени;
- выбор цвета;
- загрузка файла (в т.ч. изображения);
- заголовок;
- информационное поле;
- скрытое поле;
- выбор инфоблока;
- число;
- выпадающий список;
- сложный выпадающий список с группами;
- отправка формы;
- текст;
- пароль;
- текстареа;
- дата
- дата и время;
- расписание;
- контроллер вкладок
- вкладка
- контроллер вложенных вкладок;
- вложенная вкладка;
- имя пресета;
- добавление пресета;
- удаление пресета;
- настраиваемый элемент.
- вывод инпутов в строку
Минимальная поддерживаемая версия php 8.1
Если модуль был вам полезен, вы можете отблагодарить автора
→
→
Характеристики
|
Дата публикации
|
06.11.2016 |
|
Число установок
|
Более 1000 раз |
|
Дата обновления
|
05.08.2026 |
|
Включает в себя
|
Мастера создания (установка) Модуль Переводы |
|
Последняя версия
|
1.9.12 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3373 3380 3381 3382 3383 3384 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
- — исправлены найденные проблемы с безопасностью и совместимостью с php 8.2
- — исправлено появление пустого попапа при нажатии на submit
- — добавлена совместимость с php 8.1 — минимально-поддерживаемая версия php также повышена до 8.1
- — улучшена совместимость с php 7.4
- — исправление вывода радиокнопок
— исправление warning'ов - — исправлена сортировка для сложного выпадающего списка с группами
- — исправление ошибок
- — добавлена возможность вывода нескольких инпутов в одной строке
— прочие незначительные доработки и улучшения - Добавлен сброс кеша отрендеренных субтабов при добавлении/обновлении массива их конфигурации в SubTabControl
- — добавлен метод для быстрого создания инпута типа "Контроллер вложенных табов" (SubTabController)
— исправлена ошибка, возникавшая при использовании нескольких инпутов типа "Контроллер вложенных табов" (SubTabController) - — рефакторинг
— исправление неточностей и ошибок - Незначительные доработки и исправления
- — добавлен инпут типа password (пароль)
— добавлен метод очистки системных сообщений
— добавлен атрибут required (обязательность заполнения) к инпутам
— исправлены незначительные ошибки и проведён рефакторинг - добавлены текстовые поля перед и после инпута
- незначительные исправления
- С этой версии для большего единообразия поле 'description' таба считается устаревшим. Вместо него используется поле 'default'. И, соответственно, методы set/getDefault() вместо set/getDescription();
- — добавлена возможность включить bb-коды в визуальном редакторе в textarea
— добавлены плейсхолдеры в Number, text и Textarea. - — из ключа хранения данных убран идентификатор сайта (он задается отдельно). Старый формат так же поддерживается, но с этой версии считается устаревшим
— добавлена возможность подключения визуального редактора в textarea, для этого необходимо задать ключ 'htmlEditor' => true (см. пример в testoptions.php). - Расширено кол-во параметров, передающихся в события
- — классы контроллера вкладок и самих вкладок унаследованы от Rover\Fadmin\Inputs\Input
— на внутренних вкладках добавлена возможность поиска и сортировки
— обновлена внутренняя структура
— улучшена производительность
— минимальная версия php повышена до 5.6 - — на вложенных табах добавлена возможность сортировки
— разработан новый хелпер для создания массива инпута Rover\Fadmin\Helper\InputFactory
— переработана обработка ошибок: ошибка выводится над табами и пишется в лог (если такая возможность включена и доступна)
— пофикшено сохранение настроек для вкладки "Доступ" (если вкладка вклчена в настройках) - - Добавлены 2 новых инпута:
1. Контроллер внутренних табов
2. Внутренний таб
Они позволяют размещать вложенные табы внутри основного. Пример реализации можно посмотреть в файле /lib/testoptions.php в корне модуля.
- исправлена ошибка из-за которой не всегда загружался файл
- исправлено добавление пресетов при многосайтовости в административной части
- прочие незначительные исправления. - Исправлена ошибка в обработке результатов событий
- Система событий переведена на d7. Подробнее здесь https://github.com/pavelshulaev/fadmin/blob/master/doc/events.md.
- Доработан хелпер по выводу инпутов
- Исправление ошибок, рефакторинг
- Пофикшены варнинги, обновлена документация методов в коде
- добавлено свойство "disabled" для элемента selectgroup
- Исправлен вывод ошибок при установке/удалении
- Исправление ошибок
- Исправлена проверка версии php
- Добавлена возможность переопределять класс обработчика пресетов
Восстановлена работа инпута типа "расписание" - Исправлена совместимость с php 5.3
- Необходимая версия php снижена до 5.3
- Исправление ошибок
- Добавлено альтернативное представление для пресетов через bitrix:main.interface.*
рефакторинг
исправлены незначительные ошибки - рефакторинг
- Рефакторинг
- Добавлен инпут - группа селектбоксов
- Добавлен инпут типа radio
Прочие незначительные доработки - Переработан инпут типа "расписание"
- Корректировка режима не активности у инпутов
- Добавлена и по умолчанию включена возможность создавать нотификации в админке в формате html.
- Оптимизация внутренней структуры
- небольшие исправления в конструкторе инпутов
- Расширены возможности хелпера \Rover\Fadmin\Helper\Input для быстрой сборки схемы инпутов
- Добавлен параметр disabled для инпута, отвечающий за его атрибут disabled="disabled" на вкладке, сохранить/обновить значение в инпуте с этим параметром нельзя
- Добавлен хелпер \Rover\Fadmin\Helper\Input для быстрой сборки схемы инпутов
- Добавлено автопереключение на таб вновь созданного пресета
- Исправлена совместимость с php 5.4
- Добавлен новый параметр для инпутов: display, он отвечает за видимость инпута на вкладке. По умолчанию включен.
- Добавлены геттер и сеттер для поля help инпута
обновлена документация - Добавлен новый инпут "Расписание". В данный момент он позволяет задать расписание одного события на неделю. Во все следующие недели событие будет автоматически повторяться.
Незначительные доработки и исправления - Добавлен новый тип инпута: Имя пресета (presetname).
Переработана внутренняя структура.
Внутренняя система событий инпутов переведена на d7. - Добавлена корректная обработка ошибки при установке на php 5.3
- Добавлены новые типы инпутов: Дата (Date) и ДатаВремя (DateTime)
Прочие накопленные изменения. - Добавлено новое событие EVENT__BEFORE_ADD_VALUES_TO_TAB_FROM_REQUEST, оно срабатывает перед сохранением параметров из реквеста для каждой вкладки.
- Проверка версии php при установке. Битрикс теперь не зависает, если текущая версия php ниже.
- Добавлена проверка версии php. Если версия меньше 5.4, то модуль не подключается.
- Добавлен параметр 'size' в инпут типа selectbox, он отвечает за количествово одновременно видимых пунктов в выпадающем списке. Для обычного списка он по умолчанию равен 1, для множественного - 7.
В options добавлены новые методы работы с пресетами: получение имени по id и обновление имени по id. - Модуль переименован
- Добавлен метод проверки существования пресета в \Rover\Fadmin\Options Добавлены методы установки и получения опций в \Rover\Fadmin\Inputs\Selectbox Прочие незначительные доработки
