ezwebin: the Website Interface design
This page is for site builders who start from the classic ready-made website, and for anyone who upgrades a site based
on it. ezwebin ("Exponential Website Interface LS") contains:
- a design with templates for articles, blogs, events, forums, galleries, products, RSS and shop pages;
- the content classes and installer packages behind them;
- the page layout with menus, search box and footer;
- the edit-page templates for editors.
It extends ezwt (the website toolbar) and requires ezjscore. The 6.0.x line is the Exponential release of
the extension; 6.0.16 (2 October 2026) is current.
For a new site, ezdemo shows the design with demo content, and the simple theme is a lighter alternative built on the same classes.
Upgrade a site to the current release
- Install
se7enxweb/expui(it is required), so the date fields keep a working calendar after YUI is gone. - Regenerate autoloads and clear the template caches, so the HTML5 templates and the new translation files are used:
php bin/php/ezpgenerateautoloads.php -e
php bin/php/ezcache.php --clear-tag=template,content --allow-root-user- If your site design overrides date fields, the edit page groups or the forgot-password template, compare them with the changes below.
What changed in the Exponential 6 releases
| Release | Change |
|---|---|
| 6.0.1 | Mass update from the parent package repository ezwebin-ezpackage. |
| 6.0.2 | Path check and page depth calculation fixed. |
| 6.0.3 | HTML5 markup: XHTML self-closing slashes (<br />, <input />, <img />, <meta />, <link /> and other void elements) and obsolete type and language attributes on <script>, <style> and stylesheet <link> tags are removed in 57 files. If you override these templates, expect the same cleanup in yours. |
| 6.0.4 to 6.0.8 | ezinfo.php and extension.xml state name, version, copyright, license and website, so the about page and upgrade checks agree; visible texts name Exponential. |
| 6.0.7 | Forgot password: the page no longer reveals whether an address has an account and escapes what it prints (details). |
| 6.0.8 | Error pages show their own error in the page title (details). |
| 6.0.9, 6.0.10 | Every visible text is a translation string with German: the event calendar, forum, tag cloud, product and shop texts, the RSS export, import and list pages, the order confirmation summary and totals, blog post tags and the document import message. English and the untranslated catalogue carry every message of the German one. |
| 6.0.12 | The blog archive operator ezarchive() lists the months on Oracle too (it had queries for MySQL and PostgreSQL only; Oracle gets a date computed from the epoch). Class identifier and parent node id are escaped and cast. |
| 6.0.13 | The edit page's collapsible attribute groups use jQuery 4 (.on()). |
| 6.0.14 | Date and date/time fields use Exponential UI's calendar, exp::datepicker, when expui is active; the extension requires se7enxweb/expui ^1.0.0.1. |
| 6.0.15 | YUI removed: the date edit templates load exp::datepicker (with exp_config()), and content.css no longer styles the YUI calendar. See YUI removal. |
| 6.0.16 | The copyright notices and the about page name "1998 - 2026 7x & Exponential Foundation" first, above the eZ Systems notices, which stay as the GPL requires. |
Related pages
- ezwt, ezflow, ezdemo, ezwebin-ezpackage
- Extension metadata specification
- Chronicle and release notes
- Change ledger
- Behaviour changes of the extensions
- Months: 2024-01, 2026-04, 2026-07, 2026-09, 2026-10 (all extensions)
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.