Free and PRO
PageBlocks ships as two builds of one component. The free one lives in the MODX extras directory; the paid one comes from us.
What the (PRO) mark means
Pages and sidebar entries marked (PRO) describe what the paid build adds. Everything without the mark is in the free build too.
What the free build includes
- The constructor — blocks and tables. Two tabs, and they are the two that matter: describe a section, describe a repeating structure, put them on a page.
- The whole framework — models, routing, templates, migrations, the request and response layer. It is not divisible: the blocks themselves stand on it.
- The snippets —
pbList,pbBlocks,pbResources,pbUsers,pbMenu,pbFilters,pbJson. - The recycle bin — a deleted block, row or field can be brought back.
- The base field types — text, numbers, choices, files, images, video, dates and the rest of the everyday set.
That is a working page builder, not a demo. A site can be built and run on it.
What PRO adds
| Capability | What it gives you |
|---|---|
| Reusable blocks with sync | One block on many pages, edited in one place |
| Resource and user sections | Your own fields on the MODX resource and user forms |
| Moderation | New rows wait for review before they go live |
| Filtering and global search | Finding a row in a table of thousands |
| Custom table actions | Your own buttons over a row or a selection |
| Migrations from the manager | Change your tables' schema and get models without opening an editor |
| Routes and redirects | Managed from the manager instead of code |
| Constructor backup | The whole construction as one file: development to production |
| Versions | A change history for blocks and tables, with rollback to any snapshot |
| REST API with tokens | Publishing an object to outside clients |
| Multilingual and translators | Per-language values and machine translation |
| Response cache and rate limiting | For public endpoints under load |
| Part of the field types | Relationships, gallery, map, JsonGrid, key-value, status, composite, EditorJS, blocks, reusable blocks |
Moving from free to paid
It is the same package. Free and paid are not two builds but one edition that a key switches on.
- Buy a licence.
- Paste the API key you receive into the
pageblocks_license_api_keysystem setting. - Reload the constructor page.
That is all. Nothing to download, nothing to reinstall, nothing to remove — the locks come off the tabs by themselves.
Your data is not touched at all
The move installs nothing, so there is nothing to lose: blocks, tables, fields and their contents stay where they are simply because nobody goes near them.
More about the key on the Licence page.