When session-keepalive.php Starts Overloading Shared Hosting
How to investigate high CPU usage tied to session-keepalive.php and what to change before a host disables your Evolution CMS account.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
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.
A blog migration succeeds when old URLs, social counters, and pagination behavior are mapped deliberately instead of being treated as cosmetic details.
A good recent-comments block needs more than a raw query — it needs truncation, links back to the article, and predictable formatting for old comment data.
A good 404 should preserve the broken URL for the visitor and the logs, not rewrite the browser location to a static /404.html page unless that behavior is intentional.
If mFilter builds the filter form but the listing comes from another snippet, the two sides need a shared understanding of the current result set and parameters.
Small redirect helpers are useful when a page should exist only as a routing entry point into the actual document tree.
Conference announcements matter because they mark where the ecosystem is gathering, what topics are emerging, and which conversations are worth following.
If eForm validates and sends correctly on inner pages but not on the homepage, compare the homepage template and request flow before changing the form logic itself.
Geotargeting starts as a city-detection feature, but quickly becomes a content, cache, and fallback problem if the site depends on it heavily.
When one product has several variants with separate prices and quantities, the cart model needs to represent the variant explicitly instead of treating the item as one flat product row.
If new users should start working immediately after signup, the registration flow has to switch from activation-first to trusted or moderated onboarding.
DocSort focused on one useful manager task: making document reordering faster and more visual than manual menuindex edits.
A recent-comments block works best when the comment source scope is explicit — otherwise the widget can quietly fall back to comments from everywhere.