Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Конструктор административной части

Модуль «Конструктор административной части» — это фреймворк, который позволяет быстро и гибко сконфигурировать административную часть любого модуля Битрикс. Всю отрисовку и работу с опциями «Конструктор» берет на себя. Значения опций можно задавать стандартным образом в административной части через графический интерфейс, генерируемый модулем. Так же возможно задание и получение опций в любой части сайта через api.В административной части, созданной с помощью «Конструктора», поддерживаются:27 типов инпутов, внешний вид и поведение которых можно настраивать;неограниченное количество вкладок;вложенные вкладки;возможность прописать настройки на отдельных вкладках для каждого сайта. Сами поля нстроек при этом могут отличаться;система событий административной части, позволяющая модифицировать поведениевкладок и обработки настроек "на лету";вывод сообщений для администраторов;создание пресетов для более гибкого управления поведением вашего модуля;альтернативное представление пресетов.Поддерживаемые типы инпутов:чекбокс;выбор времени;выбор цвета;загрузка файла (в т.ч. изображения);заголовок;информационное поле;скрытое поле;выбор инфоблока;число;выпадающий список;сложный выпадающий список с группами;отправка формы;текст;пароль;текстареа;датадата и время;расписание;контроллер вкладоквкладкаконтроллер вложенных вкладок;вложенная вкладка;имя пресета;добавление пресета;удаление пресета;настраиваемый элемент.Подробнее в описании проекта: https://github.com/pavelshulaev/fadmin Минимальная поддерживаемая версия php 5.6.

Конструктор административной части

Конструктор административной части

Скриншоты
Описание

Технические данные

Опубликовано:
06.11.2016
Обновлено:
29.08.2018
Версия:
1.8.12
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Да
Поддержка Композита:
Да

Описание

Модуль «Конструктор административной части» — это фреймворк, который позволяет быстро и гибко сконфигурировать административную часть любого модуля Битрикс. Всю отрисовку и работу с опциями «Конструктор» берет на себя. Значения опций можно задавать стандартным образом в административной части через графический интерфейс, генерируемый модулем. Так же возможно задание и получение опций в любой части сайта через api.

В административной части, созданной с помощью «Конструктора», поддерживаются:
  • 27 типов инпутов, внешний вид и поведение которых можно настраивать;
  • неограниченное количество вкладок;
  • вложенные вкладки;
  • возможность прописать настройки на отдельных вкладках для каждого сайта. Сами поля нстроек при этом могут отличаться;
  • система событий административной части, позволяющая модифицировать поведениевкладок и обработки настроек "на лету";
  • вывод сообщений для администраторов;
  • создание пресетов для более гибкого управления поведением вашего модуля;
  • альтернативное представление пресетов.
Поддерживаемые типы инпутов:
  • чекбокс;
  • выбор времени;
  • выбор цвета;
  • загрузка файла (в т.ч. изображения);
  • заголовок;
  • информационное поле;
  • скрытое поле;
  • выбор инфоблока;
  • число;
  • выпадающий список;
  • сложный выпадающий список с группами;
  • отправка формы;
  • текст;
  • пароль;
  • текстареа;
  • дата
  • дата и время;
  • расписание;
  • контроллер вкладок
  • вкладка
  • контроллер вложенных вкладок;
  • вложенная вкладка;
  • имя пресета;
  • добавление пресета;
  • удаление пресета;
  • настраиваемый элемент.
Подробнее в описании проекта: https://github.com/pavelshulaev/fadmin

