Boxes is the first fully featured visual page builder for October CMS. It will change the way you build websites.
Free Version
Boxes is available as a free version with a limited feature set.
Features
- Works with every theme and every plugin
- Follows the usual October CMS paradigms, no special skills required
- Built in responsive design mode
- Powerful organization features for your content
- Draft and publishing features for pages
- Support for exporting and importing all content
- Integrates with
RainLab.Translate
andRainLab.Pages
out-of-the-box - Can be used as content editor in Tailor without any manual work
- Can be used as content editor in your custom plugins
- Multisite support
- Fully extendable
- Fully documented
Find out more about the plugin at https://boxes.offline.ch/
Requirements
Boxes works with October 3+ and PHP 8.0+. Older versions are not supported.
Demo
You can visit an online demo of the plugin at https://boxes.offline.ch/demo.html
Documentation
The documentation of this plugin can be found at https://docs.boxes.offline.ch/
Support
Get support at https://github.com/OFFLINE-GmbH/oc-boxes-support
Example implementation
You can find an example implementation of this plugin at https://github.com/OFFLINE-GmbH/oc-bootstrap-boxes-plugin
Documentation
The documentation of this plugin can be found at https://docs.boxes.offline.ch/
-
Eugen Batsin
Found the plugin useful on 16 Mar, 2024
I can only recommend. Makes frontend editing easier. Good support.
Thank you for great plugin.
-
OFFLINE author
Replied on 18 Mar, 2024
Wow, thank you very much for the great feedback!
-
Publipresse Médias
Found the plugin useful on 4 Nov, 2022
This plugin is the missing piece to october CMS for all people that want to give a modern way to edit the website content to final customers. And the support is great, as always from OFFLINE.
-
Rupert Griffiths
Found the plugin useful on 4 Nov, 2022
I have been using this plugin for a few weeks now and it's great! Very easy to use both as a developer and more importantly, for my clients to edit their websites. Any issues have been dealt with immediately by the Offline guys! Highly recommended!
-
OFFLINE author
Replied on 4 Nov, 2022
Thank you very much Rupert!
-
3.6.32 |
Added support for Phosphor icons Nov 14, 2024 |
---|---|
3.6.31 |
Added support for Partial descriptions Nov 14, 2024 |
3.6.30 |
Fixed invisible table popup when richeditor is in fullscreen mode Oct 17, 2024 |
3.6.29 |
Fixes selection in dropdown for site_rood_id Oct 03, 2024 |
3.6.28 |
Optimized copying page to ohter Site Oct 03, 2024 |
3.6.27 |
Optimized copying page to ohter Site Oct 03, 2024 |
3.6.26 |
Fixed copying page to other Site without existing parent Sep 19, 2024 |
3.6.25 |
Changed Boxes pagefinder prefix Sep 19, 2024 |
3.6.24 |
Added translation strings in BoxFinder form widget Sep 10, 2024 |
3.6.23 |
Optimized RainLab.Translate <2.0 Support Sep 05, 2024 |
3.6.22 |
Optimized page list Aug 23, 2024 |
3.6.21 |
Added sections overview to Partial selection modal Aug 23, 2024 |
3.6.20 |
Added duplicate Box icon to sidebar Aug 23, 2024 |
3.6.19 |
Fixed bug where too many pages get deleted when using an old Boxes database Aug 08, 2024 |
3.6.18 |
Fixed nested Boxes display Jul 19, 2024 |
3.6.17 |
Fixed Boxes drag-and-drop reordering Jul 09, 2024 |
3.6.16 |
Respect allowed children contexts when moving Boxes Jul 08, 2024 |
3.6.15 |
Added fakerphp as direct dpendency Jul 01, 2024 |
3.6.14 |
Fixed saving of file upload descriptions before a Box was saved May 19, 2024 |
3.6.13 |
Fixed page finder references when using mulitple Sites May 19, 2024 |
3.6.12 |
Added reference to parent Box to context variable May 18, 2024 |
3.6.11 |
Added russian locale May 16, 2024 |
3.6.10 |
Optimized support for Site theme overrides in Editor preview Apr 22, 2024 |
3.6.9 |
Fixed support for Site theme overrides in Editor preview Apr 19, 2024 |
3.6.8 |
Fixed support for Site theme overrides in Editor preview Apr 19, 2024 |
3.6.7 |
Fixed page query when revisions are disabled Apr 19, 2024 |
3.6.6 |
Fixed missing 'Create page' action Apr 18, 2024 |
3.6.4 |
Fixed sorting of nested Boxes in Editor sidebar Apr 16, 2024 |
3.6.3 |
Fixed sorting of nested Boxes in Editor sidebar Apr 16, 2024 |
3.6.2 |
Added support for repeaters on the Page form Apr 16, 2024 |
3.6.1 |
Fixed settings migration for free version. Apr 13, 2024 |
3.6.0 |
The revisions system is now configurable in the backend settings and is disabled by default for new installations Apr 13, 2024 |
3.5.13 |
Fixed hidden in navigation state of nested pages Apr 11, 2024 |
3.5.12 |
Fixed duplication of nested Boxes Apr 05, 2024 |
3.5.11 |
Fixed replication of Pages with eager-loaded Box data Apr 04, 2024 |
3.5.9 |
Show all available Sites when copying a page Apr 03, 2024 |
3.5.8 |
Hide pending placeholder when clicking on an existing Box Mar 15, 2024 |
3.5.7 |
Fixed passing scaffolding classes to children Mar 11, 2024 |
3.5.6 |
Ignore empty box scaffolding classes Mar 11, 2024 |
3.5.5 |
Introduced offline.boxes.extendBoxScaffoldingClasses Event to add custom css classes to the .oc-box elements Mar 11, 2024 |
3.5.4 |
Updated default rich editor styles Mar 07, 2024 |
3.5.3 |
Minor UI tweak Mar 04, 2024 |
3.5.2 |
Optimized Boxes sorting Mar 03, 2024 |
3.5.1 |
Added offline.boxes.filterLayouts event Mar 03, 2024 |
3.5.0 |
Disabled automatic page mirroring when switching sites (see https://docs.boxes.offline.ch/getting-started/changelog.html) Mar 03, 2024 |
3.4.5 |
Fixed eager-loading of disabled Boxes Feb 28, 2024 |
3.4.4 |
Fixed 'Add Box' action when nested more than two levels deep Feb 26, 2024 |
3.4.3 |
Fixed 'Add Box' action when nested more than two levels deep Feb 26, 2024 |
3.4.2 |
Fixed compatibility issue with October 3.6 Feb 26, 2024 |
3.4.1 |
Added support for repeater item models with file attachment support (see https://docs.boxes.offline.ch/use-cases/relations.html#repeater-relations-with-file-upload-support-since-v3-4) Feb 18, 2024 |
3.4.0 |
You can now edit Boxes directly in the Editor section in the backend Feb 18, 2024 |
3.3.21 |
Fixed structure list in Backend Editor Feb 02, 2024 |
3.3.20 |
Fixed offline.boxes.filterPartials event being ignored in partial selector Jan 25, 2024 |
3.3.19 |
Fixed revisions status query Jan 22, 2024 |
3.3.18 |
Keep site_root_id when publishing Pages Jan 22, 2024 |
3.3.17 |
Fixed editing of file attachment details when using Boxes in a custom plugin form Jan 05, 2024 |
3.3.16 |
Fixed publishing of nested boxes Dec 17, 2023 |
3.3.15 |
Added dutch translations (thanks to @RitsmG) Dec 08, 2023 |
3.3.14 |
Added two events to filter available partials (see https://docs.boxes.offline.ch/reference/events.html) Nov 22, 2023 |
3.3.13 |
Improved handling of partials in child themes Nov 15, 2023 |
3.3.12 |
Fixed handling of Boxes references when using symlinks Nov 14, 2023 |
3.3.11 |
Optimized handling of preview pages on multisite setups Nov 14, 2023 |
3.3.10 |
Fixed replication of nested content boxes Nov 10, 2023 |
3.3.9 |
Added missing method to free version Nov 09, 2023 |
3.3.7 |
Fixed loading of nested pages in menu structures Nov 03, 2023 |
3.3.6 |
Fixed pages from appearing multiple times in SiteSearch results Nov 01, 2023 |
3.3.5 |
Minor multi-site bugs fixed Nov 01, 2023 |
3.3.4 |
Fixed Migration-Error from Version Bump 2 Oct 13, 2023 |
3.3.3 |
Fixed Migration-Error from Version Bump Oct 13, 2023 |
3.3.2 |
Always use latest version when generating menu items Oct 13, 2023 |
3.3.1 |
Added child-theme support Oct 13, 2023 |
3.3.0 |
Added new BOXES_MULTISITE_MIRRORING_ENABLED config option to out-out of automatic Page mirroring when switching sites Oct 09, 2023 |
3.2.3 |
Fixed Boxes free release Sep 18, 2023 |
3.2.2 |
Improved single fie partial support Sep 18, 2023 |
3.2.0 |
Implemented support for single file partials (see https://docs.boxes.offline.ch/concepts/box-configs.html#defining-the-box-config-inline) Sep 18, 2023 |
3.1.21 |
Handle nested Boxes correctly when running the new tree healing command Sep 14, 2023 |
3.1.20 |
Introduced new boxes:heal-tree artisan command to heal broken Page tree structures Sep 14, 2023 |
3.1.19 |
Fixed moving of duplicated boxes Sep 07, 2023 |
3.1.18 |
Fixed replication of nested boxes Sep 07, 2023 |
3.1.17 |
Fixed Turoblinks navigation mode in Backend Aug 22, 2023 |
3.1.16 |
Fixed handling of menu generation when revisions feature is disabled Aug 22, 2023 |
3.1.15 |
Fixed page sorting in Boxes Editor (2) Aug 22, 2023 |
3.1.14 |
Fixed page sorting in Boxes Editor Aug 18, 2023 |
3.1.13 |
Added missing scope method to free version Aug 17, 2023 |
3.1.12 |
Fixed editing issue when using the Plugin in Tailor (2) Aug 03, 2023 |
3.1.11 |
Fixed editing issue when using the Plugin in Tailor Aug 02, 2023 |
3.1.10 |
Fixed handling of hidden menu items Aug 02, 2023 |
3.1.9 |
Optimized path handling on Windows Aug 02, 2023 |
3.1.8 |
Fixed bug in mirror site command Jun 21, 2023 |
3.1.7 |
Fixed editing of disabled Sites Jun 21, 2023 |
3.1.6 |
Do not touch published state of page when switching between sites in the Boxes Editor Jun 21, 2023 |
3.1.5 |
Optimized queries that fetch revisions, added support for nested Boxes in page templates (thanks to @mtareiling) Jun 21, 2023 |
3.1.4 |
Optimized queries that fetch revisions, added support for nested Boxes in page templates (thanks to @mtareiling) Jun 21, 2023 |
3.1.3 |
Fixed multisite scopes Jun 19, 2023 |
3.1.1 |
Added support for attaching Tailor Models to Boxes (see https://docs.boxes.offline.ch/use-cases/including-tailor-content.html#using-a-record-finder) Jun 15, 2023 |
3.1.0 |
Placeholder previews, Dark mode and minor bugfixes (see https://docs.boxes.offline.ch/getting-started/changelog.html#version-3-1) Jun 12, 2023 |
3.0.11 |
Fixed issue when switching between sites before a page was selected Jun 08, 2023 |
3.0.10 |
Fixed bug with nested boxes rendering Jun 07, 2023 |
3.0.9 |
Various minor bugfixes Jun 07, 2023 |
3.0.5 |
Initial public release of Boxes 3.0 Jun 07, 2023 |
3.0.3 |
Added pending changes flag Jun 07, 2023 |
3.0.2 |
Added a checkbox to hide pages in the navigation Jun 07, 2023 |
3.0.1 |
Added support for Box references Jun 07, 2023 |
3.0.0 |
Added page publishing feature Jun 07, 2023 |
2.2.19 |
Fixed error when duplicating boxes May 30, 2023 |
2.2.17 |
Added additional theme resolver fixes May 26, 2023 |
2.2.16 |
Added additional theme resolver fixes May 26, 2023 |
2.2.15 |
Optimized theme resolver when mutltisite feature is in use May 26, 2023 |
2.2.13 |
Fixed CSS for icons in partial selection modal May 25, 2023 |
2.2.12 |
Fixed spacing issue in partial selection modal May 10, 2023 |
2.2.11 |
Fixed partial contexts when using Boxes as a FormWidget May 10, 2023 |
2.2.10 |
Added missing down migration method Mar 29, 2023 |
2.2.9 |
Fixed loading of partials when a custom theme on a site is configured Mar 02, 2023 |
2.2.8 |
Fixed loading of partials when a custom theme on a site is configured Mar 02, 2023 |
2.2.7 |
Fixed display bug in Editor Mar 02, 2023 |
2.2.5 |
Fixed handling of active Theme when changed in the Backend settings Mar 01, 2023 |
2.2.4 |
Fixed menu item generation when nesting is disabled Feb 28, 2023 |
2.2.3 |
Rolled back faulty migration Feb 28, 2023 |
2.2.2 |
Rolled back faulty migration Feb 28, 2023 |
2.1.41 |
Recompiled assets Feb 22, 2023 |
2.2.1 |
Optimized page publishing migration Feb 20, 2023 |
2.2.0 |
Added page publishing feature Feb 20, 2023 |
2.1.36 |
Handle URL generation for prefixed sites correctly when using the new |link Twig filter to link to a Boxes Page Feb 16, 2023 |
2.1.35 |
Do not mirror RainLab.Translate translation strings when using boxes:mirror-site command Feb 16, 2023 |
2.1.34 |
Correctly remove old Boxes when importing a page Feb 16, 2023 |
2.1.33 |
Fixed a bug with the Rainlab.Translate Plugin < 2.0 Feb 14, 2023 |
2.1.32 |
Fixed handling of sub-page navigation in the Boxes Editor Feb 09, 2023 |
2.1.31 |
Fixed handling uf multi-language Sites in the Boxes Editor Feb 08, 2023 |
2.1.30 |
Fixed migration for new projects Feb 04, 2023 |
2.1.29 |
Fixed Multisite support for translatable fields Jan 23, 2023 |
2.1.28 |
Include Site route_prefix when generating boxes page urls Jan 23, 2023 |
2.1.27 |
Added support for the new native page finder widget Jan 21, 2023 |
2.1.26 |
The boxesPage filter now automatically always returns data for the currently active Site (see https://docs.boxes.offline.ch/concepts/box-pages.html#boxespage-when-using-the-multisite-feature) Jan 21, 2023 |
2.1.25 |
Export site_id in boxes:export command Jan 20, 2023 |
2.1.24 |
Added boxes:mirror-site command to copy all Boxes pages from one Site to another (see https://docs.boxes.offline.ch/use-cases/multisite.html#mirror-all-boxes-pages-to-a-new-site) Jan 19, 2023 |
2.1.23 |
Fixed migration from older Boxes versions to 2.1 Jan 19, 2023 |
2.1.22 |
Fixed name of latest migration class Jan 19, 2023 |
2.1.21 |
Updated page template config structure Jan 11, 2023 |
2.1.20 |
Cleanup Jan 11, 2023 |
2.1.19 |
Recompiled assets Jan 11, 2023 |
2.1.18 |
Added Page Templates (see https://docs.boxes.offline.ch/use-cases/page-templates.html) Jan 11, 2023 |
2.1.17 |
Added model property to context variable to make the related model accessible in partials Jan 11, 2023 |
2.1.16 |
Recompiled assets Jan 11, 2023 |
2.1.15 |
Added support to enforce a Boxes structure if Boxes is used as a plugin editor (see https://docs.boxes.offline.ch/use-cases/usage-in-plugins.html) Jan 11, 2023 |
2.1.14 |
Added support for read-only Boxes Jan 11, 2023 |
2.1.13 |
Fixed validation of attachment fields, Boxes now guesses the right attribute names for validation rules by using the field label from the YAML config automatically Jan 07, 2023 |
2.1.12 |
Fixed bug in importer Jan 06, 2023 |
2.1.11 |
Persist currently selected page across page reloads in Editor Jan 06, 2023 |
2.1.10 |
Fixed Multisite bug when editing meta information of a Boxes Page Dec 05, 2022 |
2.1.9 |
Fixed replication of Content model instances Nov 29, 2022 |
2.1.8 |
Added option to override the backend menu item position (see https://docs.boxes.offline.ch/getting-started/configuration.html) Nov 28, 2022 |
2.1.7 |
Added option to disable the output of the scaffolding (see https://docs.boxes.offline.ch/getting-started/configuration.html) Nov 28, 2022 |
2.1.6 |
Added method to manually init partial configuration in Tailor (see https://docs.boxes.offline.ch/use-cases/usage-in-plugins.html#manually-initializing-partials) Nov 28, 2022 |
2.1.5 |
Minor UI tweaks Nov 28, 2022 |
2.1.4 |
Introduced new 'contexts' option for partials (see https://docs.boxes.offline.ch/reference/schema.html#contexts) Nov 20, 2022 |
2.1.3 |
Fixed style conflict with rich editor form widget Nov 20, 2022 |
2.1.2 |
Please see migration guide for update instructions to version 2.1: https://docs.boxes.offline.ch/getting-started/migration-guide.html Nov 17, 2022 |
2.1.1 |
Refactored database structure Nov 15, 2022 |
2.1.0 |
Adds multisite support Nov 15, 2022 |
2.0.93 |
Fixed style conflict Nov 07, 2022 |
2.0.92 |
Fixed bug where the Editor reloaded on tab navigation Nov 04, 2022 |
2.0.91 |
Added custom section sorting (see https://docs.boxes.offline.ch/use-cases/editor-customization.html#changing-the-order-of-partial-sections) Oct 31, 2022 |
2.0.90 |
Fixed Tailor editor support Oct 13, 2022 |
2.0.89 |
Ignore translations when caching menu items Oct 12, 2022 |
2.0.88 |
Another fix regarding Rich editor styles Oct 12, 2022 |
2.0.87 |
Prevented Boxes Editor styles from leaking into Rich editor form widget Oct 12, 2022 |
2.0.86 |
Added support for RainLab.Translate 2.0 Oct 11, 2022 |
2.0.85 |
Added uniqueAlias option to components (see documentation) Oct 10, 2022 |
2.0.84 |
The plugin is no longer booted when no active theme is set Oct 07, 2022 |
2.0.83 |
Fixed another October 3.1 compatibility issue Oct 07, 2022 |
2.0.82 |
Fixed October 3.1 compatibility issue Oct 06, 2022 |
2.0.81 |
Fixed OpenGraph Tag output Oct 03, 2022 |
2.0.80 |
Fixed slug generation when duplicating pages Sep 30, 2022 |
2.0.79 |
Optimized OFFLINE.SiteSearch integration Sep 30, 2022 |
2.0.77 |
Fixed generation of nested menu stuctures Sep 30, 2022 |
2.0.76 |
Minor editor optimizations Sep 30, 2022 |
2.0.75 |
Fixed page duplication Sep 30, 2022 |
2.0.74 |
Fixed saving of nested pages Sep 30, 2022 |
2.0.73 |
Fixed parsing of repeater config without fields Sep 28, 2022 |
2.0.72 |
Fixed import bug Sep 27, 2022 |
2.0.71 |
Optimized menu item URL generation Sep 26, 2022 |
2.0.70 |
Fixed menu migration logic Sep 26, 2022 |
2.0.69 |
Use `slug` as references in RainLab.Pages menu to be independent of the database ID Sep 26, 2022 |
2.0.68 |
Bugfix when having partial and full exports in the same installation Sep 23, 2022 |
2.0.67 |
Added OFFLINE.SiteSearch support Sep 23, 2022 |
2.0.66 |
Added `custom_config` data to export Sep 23, 2022 |
2.0.65 |
Added `custom_config` field to Page model Sep 23, 2022 |
2.0.64 |
Fixed export of nested Boxes Sep 22, 2022 |
2.0.62 |
Multi-theme usage fix Sep 19, 2022 |
2.0.61 |
Fixed SQLite compatibility Sep 19, 2022 |
2.0.60 |
Added option to manually define a padding for the focus rectangle in the Boxes Editor Sep 19, 2022 |
2.0.59 |
Added `offline.boxes.editorRefreshed` JS event Sep 19, 2022 |
2.0.57 |
Fixed duplicate Box feature Sep 09, 2022 |
2.0.56 |
Fixed RainLab.Translate compatibility Sep 07, 2022 |
2.0.55 |
Fixed database migration Sep 05, 2022 |
2.0.54 |
Fixed RainLab.Translate integration Sep 05, 2022 |
2.0.53 |
Fixed Import/Export logic Sep 02, 2022 |
2.0.50 |
Fixed handling of uploaded file descriptions Sep 01, 2022 |
2.0.49 |
Fixed bug in URL generation Sep 01, 2022 |
2.0.48 |
Fixed bug in Editor layout Sep 01, 2022 |
2.0.47 |
First public release Sep 01, 2022 |
2.0.37 |
Make pages useable as model content Aug 31, 2022 |
2.0.36 |
Added more SEO tags to pages Aug 23, 2022 |
2.0.23 |
Introduces theme specific pages Aug 08, 2022 |
1.0.1 |
Initial Version Aug 08, 2022 |