- Find who changed a page Task for administrators and lead editors: find out who changed, moved or removed a page and what changed, with the Versions page (compare two versions) and the audit trail (console or exp:audit).
- Forking a theme When to fork a theme and when to contribute instead, how to fork with history so you can still exchange changes, what the GPL asks of a fork, and how to tell users what your fork is.
- How do I send content for approval? Edit and click Send for publishing as always; where an approval workflow covers the content, the version waits in My pending items until an approver accepts it, and you see the answer in Collaboration.
- jQuery in designs When a design needs jQuery, how to load the shipped jQuery 4 with ezjsc::jquery and ezjsc::jqueryUI, jQuery Migrate for older code, local versus CDN loading, the removal of YUI, and when plain JavaScript is the better…
- Languages checklist One checklist for a multilingual public site on Exponential, from language policy and setup to translators, accessibility, search and yearly review, linking the page of this section that explains each item.
- Linux distribution packaging What a Linux distribution packager should know before packaging Exponential as deb or rpm - the project publishes no distribution package of the CMS (Velocity has deb and rpm packages), the installation writes into its…
- Module result reference Every key of $Result / $module_result found in the kernel - content, path, title_path, content_info and its 25 keys, view_parameters, pagelayout, navigation_part, left_menu, errorType and the rest - with the code that…
- More functions of the administration The administrator functions the Learning book lists after content (trash, URL addresses, link management, RSS, caches, search statistics, system information, sections, PDF export, extensions, packages, notifications)…
- Naming and brand for resellers How resellers name the product, the organizations and their own status correctly - Exponential, 7x, the Exponential Foundation, "Exponential Partner (Level)", when "reseller" may describe you, your own brand next to…
- Partner meetings, mailing lists and briefings The meetings and information channels of the Exponential Partner Program as published - quarterly partner meetings, guidance meetings by level, monthly briefings, mailing lists and events - and how to prepare for and…
- Penetration tests of an Exponential site For public bodies commissioning a security test of their site - scope, rules of engagement, what to give testers (versions, siteaccesses, test accounts per role, known gaps), how to prepare the installation, and how to…
- Privacy rules outside the EU For public bodies outside the EU, or with audiences in several jurisdictions - how Exponential's privacy features relate to rules in general terms, with only the laws the project's own documents name (CAN-SPAM, CASL…
- Publish a photo gallery For editors - publish a photo gallery with the shipped Gallery class, upload many images at once with their alternative texts and credits, order them, and respect consent for photos of people.
- Screenshots for a theme Which screenshots a theme needs - front page, an article, a list, light and dark mode, a phone and a 200% zoom view - how to take them reproducibly, where to keep them, and what must never appear in them.
- Security in extensions The security rules every extension follows: policies on views, POST and form tokens, escaping, safe SQL, untrusted input, safe redirects, files, secrets and no inline code.
- Shared layouts: header, footer and prefooter Define a header, footer or prefooter once in a shared layout and link the zones of every page layout to it, so a change is made in one place - with the rules for linking, publishing and removing.
- The Composer installer and the extension's folder name How the legacy extension installer decides the folder a theme lands in - extra.ezpublish-legacy-extension-name, else the package name - why installer-name is not read, and how to check the result before publishing.
- The operable principle WCAG principle 2, operable, for a public body running Exponential - keyboard access, enough time, seizures, navigation and input modalities, with each role's tasks and what the admin4 administration provides.
- Translation operators i18n, d18n and x18n The three translation operators of eZi18nOperator, their parameters (context, comment, arguments, extension), how ezpI18n::tr() finds a translation and inserts arguments, how compiled templates translate at compile…
- Why doesn't my change appear? A check list for a change that does not show on the site - draft not published, linked zone, wrong layout mapping, wrong siteaccess or settings file, compiled template, page cache, Velocity - with the command or screen…
Documentation license
This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x