Welcome to eZpedia!

The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 722  english articles since 2006. We encourage you to create an account and create or edit a page yourself. Some folks create an article in the people namespace with their full name as the article name with a brief description of who they are, their interests, goals and objectives.

Ask A Question

Do you have an eZ Publish question, do you need an eZ Publish answer? Simply login and ask your question in our discussion forum. We publicly write free documentation based on your submissions. Posting on eZpedia is a great way to get answers you need and contribute to our freely available community documentation for eZ Publish.

Chat with other eZ Publish Developers LIVE from around the World!

Ecosystem

Read about what is going on within the various eZ Publish related websites on internet.

Recent development activity

Track the development progress through the roadmap by reviewing recent Exponential Git activity from the github repository.

github.com/ezsystems/ezpublish-legacy commit log rss feed
Last updated: 2026-07-20T21:56:48Z
2026-07-20T21:56:48Z
Add syndication and database source editor extensions.

This commit adds two production extensions to composer.json:

- se7enxweb/syndication ~1.2.0 — enables SOAP-based content syndication
  between separate Exponential installations, supporting centralized user
  registration, content syncing, feed sources, import/export filters and
  cronjob-driven replication for multi-site deployments.

- se7enxweb/sevenx_dse ~1.0.0 — embeds AdminNeo as a permission-gated
  database source editor within the admin UI, providing raw SQL execution,
  table browsing, import/export and multi-driver support (MySQL, PostgreSQL,
  SQLite, MS SQL, Oracle) without leaving Exponential.

Both packages are installed through the existing se7enxweb/exponential-legacy-installer
and are managed alongside the other eZ Publish Legacy extensions in composer.json.
2026-07-20T12:54:36Z
Add ICONS.md documentation for the mainlined icon theme support.

Documents the bciconextensions and bciconextensions_share_icons
integration into Exponential 6.0.15-alpha so developers can:

- Place icon themes in extension/<name>/icons/<theme>/ instead of patching
  the kernel or copying files into share/icons.
- Configure theme fallback chains: current theme → AdditionalThemeList[]
  themes → StandardTheme.
- Configure repository fallback chains: extension icon directories are
  searched before the default share/icons repository.
- Add custom class, MIME, class group, action, and flag icons through
  icon.ini settings and theme icon.ini maps.
- Remove the legacy bciconextensions and bciconextensions_share_icons
  extensions from ActiveExtensions[] after upgrading.
- Test the icon operators in 2 minutes using the shipped job icon and a
  command-line template snippet.

The documentation also covers web server requirements for serving static
icons from extension directories and includes a complete INI reference.
2026-07-20T12:48:07Z
Mainline bciconextensions icon theme support and ship a default job icon.

This integrates the legacy bciconextensions and bciconextensions_share_icons
functionality into the Exponential kernel so sites no longer need a kernel
override or special autoload configuration to use extension-resident icon
themes.

Features and developer benefits:

* Extension-resident icon themes — place icon sets in
  extension/<name>/icons/<theme>/ instead of copying files into share/icons or
  patching the kernel. This keeps custom icon assets with the extension that
  ships them and simplifies updates.

* Theme fallback chain — the icon engine searches the current theme first,
  then any AdditionalThemeList[] themes, and finally the StandardTheme. This
  makes it safe to layer admin or custom themes on top of a base theme.

* Repository fallback chain — for each theme, extension icon directories are
  searched before the default share/icons repository. Sites can override a
  stock icon by shipping a same-named icon in an extension without touching
  core files.

* Default icon fallback — when an icon cannot be resolved, the theme or
  override Default icon is used instead of generating a broken <img> tag,
  which keeps the admin interface and front-end templates visually stable.

* Static file serving — icons under extension/*/icons/ are ordinary static
  files served directly by the web server, so no extra PHP work is done for
  each image request.

* Default job icon shipped — the job.png icon from bciconextensions_share_icons
  is now part of the crystal-admin theme and mapped to the job class by
  default.

Files changed:

* kernel/common/ezwordtoimageoperator.php — extension/theme search, fallback
  handling, and IconExtensions[] support.
* settings/icon.ini — added StandardTheme, AdditionalThemeList[], and
  IconExtensions[] defaults.
* share/icons/crystal-admin/icon.ini — added ClassMap[job]=apps/job.png.
* share/icons/crystal-admin/16x16_indexed/apps/job.png and
  share/icons/crystal-admin/32x32/apps/job.png — new default icon assets.
2026-07-20T12:46:23Z
Add sevenx_valkey_cache to composer suggest metadata.

This exposes the Valkey-backed cache extension to users running
`composer install` or browsing the package suggestions. Sites that install
the extension benefit from faster content view, INI, and template-block
caching by moving cache traffic from the local filesystem to a shared
Redis/Valkey backend, which reduces disk I/O, lowers cache-directory lock
contention, and makes multi-node horizontal scaling simpler.
2026-07-20T12:37:22Z
Make the Valkey view-cache hook optional for sites without the extension.

This keeps the Exponential kernel safe to deploy on sites that do not
have the sevenx_valkey_cache extension installed or autoloaded. When the
sevenxValkeyCacheBlock class is present the kernel uses the fast Redis/
Valkey-backed view cache; when it is not present the kernel falls back to
the standard eZClusterFileHandler file-based view cache. This prevents a
fatal "class not found" error on content views and removes the hard
dependency between the patched kernel and the extension class files.

Developers can now:
- Upgrade to the Valkey-aware kernel without being forced to install the
  extension.
- Ship a single kernel build to both Valkey-enabled and non-Valkey sites.
- Enable Valkey caching later simply by installing the extension and
  regenerating autoloads.
2026-07-20T08:54:43Z
Add Redis/Valkey kernel hooks for content view and compiled INI caches
2026-07-20T06:48:32Z
Add extension suggestions to composer.json

Adds owsimpleoperator, adminaid, ezpm, hcaptcha and syndication

to the suggest list with detailed feature descriptions.

Recent discussions

Read what others are discussing

Recently updated articles

Read recently modified articles

ezpedia.org updated content rss feed
  1. eZ : Main page
  2. Solution : Read-only site
    • @5 | 2025/01/25 @ 17:17:56 : Graham Brookins : History - based on version 4, republishing in attempt to regain example settings display
  3. Solution : Reseting the admin password in eZ publish
    • @15 | 2024/10/25 @ 21:09:06 : Graham Brookins : History - based on version 14 added missing comma to example copy and paste code.
  4. Learning : Extensions
  5. Learning : Standard Events
  6. Learning : Standard Triggers
  7. Learning : A workflow
  8. Learning : Events
  9. Learning : Workflow
  10. Learning : Roles
  11. Learning : Policies
  12. Learning : User Groups
  13. Learning : Site Access
  14. Learning : Design Structure
  15. Learning : Default Design
  16. Learning : Access Control
  17. Learning : Designs
  18. Learning : Template Override System
  19. Learning : Pagelayout.tpl
  20. Learning : Custom System Templates