Минимальная поддерживаемая версия php 5.6.
Отзывы (0)
Пока что нет отзывов.
Обсуждения (4)
Что нового
1.8.12 (28.08.2018) — добавлен инпут типа password (пароль)
— добавлен метод очистки системных сообщений
— добавлен атрибут required (обязательность заполнения) к инпутам
— исправлены незначительные ошибки и проведён рефакторинг
1.8.9 (19.07.2018) добавлены текстовые поля перед и после инпута
1.8.8 (05.07.2018) незначительные исправления
1.8.7 (02.07.2018) С этой версии для большего единообразия поле 'description' таба считается устаревшим. Вместо него используется поле 'default'. И, соответственно, методы set/getDefault() вместо set/getDescription();
1.8.6 (29.06.2018) — добавлена возможность включить bb-коды в визуальном редакторе в textarea
— добавлены плейсхолдеры в Number, text и Textarea.
1.8.5 (28.06.2018) — из ключа хранения данных убран идентификатор сайта (он задается отдельно). Старый формат так же поддерживается, но с этой версии считается устаревшим
— добавлена возможность подключения визуального редактора в textarea, для этого необходимо задать ключ 'htmlEditor' => true (см. пример в testoptions.php).
1.8.4 (28.06.2018) Расширено кол-во параметров, передающихся в события
1.8.3 (19.06.2018) — классы контроллера вкладок и самих вкладок унаследованы от Rover\Fadmin\Inputs\Input
— на внутренних вкладках добавлена возможность поиска и сортировки
— обновлена внутренняя структура
— улучшена производительность
— минимальная версия php повышена до 5.6
1.8.1 (16.06.2018) — на вложенных табах добавлена возможность сортировки
— разработан новый хелпер для создания массива инпута Rover\Fadmin\Helper\InputFactory
— переработана обработка ошибок: ошибка выводится над табами и пишется в лог (если такая возможность включена и доступна)
— пофикшено сохранение настроек для вкладки "Доступ" (если вкладка вклчена в настройках)
1.8.0 (14.06.2018) - Добавлены 2 новых инпута:
1. Контроллер внутренних табов
2. Внутренний таб
Они позволяют размещать вложенные табы внутри основного. Пример реализации можно посмотреть в файле /lib/testoptions.php в корне модуля.
- исправлена ошибка из-за которой не всегда загружался файл
- исправлено добавление пресетов при многосайтовости в административной части
- прочие незначительные исправления.
1.7.1 (09.06.2018) Исправлена ошибка в обработке результатов событий
1.7.0 (08.06.2018) Система событий переведена на d7. Подробнее здесь https://github.com/pavelshulaev/fadmin/blob/master/doc/events.md.
1.6.11 (30.05.2018) Доработан хелпер по выводу инпутов
1.6.10 (21.05.2018) Исправление ошибок, рефакторинг
1.6.9 (24.04.2018) Пофикшены варнинги, обновлена документация методов в коде
1.6.8 (28.03.2018) добавлено свойство "disabled" для элемента selectgroup
1.6.7 (12.12.2017) Исправлен вывод ошибок при установке/удалении
1.6.6 (28.11.2017) Исправление ошибок
1.6.5 (02.11.2017) Исправлена проверка версии php
1.6.4 (25.10.2017) Добавлена возможность переопределять класс обработчика пресетов
Восстановлена работа инпута типа "расписание"
1.6.3 (11.10.2017) Исправлена совместимость с php 5.3
1.6.2 (09.10.2017) Необходимая версия php снижена до 5.3
1.6.1 (19.09.2017) Исправление ошибок
1.6.0 (19.09.2017) Добавлено альтернативное представление для пресетов через bitrix:main.interface.*
рефакторинг
исправлены незначительные ошибки
1.5.3 (12.09.2017) рефакторинг
1.5.2 (04.09.2017) Рефакторинг
1.5.1 (14.08.2017) Добавлен инпут - группа селектбоксов
1.5.0 (15.06.2017) Добавлен инпут типа radio
Прочие незначительные доработки
1.4.7 (02.06.2017) Переработан инпут типа "расписание"
1.4.6 (02.06.2017) Корректировка режима не активности у инпутов
1.4.5 (02.06.2017) Добавлена и по умолчанию включена возможность создавать нотификации в админке в формате html.
1.4.4 (29.05.2017) Оптимизация внутренней структуры
1.4.3 (29.05.2017) небольшие исправления в конструкторе инпутов
1.4.2 (23.05.2017) Расширены возможности хелпера \Rover\Fadmin\Helper\Input для быстрой сборки схемы инпутов
1.4.1 (22.05.2017) Добавлен параметр disabled для инпута, отвечающий за его атрибут disabled="disabled" на вкладке, сохранить/обновить значение в инпуте с этим параметром нельзя
1.4.0 (16.05.2017) Добавлен хелпер \Rover\Fadmin\Helper\Input для быстрой сборки схемы инпутов
1.3.4 (21.04.2017) Добавлено автопереключение на таб вновь созданного пресета
1.3.3 (20.03.2017) Исправлена совместимость с php 5.4
1.3.2 (12.03.2017) Добавлен новый параметр для инпутов: display, он отвечает за видимость инпута на вкладке. По умолчанию включен.
1.3.1 (21.02.2017) Добавлены геттер и сеттер для поля help инпута
обновлена документация
1.3.0 (16.12.2016) Добавлен новый инпут "Расписание". В данный момент он позволяет задать расписание одного события на неделю. Во все следующие недели событие будет автоматически повторяться.

Незначительные доработки и исправления
1.2.0 (13.12.2016) Добавлен новый тип инпута: Имя пресета (presetname).

Переработана внутренняя структура.

Внутренняя система событий инпутов переведена на d7.
1.1.1 (01.12.2016) Добавлена корректная обработка ошибки при установке на php 5.3
1.1.0 (01.12.2016) Добавлены новые типы инпутов: Дата (Date) и ДатаВремя (DateTime)

Прочие накопленные изменения.
1.0.6 (25.11.2016) Добавлено новое событие EVENT__BEFORE_ADD_VALUES_TO_TAB_FROM_REQUEST, оно срабатывает перед сохранением параметров из реквеста для каждой вкладки.
1.0.5 (17.11.2016) Проверка версии php при установке. Битрикс теперь не зависает, если текущая версия php ниже.
1.0.4 (17.11.2016) Добавлена проверка версии php. Если версия меньше 5.4, то модуль не подключается.
1.0.3 (10.11.2016) Добавлен параметр 'size' в инпут типа selectbox, он отвечает за количествово одновременно видимых пунктов в выпадающем списке. Для обычного списка он по умолчанию равен 1, для множественного - 7.

В options добавлены новые методы работы с пресетами: получение имени по id и обновление имени по id.
1.0.2 (07.11.2016) Модуль переименован
1.0.1 (06.11.2016) Добавлен метод проверки существования пресета в \Rover\Fadmin\Options Добавлены методы установки и получения опций в \Rover\Fadmin\Inputs\Selectbox Прочие незначительные доработки
Установка
После установки модуля будет доступна демо-админка: «Настройки» -> «Настройки продукта» -> «Настройки модулей» -> «Конструктор административной части».

Демо-файл с примером конфигурациии можно найти в папке модуля rover.fadmin/lib/testoptions.php, либо посмотреть последнюю версию на гитхабе.

Подробнее о подключении и настройке «Констуктора» для административной части модулей Биррикс читайте в описании проекта: https://github.com/pavelshulaev/fadmin

Минимальная поддерживаемая версия php 5.6.
Поддержка
По всем вопросам, предложениям и ошибкам вы можете связаться со мной через электропочту rover.webdev@gmail.com или форму на сайте https://rover-it.me.

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки