Choosing the Right Sender Address for FormIt and AjaxForm in Evolution CMS
Why emailsender is not always the right from-address for public forms and how to configure safer sender details for FormIt and AjaxForm.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
Why emailsender is not always the right from-address for public forms and how to configure safer sender details for FormIt and AjaxForm.
When a direct database update of a TV value is acceptable, and what you need to remember about cache and consistency afterward.
How to load a product resource through the Evolution API, normalize its TV values, and render a popup or detail block through AJAX.
How to keep FormIt and Shopkeeper aligned on a checkout page so validation, hooks, and order submission do not fight each other.
What to watch for when AjaxSnippet is used to refresh pdoResources output and the trigger parameter starts interfering with the request flow.
A safer phpThumb pattern for cleaner cache paths, remote images, and more predictable generated filenames in Evolution CMS.
An ecosystem note on the Star Rating addon branch that switched to jQuery Raty for a cleaner frontend integration.
How to use SimpleGallery events to generate thumbnails, clean up files, and enrich gallery metadata automatically.
What to do when sitemap generation times out on a large Evolution CMS site with tens of thousands of resources.
How to keep top-level and submenu active states consistent in a Wayfinder menu with nested dropdown markup.
How to decide whether a scheduled task should run through system cron or an AJAX-triggered pseudo-cron approach in Evolution CMS.
Why a dedicated WordPress import helper mattered for Evolution CMS teams moving editorial content from another platform.
Why Ditto can output -1 for dates and how to point the listing at the correct date source field.
Why `page/1` should not coexist with the base listing URL and how to keep paginated archives canonical in Evolution CMS.
How to combine Wayfinder and DocLister for large multi-level menus, and when DLBuildMenu is the cleaner replacement.
How to swap between two TV-based prices in Shopkeeper depending on the ordered quantity.
A practical checklist for KCFinder when the file browser stops showing the right assets directory or fails on uploads.
How to diagnose ajaxSubmit 500 errors when the plugin fails because a Zend dependency is missing.
How to render TV-based images in AjaxSearch result templates and when phpThumb processing needs extra care.
Why getDocumentObject can trigger a 404 flow when the document is missing, and how to guard custom logic against that behavior.