Choosing a Practical Multilingual Architecture for Evolution CMS
How to decide between one tree, multiple trees, YAMS-style switching, and other multilingual patterns in Evolution CMS without overcomplicating editor workflows.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
How to decide between one tree, multiple trees, YAMS-style switching, and other multilingual patterns in Evolution CMS without overcomplicating editor workflows.
How to handle gallery captions, localized image descriptions, and output logic when one gallery must work across multiple languages.
Why the EVO Console idea mattered: it focused on rapid document structure creation and a more efficient manager workflow.
A practical backup strategy for shared-host Evolution CMS projects: make a local dump, run it on cron, and push the archive to cloud storage safely.
How to stop Ditto pagination from sending multilingual visitors back to the default language when using YAMS.
A practical recap of the ManagerManager 0.5 line and why backend workflow refinements mattered on day-to-day Evolution CMS projects.
How to make AjaxSearch find documents by both title and numeric ID when content names are too similar to use alone.
Why product thumbnails can disappear during Shopkeeper cart recalculation and how to keep EvoGallery image paths stable.
An early look at faster package-style installation inside Evolution CMS and why a repository-driven workflow made sense even before the modern store era.
Why an accordion menu can fail to open the current branch when visitors arrive from internal links, and how to make Wayfinder output the right active classes.
How to store a list of resource IDs in a TV and feed that list directly into Ditto for controlled cross-template output.
Several reliable ways to pull TV data from a known resource and reuse it in the current template without duplicating content manually.
How to investigate high CPU usage tied to session-keepalive.php and what to change before a host disables your Evolution CMS account.
A practical way to decide between TV-based filters, structured attribute storage, and hybrid catalog filters in Evolution CMS stores.
Why WebLogin or WebLoginPE may appear to work only after a cache clear, and what to check in session handling, cached resources, and login flow.
Why AjaxSearch highlights the keyword in the results list but not on the destination page, and what to preserve so the target resource can still highlight the query.
A small ManagerManager patch that lets mm_requireFields validate dropdown fields the same way it already validates text inputs and textareas.
How to reduce slow first-byte times on phpThumbOf thumbnails by warming the cache, checking file I/O, and avoiding expensive image work on hot pages.
If one attachment works but two break the whole form, the mail and upload pipeline probably still assumes a single-file field.
If KCFinder starts resizing uploads automatically, the issue is usually in its upload configuration rather than in the editor that opened the file browser.