Бесплатная и платная
PageBlocks выходит двумя сборками одного компонента. Бесплатная лежит в каталоге дополнений MODX, платная — у нас.
Что значит метка (PRO)
Страницы и пункты оглавления с пометкой (PRO) описывают то, что добавляет платная сборка. Всё без пометки есть и в бесплатной.
Что входит в бесплатную
- Конструктор — блоки и таблицы. Две вкладки, и это те самые две: описать секцию, описать повторяющуюся структуру, поставить их на страницу.
- Весь фреймворк — модели, маршрутизация, шаблоны, миграции, слой запроса и ответа. Он неделим: на нём стоят сами блоки.
- Сниппеты —
pbList,pbBlocks,pbResources,pbUsers,pbMenu,pbFilters,pbJson. - Корзина — удалённый блок, строку или поле можно вернуть.
- Базовые типы полей — текст, числа, выбор, файлы, картинки, видео, даты и остальной повседневный набор.
Это рабочий конструктор страниц, а не демонстрация: на нём можно собрать и вести сайт.
Что добавляет платная
| Возможность | Что даёт |
|---|---|
| Многоразовые блоки с синхронизацией | Один блок на многих страницах, правится в одном месте |
| Секции ресурса и пользователя | Свои поля на формах ресурса и пользователя MODX |
| Модерация | Новые строки ждут проверки, прежде чем попасть на сайт |
| Фильтрация и глобальный поиск | Найти строку в таблице на тысячи записей |
| Кастомные действия таблиц | Свои кнопки над строкой или выборкой |
| Миграции из менеджера | Менять схему своих таблиц и получать модели, не открывая редактор |
| Маршруты и редиректы | Из менеджера, а не кодом |
| Бэкап конструктора | Вся конструкция одним файлом: перенос с разработки на боевой |
| Версии | История правок блоков и таблиц с откатом к любому снимку |
| REST API с токенами | Отдать объект внешним клиентам |
| Многоязычность и переводчики | Значения по языкам и машинный перевод |
| Кэш ответов и ограничение частоты | Для публичных точек под нагрузкой |
| Часть типов полей | Связи, галерея, карта, JsonGrid, ключ-значение, статус, составное, EditorJS, блоки, многоразовые блоки |
Переход с бесплатной на платную
Пакет один и тот же. Бесплатная и платная — это не две сборки, а одно издание, которое включается ключом.
- Купите лицензию.
- Вставьте полученный API-ключ в системную настройку
pageblocks_license_api_key. - Обновите страницу конструктора.
Всё. Скачивать, переустанавливать и что-то удалять не нужно — замки с вкладок пропадают сами.
Данные не трогаются в принципе
Переход ничего не устанавливает, поэтому и терять нечего: блоки, таблицы, поля и их содержимое остаются на месте просто потому, что их никто не касается.
Подробности про ключ — на странице Лицензии.