Recent changes
35934 changed pages · Atom feed · Recent comments · Recently added · Recent ratings
Friday November 06 2026
- Override legacy fatal error message (Updated)
Technical manual 6.x · Changed 01:36 pm · Last updated by Graham Brookins on 11/06/2026
When a PHP fatal error stops a request, Exponential shows its own error page with a reference number that is also written to the error log. You can replace that page with your own, without changing the kernel, by registe… - The template language (Updated)
Technical manual 6.x · Changed 01:36 pm · Last updated by Graham Brookins on 11/06/2026
The template language of Exponential (files ending in .tpl) mixes text, usually HTML, with template code between curly brackets. The template system reads everything between { and } as code; everything else is sent as it… - Multivariate testing (Updated)
Technical manual 6.x · Changed 01:35 pm · Last updated by Graham Brookins on 11/06/2026
Historical. Multivariate testing showed visitors one of several variants of a page and measured which worked best. It needed the separate ezmultivariatetest extension and an external analysis service. That extension is n… - Improved shipping handling (Updated)
Technical manual 6.x · Changed 01:35 pm · Last updated by Graham Brookins on 11/06/2026
A shipping handler adds the cost of shipping to the basket. Exponential calls it when the basket changes and shows its result under the items and in the order total; product pages show prices without shipping. No shippin… - Autosave (Updated)
Technical manual 6.x · Changed 01:35 pm · Last updated by Graham Brookins on 11/06/2026
Autosave stores the draft of the object you are editing automatically, so a closed browser or a lost connection does not lose the work. It is the ezautosave extension, which a new Exponential 6 installation installs with… - Templates (Updated)
Technical manual 6.x · Changed 01:34 pm · Last updated by Graham Brookins on 11/06/2026
This chapter explains how Exponential 6 turns content into pages: the template files, the template language, the designs a siteaccess uses and the order in which they are searched, the override rules that pick a template… - Advanced redirection after login (Updated)
Technical manual 6.x · Changed 01:34 pm · Last updated by Graham Brookins on 11/06/2026
After a successful sign-in, Exponential can send each user, or every member of a user group, to an address stored on the user's or the group's own object. A user who signs in from the login form without a target goes the… - Webshop (Updated)
Technical manual 6.x · Changed 01:33 pm · Last updated by Graham Brookins on 11/06/2026
Exponential has a built-in webshop. Any content class becomes a product class when it has a price attribute; its objects can then be put into a basket and ordered. The shop module handles the basket, the checkout, orders… - Workflows (Updated)
Technical manual 6.x · Changed 01:32 pm · Last updated by Graham Brookins on 11/06/2026
A workflow adds steps to an operation of the system. The usual example is an approval: when an editor publishes, an editor-in-chief must approve before the new version goes live. Other workflows wait until a date, choose… - URL translation (Updated)
Technical manual 6.x · Changed 01:32 pm · Last updated by Graham Brookins on 11/06/2026
Every page has a system address such as /content/view/full/58 (see Modules and views ). Visitors and search engines should see readable addresses instead, such as /company/about-us. URL translation maps one to the other:… - Modules and views (Updated)
Technical manual 6.x · Changed 01:32 pm · Last updated by Graham Brookins on 11/06/2026
Every page of Exponential is produced by a view of a module . A module groups related functions (content, user, section, shop); a view is one page or action of it (content/view shows a node, content/edit edits an object,… - Design combinations (Updated)
Technical manual 6.x · Changed 01:32 pm · Last updated by Graham Brookins on 11/06/2026
A siteaccess rarely uses one design on its own. It names a main design, adds fallback designs, and every active extension can bring files for any of them. Exponential combines all of these into one ordered list of direct… - Designs (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
A design is everything that decides how content looks: templates, style sheets, images that are not content, fonts and scripts. Designs live in directories, and a siteaccess says which design it uses. Because content is… - Extension siteaccess settings (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
An extension can carry settings for a single siteaccess. This keeps everything a site needs (its design, its override rules, its siteaccess settings) inside one extension that you can install, copy or put under version c… - Access methods (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
When a request arrives, Exponential has to decide which siteaccess answers it. It looks at the request's path, host name or port, in an order you choose, and takes the first siteaccess that matches. The rules are in site… - Site management (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
One Exponential installation can run several sites, and several faces of one site, with the siteaccess system. A siteaccess is a named set of settings that is applied on top of the defaults when a request matches it. It… - Configuration (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
Exponential is configured with INI files. Every part of the system reads its settings from them: the database connection, the siteaccesses, the designs, the classes allowed in a folder, the image sizes, the cronjobs. The… - URL storage (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
Every external address used in content, whether in a URL attribute or as a link in rich text, is stored once in a shared table of links (ezurl). The content itself holds only a reference to the row. This lets administrat… - Information collection (Updated)
Technical manual 6.x · Changed 01:31 pm · Last updated by Graham Brookins on 11/06/2026
Information collection lets visitors send data through a content object: a feedback form, a poll, a sign-up form. The fields are attributes of the object's class marked Information collector . Visitors fill them in; edit… - Multiple languages (Updated)
Technical manual 6.x · Changed 01:30 pm · Last updated by Graham Brookins on 11/06/2026
One Exponential installation can hold its content in many languages. Each content object can have a translation in every language of the installation, and each siteaccess decides which languages it shows and in which ord…