Fixing Intermittent CKFinder “Unknown Protocol” Errors
Why CKFinder can intermittently try to open a <code>kcact:</code> protocol URL and how to track down the manager-side integration bug.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
Why CKFinder can intermittently try to open a <code>kcact:</code> protocol URL and how to track down the manager-side integration bug.
How to insert layout markup every third Ditto item without creating a broken extra wrapper when the total count divides evenly.
How to keep friendly URLs readable while still passing filter values such as city or category through the request cleanly.
How to use one EvoGallery image as the main visual while starting the thumbnail strip from the second image onward.
How to think about mass-generating subdirectories with their own context, permissions, and starter structure instead of cloning sites by hand.
What teams hoped to gain from letting the CMS write data into Memcache while Nginx served cached content directly from it.
A short video-backed look at the new MODX Revo 2.3 manager design and the UI improvements landing in the develop branch.
How to use Evolution CMS events to find deleted resources and clean up related TV images and generated thumbnails.
How a seemingly successful rewrite from <code>?page=2</code> to <code>/page2/</code> can accidentally block manager tools and media dialogs.
Why a compromised third-party script can infect multiple sites at once and what to audit after discovering malicious code inside jQuery.ScrollTo.
How to keep DirectResize active for editor content images while excluding TV-based and multiTV-based uploads that should stay untouched.
How to launch the create-document form right after saving a resource when one workflow needs managers to add many sibling pages in sequence.
A practical comparison of the two approaches teams considered most often when planning product options, comparison features, and 1C integration.
How to implement a tabbed product layout where editors can add or change tab content from the manager instead of hard-coding every tab in the template.
A practical pattern for parsing external XML files once per day and turning them into stable data for an Evolution CMS project.
How to reference the current resource title inside a multiTV-driven layout without hard-coding it into every item template.
How to respond when malicious rewrite rules keep reappearing in <code>.htaccess</code> and simple file cleanup is not enough.
A plugin pattern for forcing child documents to inherit a specific template without asking editors to choose it manually every time.
Why storing cart sessions in the database can improve reliability and let visitors return to partially filled carts later.
How to replace generic pagination labels in EvoGallery with language-specific or project-specific text.