- Mail and notifications integration Connecting Exponential to mail servers and mail providers - the sendmail, SMTP and file transports, a transport class of your own for a provider's HTTP API, the mail gate and preferences, notifications and their…
- Persistent object definitions in depth eZPersistentObject for PHP developers - every key of definition(), the field forms, the condition syntax of fetchObjectList() with operators, ranges and IN lists, sorting, limits and custom fields, store() and sync()…
- Publishing a security release Release a security fix for a theme - fix, version, tag and release first, then describe the problem plainly with affected versions and the action users must take, and tell the channels where your users are.
- Record who published content Step by step - switch on the audit events content.object.create and content.object.publish, which Exponential leaves off by default, so the audit trail answers "who published this, and when?", and check that publishing…
- Redirects after restructuring For public bodies reorganizing their site (a merger of departments, a new navigation, a relaunch) - a redirect plan with Exponential's aliases, global aliases and wildcards, testing with curl, and watching 404.log…
- Review and disable stale contractor accounts Task for administrators: once a month, find external accounts that were never used or not used for a long time in Users > Check user accounts, export the list for project managers, and disable what is no longer needed.
- Run an exit drill Step by step, test once a year that a public body can really leave - export the whole site with an xrowextract archive, copy the storage, dump the database, check the archive against the admin's counts, and record the…
- Search and findability of disclosures How to make published responses, reports and registers easy to find on an Exponential site: searchable fields, text extraction from PDFs, search statistics, URL aliases, feeds and sitemaps, and what each costs.
- Sessions and cookies For administrators of public sites - the session cookie flags Exponential sets by default, recommended settings for an HTTPS-only site, separate cookies per siteaccess, session timeouts, and how to sign users out after…
- Store performance at peak times Keeping an Exponential store fast during a sale, a holiday season or a newsletter send - which pages can be cached and which cannot, the levers in order of effect, measuring before the peak, and a plan for the day.
- Structuring the content tree Lay out the content tree of a website - the root nodes, top-level folders, sort orders, multiple locations, hidden and invisible nodes, and how the tree drives menus, addresses and permissions.
- Support tiers you offer How a reseller structures the support it sells - the line between hosting support and application support, tier options from basic to development, what each tier needs from your team, how partner support and paid 7x…
- Template operators in a theme Add a template operator to a theme - the operator class, autoloads/eztemplateautoload.php, ExtensionAutoloadPath[] and the autoload array - and avoid the one file the design wizard does not write.
- Text operators concat and indent from eZTemplateTextOperator - joining values into one string and indenting multi-line text with spaces, tabs or a custom filler, the object trap of concat in compiled templates, with examples rendered…
- The eZDataType API Every eZDataType method a datatype overrides, grouped by purpose - registration, editing, storage, class settings, collection, search and sorting, import, packages - with kernel signatures.
- The object model in templates How a template sees the PHP objects of the content model - node, content object, version, data map, content object attribute and its datatype content - and the attribute protocol (attributes, hasAttribute, attribute)…
- Translation workflow and approval How a public body organizes translation in Exponential: a backlog, translators per language, approval of translations with the Approve event limited to affected languages, publishing each language on its own, and what…
- Unattended install with exp:install How a bundle installs Exponential with one command - exp:install and its options for database, site, administrator and control, secrets in EXP_INSTALL_DB_PASSWORD, the database action, the generated password file, exit…
- What can I change in the Design tab? The Design tab holds Look and feel (the site name, logo and footer of the classic site designs), the toolbars, the menus of the classic designs, the template editor and the images without alt text; editors usually get…
- What is content management? What a content management system does (collect, manage, publish), what that means in Exponential, and the design step that comes before any click: planning the structure.
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