<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://evo.im/</loc>
    <lastmod>2026-04-20T14:52:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/</loc>
    <lastmod>2026-04-20T14:52:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/</loc>
    <lastmod>2026-04-20T13:50:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/</loc>
    <lastmod>2026-04-21T07:18:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/forums.html</loc>
    <lastmod>2026-04-20T14:57:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/bugs-security.html</loc>
    <lastmod>2026-04-20T14:43:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/support.html</loc>
    <lastmod>2026-04-27T04:06:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/team.html</loc>
    <lastmod>2026-04-20T08:18:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/</loc>
    <lastmod>2026-01-25T09:16:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/10.html</loc>
    <lastmod>2026-04-20T10:26:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/11.html</loc>
    <lastmod>2026-04-20T10:26:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/12.html</loc>
    <lastmod>2026-04-20T10:26:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/13.html</loc>
    <lastmod>2026-04-20T10:27:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/14.html</loc>
    <lastmod>2026-04-20T10:27:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/15.html</loc>
    <lastmod>2026-04-20T10:27:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/16.html</loc>
    <lastmod>2026-04-20T10:30:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/17.html</loc>
    <lastmod>2026-04-20T10:31:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/features/18.html</loc>
    <lastmod>2026-04-20T10:31:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/content.html</loc>
    <lastmod>2026-04-20T13:49:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/users.html</loc>
    <lastmod>2026-04-20T13:49:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/commerce.html</loc>
    <lastmod>2026-04-20T13:50:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/media.html</loc>
    <lastmod>2026-04-20T13:50:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/seo.html</loc>
    <lastmod>2026-04-20T13:50:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/manager.html</loc>
    <lastmod>2026-04-20T13:50:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/tvs.html</loc>
    <lastmod>2026-04-20T13:50:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/i18n.html</loc>
    <lastmod>2026-04-20T13:50:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/platform.html</loc>
    <lastmod>2026-04-20T13:50:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/system.html</loc>
    <lastmod>2026-04-20T13:50:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/extras/archive.html</loc>
    <lastmod>2026-04-20T13:50:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/</loc>
    <lastmod>2026-04-21T07:36:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/</loc>
    <lastmod>2026-04-21T07:36:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/</loc>
    <lastmod>2026-04-21T07:36:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/</loc>
    <lastmod>2026-04-21T06:52:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/</loc>
    <lastmod>2026-04-21T07:36:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/</loc>
    <lastmod>2026-04-21T09:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/what-is-evolution-cms.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/why-evolution-cms.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/requirements.html</loc>
    <lastmod>2026-04-21T07:27:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/installation.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/getting-started/first-project.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/terminology.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/document-tree-and-resources.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/templates-tvs-chunks-and-snippets.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/media-and-file-management.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/menus-urls-and-seo-basics.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/user-roles-and-permissions.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/using-evolution-cms/cheat-sheet.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/content-modeling.html</loc>
    <lastmod>2026-04-21T07:32:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/editor-experience.html</loc>
    <lastmod>2026-04-21T07:32:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/forms-search-and-content-lists.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/multilingual-and-multisite.html</loc>
    <lastmod>2026-04-21T07:32:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/ecommerce-and-business-sites.html</loc>
    <lastmod>2026-04-21T10:33:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/site-building/themes-layouts-and-frontend.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/local-development-setup.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/project-structure.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/extending-evolution-cms.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/events-modifiers-and-customization.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/database-and-data-model.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/phpstorm-integration.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/development/debugging-and-troubleshooting.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/what-are-extras.html</loc>
    <lastmod>2026-04-21T07:32:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/installing-extras.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/official-extras.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/legacy-extras.html</loc>
    <lastmod>2026-04-21T07:32:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/creating-an-extra.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/extras-and-packages/publishing-and-maintaining-extras.html</loc>
    <lastmod>2026-04-21T08:05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/apis-and-integration-overview.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/sapi.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/authentication-and-passkeys.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/email-webhooks-and-notifications.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/api-and-integrations/ai-and-mcp.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/security-best-practices.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/backups-and-restore.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/updating-and-migrations.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/deployment-and-production-setup.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/performance-and-caching.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/security-updates-and-operations/bug-reports-and-security-reports.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/build-a-content-site.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/build-a-blog-or-news-site.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/build-a-multilingual-site.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/build-a-commerce-site.html</loc>
    <lastmod>2026-04-21T10:33:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/tutorials-and-recipes/move-from-legacy-to-modern-evolution.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/forums-and-telegram.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/how-to-get-help.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/contributing-to-documentation.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/contributing-to-evolution-cms.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/community-and-support/release-process-and-changelog.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/glossary.html</loc>
    <lastmod>2026-04-21T07:33:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/configuration-reference.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/manager-permissions-reference.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/cli-and-tools-reference.html</loc>
    <lastmod>2026-04-21T08:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/docs/reference/links-and-external-resources.html</loc>
    <lastmod>2026-04-21T07:37:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-6.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-5.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-5-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-3-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-7.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-6.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-5.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-18.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-10.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-17.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-9.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-16.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-8.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-7.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-6.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-15.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-5.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-14.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-13.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-1-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0rc3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-12.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0rc2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0rc.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-11.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-10.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-0-rc.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-9.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-8.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-0-alpha.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-7.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-6.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-5.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-7.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-0-rc3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-0-rc2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-0-rc.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-6.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-5.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-4.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-3.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-2.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-1.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-0.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-3-0b.html</loc>
    <lastmod>2026-04-21T10:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-0-rc3-the-final-release-candidate-before-3-0.html</loc>
    <lastmod>2026-04-21T18:25:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-1-fixes-and-dynamicrelation-support.html</loc>
    <lastmod>2026-04-21T18:25:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-rc-myths-compatibility-and-the-laravel-based-core.html</loc>
    <lastmod>2026-04-21T18:25:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-10-manager-refresh-updated-extras-and-php-compatibility.html</loc>
    <lastmod>2026-04-21T18:25:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-1-0-13-rc2-the-second-release-candidate-before-1-0-13.html</loc>
    <lastmod>2013-12-18T07:41:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-1-0-13-rc4-and-modx-evo-custom-1-0-13rc4-d6-6.html</loc>
    <lastmod>2014-02-27T05:59:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-1-1b-d7-0-16-release-notes-and-upgrade-context.html</loc>
    <lastmod>2014-09-25T14:39:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-1-0-15-security-fixes-and-hardened-cookies.html</loc>
    <lastmod>2014-11-06T14:34:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evo-custom-1-1b-d7-1-1-release-notes-and-upgrade-context.html</loc>
    <lastmod>2015-06-09T16:19:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-3-0-php-8-3-baseline-php-8-4-readiness-and-provider-priority.html</loc>
    <lastmod>2025-11-07T11:19:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-3-2-6-php-8-2-baseline-better-backups-and-cli-installer-improvements.html</loc>
    <lastmod>2025-05-25T18:57:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-beta-and-the-shift-to-migration-driven-development.html</loc>
    <lastmod>2019-06-03T18:30:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-2-0-beta-aligns-with-laravel-6.html</loc>
    <lastmod>2019-09-07T15:14:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-returns-with-version-1-0-9.html</loc>
    <lastmod>2013-03-20T21:59:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/modx-evolution-1-0-1-security-transalias-and-better-manager-defaults.html</loc>
    <lastmod>2009-10-21T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-installer-1-0-0-first-standalone-go-tui-installer-release.html</loc>
    <lastmod>2026-04-28T09:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-installer-1-1-0-hestia-cp-postgresql-and-self-update-fixes.html</loc>
    <lastmod>2026-04-28T09:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-installer-1-2-0-managed-extras-in-cli-and-tui.html</loc>
    <lastmod>2026-04-28T09:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-installer-1-3-0-extras-selection-sqlite-defaults-and-safer-installs.html</loc>
    <lastmod>2026-04-28T09:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-installer-1-3-1-project-presets-and-cleaner-extras-flow.html</loc>
    <lastmod>2026-04-28T09:07:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evoui-v1-0-0.html</loc>
    <lastmod>2026-05-09T00:57:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/releases/evolution-cms-1-4-8-lts-support-window-and-stability-goals.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1691</loc>
    <lastmod>2026-05-28T14:55:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/etinymce-8-3-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sapi-v1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sapi-v1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sapi-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-1-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-1-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-1-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-1-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-1-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-1-1-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-12.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-11.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-10.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-9.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-8.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-7.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/scommerce-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-4-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-4-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-4-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-7.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-3-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-2-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-2-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-2-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-8.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-7.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-1-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-13.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-12.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-11.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-10.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-9.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-8.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-7.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-v1-1-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-v1-1-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-v1-1-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-v1-1-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-v1-1-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/smultisite-1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/soffers-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-1-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-1-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-9.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-8.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-7.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-6.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-5.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-4.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-3.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/evocms-resourcehistory-0-0-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/multifields-3-0-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/multifields-1-2-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/multifields-1-2-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/multifields-1-1-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-5-7-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-5-7-0.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-5-6-1-2.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-5-6-1-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-5-6-1.html</loc>
    <lastmod>2026-04-21T10:19:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/efilemanager-unisharp-laravel-filemanager-for-evolution-cms.html</loc>
    <lastmod>2026-01-22T07:53:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/eai-documentation-shipped-on-day-one.html</loc>
    <lastmod>2026-02-10T11:37:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgallery-1-3-5-for-evolution-cms.html</loc>
    <lastmod>2025-05-21T17:10:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/zeo404-a-focused-seo-module-for-evolution-cms.html</loc>
    <lastmod>2021-10-12T15:53:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/resource-history-for-evolution-cms-preview-and-roll-back-document-versions.html</loc>
    <lastmod>2020-07-09T10:15:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/tinymce5-for-evolution-cms-3-a-cleaner-package-and-configuration-story.html</loc>
    <lastmod>2020-12-08T13:47:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/managermanager-for-evolution-1-0-why-the-0-4-era-mattered.html</loc>
    <lastmod>2009-09-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/jotadminnotify-showing-unmoderated-comment-counts-in-the-manager.html</loc>
    <lastmod>2010-06-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/shopkeeper-1-0-and-the-shift-toward-a-separate-product-table.html</loc>
    <lastmod>2011-01-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/innovastudio-wysiwyg-editor-for-evolution-cms-a-different-editing-path.html</loc>
    <lastmod>2011-10-09T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sgout-a-portfolio-module-for-designers-and-frontend-teams-on-evolution-cms.html</loc>
    <lastmod>2012-08-06T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/directresizelite-a-simpler-highslide-friendly-image-resizer-for-evolution-cms.html</loc>
    <lastmod>2009-11-12T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sseo-v1-2-6.html</loc>
    <lastmod>2026-04-28T09:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/dtui-editor-v1-0-0.html</loc>
    <lastmod>2026-05-09T00:57:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sarticles-v1-2-0.html</loc>
    <lastmod>2026-05-09T01:18:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/slang-v1-0-14.html</loc>
    <lastmod>2026-05-09T01:18:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/ssettings-v1-0-7.html</loc>
    <lastmod>2026-05-09T01:18:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/stask-v1-0-10.html</loc>
    <lastmod>2026-05-09T01:18:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/extras/sapi-v1-0-3.html</loc>
    <lastmod>2026-05-09T01:18:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1692</loc>
    <lastmod>2026-05-14T18:42:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1693</loc>
    <lastmod>2026-05-15T05:30:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1694</loc>
    <lastmod>2026-05-19T10:53:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1695</loc>
    <lastmod>2026-05-27T19:24:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1696</loc>
    <lastmod>2026-05-14T16:39:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1697</loc>
    <lastmod>2026-05-20T10:15:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/1698</loc>
    <lastmod>2026-05-28T11:38:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/first-steps-with-twig-in-evolution-cms-1-4-x.html</loc>
    <lastmod>2021-03-19T13:20:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-efilter-with-getsortblock-in-ajax-mode.html</loc>
    <lastmod>2020-05-28T17:46:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-custom-controllers-to-an-evolution-2-project.html</loc>
    <lastmod>2019-07-26T10:08:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-custom-tvs-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-parent-fields-when-child-resources-change.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-file-uploads-in-formlister.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-container-wrapper-in-multifields.html</loc>
    <lastmod>2021-02-19T06:56:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/stripping-html-tags-from-resource-content-safely.html</loc>
    <lastmod>2021-07-16T14:38:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/practical-sitecontent-model-examples-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T19:17:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-formlister-submissions-to-telegram.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/registering-web-users-from-a-company-dashboard-with-formlister.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-blang-and-doclister-in-ajax-requests.html</loc>
    <lastmod>2021-01-16T09:08:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/calling-formlister-from-blade-on-evolution-cms-2-0-3.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/displaying-products-in-slides-four-per-group.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/organizing-product-images-for-a-large-evolution-cms-catalog.html</loc>
    <lastmod>2020-07-07T17:14:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/a-practical-cheat-sheet-for-teams-moving-from-other-cmss-to-evolution-cms.html</loc>
    <lastmod>2020-09-21T10:07:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rotating-a-product-of-the-day-every-24-hours.html</loc>
    <lastmod>2019-06-04T08:32:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/protecting-a-page-with-a-password-in-evolution-cms.html</loc>
    <lastmod>2019-09-07T12:44:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-product-cards-as-a-grid-by-default.html</loc>
    <lastmod>2020-12-25T17:02:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-uncached-doclister-calls-return-nothing.html</loc>
    <lastmod>2021-06-04T12:16:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-pseudo-pages-for-resource-subviews-in-evolution-cms.html</loc>
    <lastmod>2016-10-31T20:27:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-doclister-prepare-to-build-image-paths-from-resource-ids.html</loc>
    <lastmod>2020-03-22T16:19:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adapting-doclister-display-count-to-viewport-changes.html</loc>
    <lastmod>2020-08-18T20:00:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-lazy-loading-image-classes-to-tinymce-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/redirecting-formlister-to-an-anchor-after-submission.html</loc>
    <lastmod>2021-01-11T21:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-a-gallery-and-slideshow-strategy-for-evolution-cms.html</loc>
    <lastmod>2014-10-11T13:35:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/installing-doclister-and-related-extras-safely.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-a-resource-from-a-formlister-submission.html</loc>
    <lastmod>2019-04-24T11:26:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-custom-field-to-the-shopkeeper-cart-form.html</loc>
    <lastmod>2019-04-24T14:51:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/wrapping-every-three-doclister-items-in-a-custom-container.html</loc>
    <lastmod>2019-06-15T14:58:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-doclister-items-by-a-tv-date-field.html</loc>
    <lastmod>2019-07-16T21:40:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/paginating-a-gallery-built-from-multi-value-tv-data.html</loc>
    <lastmod>2019-08-15T10:02:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-eform-file-uploads-fail-and-what-to-check-first.html</loc>
    <lastmod>2019-08-25T16:12:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/hiding-dlcrumbs-items-that-should-not-appear-in-menus.html</loc>
    <lastmod>2019-09-29T11:43:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/the-ideal-store-planning-a-better-evolution-cms-commerce-stack.html</loc>
    <lastmod>2019-11-18T19:51:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/the-ideal-store-part-two-catalog-design-matters-as-much-as-checkout.html</loc>
    <lastmod>2019-11-20T15:13:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-unpublished-review-resources-with-formlister.html</loc>
    <lastmod>2019-11-26T21:07:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/the-new-managermanager-and-why-it-still-matters.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/templateedit-3-and-the-move-beyond-classic-managermanager.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/where-did-class-phpmailer-php-go-in-evolution-cms-3-1-6.html</loc>
    <lastmod>2021-08-23T11:30:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/matching-related-articles-by-tv-values-in-doclister.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-efilter-and-doclister-items-by-values-from-another-table.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/multilingual-patterns-in-modx-evo-1-0-15.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/changing-the-default-language-context-in-a-babel-based-site.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-xml-and-html-sitemaps-for-a-multilingual-babel-site.html</loc>
    <lastmod>2019-02-13T13:57:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-rich-text-fields-inside-managermanager-workflows.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-two-related-pages-from-a-single-doclister-flow.html</loc>
    <lastmod>2019-07-08T13:50:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-the-resource-author-in-doclister-output.html</loc>
    <lastmod>2019-07-13T13:54:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-personal-account-area-with-formlister.html</loc>
    <lastmod>2019-07-19T15:01:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/simplifying-template-specific-tv-creation-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/working-with-jotx-in-real-evolution-cms-projects.html</loc>
    <lastmod>2019-07-23T07:18:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/prefilling-the-resource-content-field-with-a-structured-template.html</loc>
    <lastmod>2019-09-18T18:33:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-formlister-mail-delivery-on-timeweb.html</loc>
    <lastmod>2019-04-04T11:16:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-a-multilingual-strategy-for-an-evolution-cms-2-0-project.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-a-registration-flow-that-also-creates-a-resource.html</loc>
    <lastmod>2019-12-18T23:30:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-you-may-also-like-block-for-category-pages.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-youtube-help-widget-to-the-evolution-cms-manager.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-doclister-results-by-a-tv-based-section-map.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/formatting-tv-date-fields-without-time-in-doclister.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-multitv-data-from-multiple-resources-in-doclister.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-placeholder-values-into-a-custom-snippet.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/removing-a-section-alias-from-evolution-cms-urls.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/changing-one-tv-dynamically-when-another-tv-changes.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/setting-a-default-value-for-a-date-tv-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-parameters-into-chunks-with-parsechunk-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/accessing-template-placeholders-from-a-nested-snippet.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/looping-through-filled-tv-fields-without-hard-coding-every-attribute.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-simple-multilingual-switcher-snippet-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-the-ace-code-editor-to-the-evolution-cms-manager.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-jquery-timeago-with-evolution-cms-dates.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-a-tv-row-only-when-the-tv-has-a-value.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-tinymce-anchor-links-that-jump-to-the-home-page.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-cirkuit-tinymce-skin-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-tinymce-unsaved-changes-warnings-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-document-links-in-the-tinymce-link-dialog.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/always-stay-keeping-the-manager-in-edit-mode-after-save.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/auto-filling-an-empty-tv-from-the-parent-resource.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-resource-list-tv-and-returning-a-real-link-label.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-doclister-became-the-natural-successor-to-ditto-and-catalogview.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-reflect-archives-that-show-january-1970-for-pub-date.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/bulk-editing-resources-in-evolution-cms-with-fast-content-csv.html</loc>
    <lastmod>2012-11-24T17:09:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-template-inheritance-rules-with-a-custom-manager-plugin.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-menutitle-instead-of-pagetitle-in-the-manager-tree.html</loc>
    <lastmod>2012-11-24T17:46:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-directresize-0-8-for-php-5-3.html</loc>
    <lastmod>2012-11-24T17:55:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/customizing-the-evolution-cms-manager-tree-and-top-menu.html</loc>
    <lastmod>2012-11-24T19:33:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/ordering-sidebar-chunks-with-a-custom-tv-in-evolution-cms.html</loc>
    <lastmod>2012-11-24T19:35:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/tracking-resource-views-with-a-tv-and-plugin-in-evolution-cms.html</loc>
    <lastmod>2012-11-24T19:37:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reading-url-query-parameters-with-javascript.html</loc>
    <lastmod>2012-11-24T19:39:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/a-starter-boilerplate-for-building-modx-evolution-modules.html</loc>
    <lastmod>2012-11-24T19:49:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-a-simple-name-library-for-reusable-text-in-evolution-cms.html</loc>
    <lastmod>2012-11-24T20:04:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-yams-on-nginx-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-webloginpe-authorization-loops-in-opera-on-protected-pages.html</loc>
    <lastmod>2012-11-25T19:15:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-mm-ddmultiplefields-together-with-ddgetmultiplefield.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-the-evolution-cms-manager-on-a-subdomain.html</loc>
    <lastmod>2012-12-24T08:30:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/restoring-the-internal-link-list-in-tinymce-for-evolution-cms.html</loc>
    <lastmod>2013-03-22T05:44:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-if-with-ditto-placeholders-in-evolution-cms.html</loc>
    <lastmod>2013-03-24T02:36:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reordering-menuindex-automatically-inside-a-parent-resource.html</loc>
    <lastmod>2013-03-25T10:09:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-snippets-safely-inside-eform-templates.html</loc>
    <lastmod>2013-03-29T09:12:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/smg-a-tiny-folder-based-gallery-snippet-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/generating-large-xml-feeds-in-multiple-passes.html</loc>
    <lastmod>2013-05-09T09:29:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/file-based-theme-switching-and-templating-in-modx-evo.html</loc>
    <lastmod>2013-04-02T15:04:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-if-to-output-placeholders-in-evolution-cms.html</loc>
    <lastmod>2013-04-03T02:51:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-a-city-selector-without-using-subdomains.html</loc>
    <lastmod>2013-04-03T08:39:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-variant-stock-in-shopkeeper-with-flexible-tvs.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-ditto-keeps-using-the-default-tv-value.html</loc>
    <lastmod>2013-04-04T01:48:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/tuning-ajaxsearch-for-a-product-catalog-in-evolution-cms.html</loc>
    <lastmod>2013-04-04T05:01:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-multi-level-menus-with-wayfinder.html</loc>
    <lastmod>2013-04-06T14:44:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/resolving-external-catalog-aliases-before-evolution-cms-routing-runs.html</loc>
    <lastmod>2013-04-07T23:46:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-eform-submissions-to-multiple-recipients.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/combining-shopkeeper-compare-with-flexible-tv-data.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/saving-eform-leads-into-the-database.html</loc>
    <lastmod>2013-05-07T08:59:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/multisite-patterns-in-evolution-cms-with-one-shared-database.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/assigning-sequential-classes-to-wayfinder-menu-items.html</loc>
    <lastmod>2013-05-08T02:28:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-two-jotx-instances-on-one-page-without-style-collisions.html</loc>
    <lastmod>2013-05-08T11:59:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/writing-calculated-values-into-a-tv-from-another-table.html</loc>
    <lastmod>2013-05-09T20:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/letting-webloginpe-users-save-project-data-in-their-account.html</loc>
    <lastmod>2013-05-10T06:08:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/resolving-ajaxsubmit-and-jquery-ui-datepicker-conflicts.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/writing-jotx-comment-data-into-a-separate-database-table.html</loc>
    <lastmod>2013-05-12T03:35:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-ditto-or-other-evo-tags-as-literal-text.html</loc>
    <lastmod>2013-05-12T04:43:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-ace-or-codemirror-for-editing-templates-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/bulk-editing-tv-values-across-many-resources.html</loc>
    <lastmod>2013-05-12T08:40:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/throttling-txnewsletters-with-cron-and-send-limits.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-started-with-the-docmanager-module-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rss-import-options-for-evolution-cms-projects.html</loc>
    <lastmod>2026-04-21T13:09:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-jquery-accordion-menu-that-remembers-its-state.html</loc>
    <lastmod>2013-05-18T03:40:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/checking-whether-a-tv-field-is-empty-with-if.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-different-snippets-for-different-web-user-groups.html</loc>
    <lastmod>2013-05-19T00:38:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/outputting-a-tv-label-and-value-only-when-the-tv-is-filled.html</loc>
    <lastmod>2013-05-23T14:03:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-how-many-tv-fields-actually-contain-data.html</loc>
    <lastmod>2013-05-25T04:59:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/linking-images-from-assets-images-in-tinymce-with-kcfinder.html</loc>
    <lastmod>2013-05-25T05:40:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-a-resource-list-with-a-select-form-in-evolution-cms.html</loc>
    <lastmod>2013-05-25T06:04:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/wrapping-ditto-output-in-groups-of-ten.html</loc>
    <lastmod>2013-05-27T16:30:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-nested-menus-with-wayfinder.html</loc>
    <lastmod>2013-05-31T08:50:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/prefilling-eform-fields-with-logged-in-user-data.html</loc>
    <lastmod>2013-06-03T05:59:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-heavy-snippets-through-ajax-in-evolution-cms.html</loc>
    <lastmod>2013-06-08T08:51:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/attaching-multiple-images-to-an-eform-submission.html</loc>
    <lastmod>2013-06-10T05:07:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-tv-value-as-the-documents-source-for-ditto.html</loc>
    <lastmod>2013-06-11T06:54:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/wrapping-every-three-ditto-items-for-a-carousel-layout.html</loc>
    <lastmod>2013-06-12T02:20:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/working-with-checkbox-inputs-in-eform.html</loc>
    <lastmod>2013-06-16T00:12:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/tracking-resource-views-in-a-tv-and-sorting-ditto-by-that-value.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/combining-autofilter-with-request-based-ditto-sorting-and-pagination.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/preserving-the-manual-order-of-documents-in-ditto.html</loc>
    <lastmod>2013-06-16T11:38:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-modx-api-functions-from-an-external-php-file.html</loc>
    <lastmod>2013-06-17T06:19:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-dependent-filters-in-evolution-cms.html</loc>
    <lastmod>2013-06-18T07:21:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-only-visible-children-with-childcounter.html</loc>
    <lastmod>2013-06-19T11:40:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-antispam-and-captcha-with-jotx.html</loc>
    <lastmod>2013-06-20T05:39:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-resources-from-eform-data-with-docbuilder.html</loc>
    <lastmod>2013-06-21T00:43:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-the-right-system-event-for-region-switching.html</loc>
    <lastmod>2013-06-21T15:47:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-preview-image-to-blog-listing-cards-in-evolution-cms.html</loc>
    <lastmod>2013-06-22T14:54:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/centering-a-watermark-in-evogallery.html</loc>
    <lastmod>2013-06-23T03:44:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/limiting-ajaxsearch-results-to-a-selected-category.html</loc>
    <lastmod>2013-06-25T05:27:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-resource-creation-permissions-in-a-restricted-manager-role.html</loc>
    <lastmod>2013-06-26T05:44:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-getuserdocgroups-in-evolution-cms.html</loc>
    <lastmod>2013-06-26T14:00:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/designing-a-federated-search-across-multiple-agency-sites.html</loc>
    <lastmod>2013-06-27T07:52:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-a-company-account-area-in-evolution-cms.html</loc>
    <lastmod>2013-06-27T09:27:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-daily-reminder-emails-with-cron-in-evolution-cms.html</loc>
    <lastmod>2013-06-28T05:44:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-a-blank-google-analytics-dashboard-install.html</loc>
    <lastmod>2013-06-28T07:07:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-the-right-architecture-for-a-large-fabric-sample-catalog.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/finding-the-maximum-numeric-value-stored-in-a-tv-field.html</loc>
    <lastmod>2013-06-28T18:12:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-recent-jotx-comments-from-selected-pages.html</loc>
    <lastmod>2013-07-01T01:11:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-multiple-prices-for-one-shopkeeper-product.html</loc>
    <lastmod>2013-07-02T09:13:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/disabling-email-activation-in-websignup.html</loc>
    <lastmod>2013-07-02T03:35:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/implementing-basic-visitor-geotargeting-in-a-modx-project.html</loc>
    <lastmod>2013-07-02T10:11:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/redirecting-to-a-specific-resource-with-a-tiny-evolution-cms-snippet.html</loc>
    <lastmod>2013-07-04T02:05:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-mfilter-with-custom-resource-output.html</loc>
    <lastmod>2013-07-05T02:48:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-the-latest-jot-comments-across-the-site.html</loc>
    <lastmod>2013-07-05T11:48:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-multiple-file-attachments-in-formit.html</loc>
    <lastmod>2013-07-06T14:23:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-mm-requirefields-work-with-dropdown-tvs-in-managermanager.html</loc>
    <lastmod>2013-07-07T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/restoring-search-term-highlighting-after-an-ajaxsearch-result-click.html</loc>
    <lastmod>2013-07-08T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-a-product-filtering-strategy-in-evolution-cms.html</loc>
    <lastmod>2013-07-09T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reading-tv-values-from-another-resource-in-evolution-cms.html</loc>
    <lastmod>2013-07-11T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-resource-ids-through-a-tv-into-ditto.html</loc>
    <lastmod>2013-07-12T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-wayfinder-expand-the-active-menu-branch.html</loc>
    <lastmod>2013-07-13T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-a-practical-multilingual-architecture-for-evolution-cms.html</loc>
    <lastmod>2013-07-21T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-evogallery-image-paths-inside-a-shopkeeper-cart.html</loc>
    <lastmod>2013-07-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-yams-pagination-on-the-current-language.html</loc>
    <lastmod>2013-07-16T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-yams-language-switching-and-cache-bleed.html</loc>
    <lastmod>2013-07-22T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/including-resource-ids-in-ajaxsearch-results.html</loc>
    <lastmod>2013-07-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/designing-image-galleries-for-multilingual-sites.html</loc>
    <lastmod>2013-07-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-only-folder-resources-in-a-wayfinder-menu.html</loc>
    <lastmod>2013-07-22T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-infinite-scroll-for-ditto-listings.html</loc>
    <lastmod>2013-07-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-shopkeeper-add-to-cart-behavior-in-ditto-listings.html</loc>
    <lastmod>2013-07-27T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-shopkeeper-cart-recalculation-helpers.html</loc>
    <lastmod>2013-07-29T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/restricting-ajaxsearch-to-one-section-of-the-site.html</loc>
    <lastmod>2013-07-31T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-the-visitor-query-into-ditto-search-extender.html</loc>
    <lastmod>2013-08-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-delivery-price-and-eta-logic-by-city.html</loc>
    <lastmod>2013-08-04T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-a-ddymap-field-on-the-public-site.html</loc>
    <lastmod>2013-08-04T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/removing-shopkeeper-cart-items-without-ajax-refresh.html</loc>
    <lastmod>2013-08-06T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-tinymce-font-sizes-in-pixels-instead-of-percentages.html</loc>
    <lastmod>2013-08-12T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/outputting-folder-names-without-links-in-wayfinder.html</loc>
    <lastmod>2013-08-13T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/customizing-previous-and-next-labels-in-evogallery-pagination.html</loc>
    <lastmod>2013-08-15T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-pagetitle-placeholders-inside-multitv-output.html</loc>
    <lastmod>2013-08-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/importing-structured-data-from-external-files-on-a-daily-schedule.html</loc>
    <lastmod>2013-08-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-product-tabs-that-editors-can-extend-from-the-manager.html</loc>
    <lastmod>2013-08-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/opening-a-new-document-form-automatically-after-save.html</loc>
    <lastmod>2013-08-19T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/excluding-the-first-image-from-evogallery-thumbnail-output.html</loc>
    <lastmod>2013-08-21T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/deleting-resource-images-automatically-when-content-is-removed.html</loc>
    <lastmod>2013-08-20T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/combining-friendly-urls-with-get-based-filters.html</loc>
    <lastmod>2013-08-23T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-multiple-if-conditions-with-ditto-iteration-without-empty-blocks.html</loc>
    <lastmod>2013-08-23T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-newly-created-documents-immediately-in-frontend-lists.html</loc>
    <lastmod>2013-08-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reading-a-resource-alias-inside-custom-php-logic.html</loc>
    <lastmod>2013-08-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/hiding-selected-folders-in-the-file-manager.html</loc>
    <lastmod>2013-08-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/checking-whether-specific-multitv-fields-are-empty.html</loc>
    <lastmod>2013-08-26T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-search-across-multiple-tv-fields.html</loc>
    <lastmod>2013-08-26T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-a-dedicated-logout-button-with-weblogin.html</loc>
    <lastmod>2013-08-28T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-yams-shopkeeper-and-eform-working-together-on-checkout-pages.html</loc>
    <lastmod>2013-08-28T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/selecting-related-documents-by-matching-tv-values.html</loc>
    <lastmod>2013-08-29T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/outputting-category-names-instead-of-ids-in-autofilter.html</loc>
    <lastmod>2013-09-02T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-a-success-or-error-popup-after-formit-submission.html</loc>
    <lastmod>2013-08-28T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/submitting-multiple-formit-forms-with-ajax-on-one-page.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-multiple-phpthumb-filters-to-one-image.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-password-reset-links-in-webloginpe.html</loc>
    <lastmod>2013-09-02T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-tinymce-insert-br-instead-of-paragraph-tags-on-enter.html</loc>
    <lastmod>2013-09-02T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-image-thumbnails-in-ajaxsearch-results-with-a-custom-phx-modifier.html</loc>
    <lastmod>2013-09-04T00:54:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-shopkeeper-order-status-emails-for-completed-orders.html</loc>
    <lastmod>2013-09-04T12:37:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-ditto-ignores-parents-when-documents-is-set.html</loc>
    <lastmod>2013-09-05T08:31:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-ajaxsearch-work-with-content-rendered-through-ditto.html</loc>
    <lastmod>2013-09-05T10:24:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-documents-programmatically-with-tv-values-in-modx-revo.html</loc>
    <lastmod>2013-09-09T02:00:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-login-across-two-different-contexts-in-modx-revo.html</loc>
    <lastmod>2013-09-10T01:51:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-multitv-table-data-cleanly-on-the-frontend.html</loc>
    <lastmod>2013-09-10T02:29:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-comment-deletion-in-jot.html</loc>
    <lastmod>2013-09-10T10:56:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/implementing-site-search-through-ditto-output-what-actually-works.html</loc>
    <lastmod>2013-09-10T23:29:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/replacing-dropdown-tv-ids-with-human-friendly-labels-in-templates.html</loc>
    <lastmod>2013-09-11T10:42:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reloading-an-eform-after-successful-submission.html</loc>
    <lastmod>2013-09-13T00:42:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-click-to-open-submenus-with-wayfinder.html</loc>
    <lastmod>2013-09-12T12:03:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-formit-isdate-work-with-russian-month-and-weekday-names.html</loc>
    <lastmod>2013-09-13T03:56:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-webloginpe-registration-can-fail-even-when-the-form-looks-correct.html</loc>
    <lastmod>2013-09-13T05:56:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-if-snippet-for-multiple-specific-resource-ids.html</loc>
    <lastmod>2013-09-14T22:22:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-pagination-and-single-image-output-in-evogallery.html</loc>
    <lastmod>2013-09-17T07:28:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-missing-multitv-image-previews-in-the-manager.html</loc>
    <lastmod>2013-09-18T01:53:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-resource-views-in-evolution-cms-with-a-reusable-countviews-pattern.html</loc>
    <lastmod>2013-09-19T00:36:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/allowing-webloginpe-users-to-sign-in-with-email-instead-of-username.html</loc>
    <lastmod>2013-09-19T00:40:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-an-appointment-request-form-in-evolution-cms-with-eform.html</loc>
    <lastmod>2013-09-19T01:39:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/redirecting-to-another-page-after-a-short-delay-in-evolution-cms.html</loc>
    <lastmod>2013-09-19T03:18:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/reordering-tabs-in-the-evolution-cms-manager-with-managermanager.html</loc>
    <lastmod>2013-09-19T12:45:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-wayfinder-when-your-menu-markup-must-match-a-fixed-html-design.html</loc>
    <lastmod>2013-09-22T10:49:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-multiphotos-to-link-to-a-page-instead-of-the-original-full-size-image.html</loc>
    <lastmod>2013-09-22T20:46:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-snippet-output-as-the-source-for-a-tv-value.html</loc>
    <lastmod>2013-09-25T03:42:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-a-file-manager-that-stops-working-in-evolution-cms.html</loc>
    <lastmod>2013-09-25T05:17:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-custom-header-responses-from-evolution-cms-export-logic.html</loc>
    <lastmod>2013-09-25T06:36:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-kcfinder-path-problems-in-older-evolution-builds.html</loc>
    <lastmod>2013-09-25T15:31:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-parameditfull-work-with-shk-widget-in-shopkeeper.html</loc>
    <lastmod>2013-09-26T03:19:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-webloginpe-with-administrator-approved-registration.html</loc>
    <lastmod>2013-09-28T03:31:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-multiple-formit-forms-on-one-page-without-cross-talk.html</loc>
    <lastmod>2013-09-29T10:40:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-a-resource-placeholder-into-a-curl-request.html</loc>
    <lastmod>2013-09-29T17:49:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-file-uploads-in-updateprofile.html</loc>
    <lastmod>2013-09-30T12:11:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/grouping-getresources-output-by-publication-date.html</loc>
    <lastmod>2013-10-04T15:15:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/combining-multiple-tv-filters-in-ditto.html</loc>
    <lastmod>2013-10-05T11:50:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-the-first-evogallery-image-on-a-listing-card.html</loc>
    <lastmod>2013-10-06T04:52:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-chunk-bindings-in-dropdown-tvs-for-country-lists.html</loc>
    <lastmod>2013-10-06T18:00:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-output-by-tv-values-without-losing-folder-control.html</loc>
    <lastmod>2013-10-08T22:38:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-shk-widget-render-the-right-product-parameter.html</loc>
    <lastmod>2013-10-11T19:34:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-multiphotos-galleries-in-evolution-cms.html</loc>
    <lastmod>2013-10-15T07:40:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-simple-captcha-validator-to-formit.html</loc>
    <lastmod>2013-10-16T16:03:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-includedocs-correctly-in-wayfinder.html</loc>
    <lastmod>2013-10-17T06:23:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-eform-attachments-that-never-reach-the-inbox.html</loc>
    <lastmod>2013-10-18T16:20:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-select-tv-bindings-without-exposing-raw-ids.html</loc>
    <lastmod>2013-10-21T06:29:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/listing-template-variables-by-category-with-a-reusable-tvs-snippet.html</loc>
    <lastmod>2013-10-22T17:53:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-ajaxsearch-work-with-easy2gallery-data.html</loc>
    <lastmod>2013-10-24T10:03:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/understanding-includedocs-and-ids-in-wayfinder-menus.html</loc>
    <lastmod>2013-10-24T14:30:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/working-with-shopkeeper-checkbox-parameters.html</loc>
    <lastmod>2013-10-24T18:25:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-counter-snippet-inside-a-ditto-filter.html</loc>
    <lastmod>2013-10-25T13:17:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-ditto-iteration-correctly-with-conditional-tv-output.html</loc>
    <lastmod>2013-10-27T06:44:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-jotx-after-an-evolution-cms-update.html</loc>
    <lastmod>2013-10-28T11:52:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/when-getresources-is-the-better-fit-than-quip.html</loc>
    <lastmod>2013-10-28T14:35:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/combining-ajaxsearch-with-multiphotos-or-multitv-data.html</loc>
    <lastmod>2013-10-31T11:39:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-ajaxsearch-1-8-4-version-mismatch-errors.html</loc>
    <lastmod>2013-11-01T07:50:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-image-tvs-correctly-in-slider-markup.html</loc>
    <lastmod>2013-11-01T15:09:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-shopkeeper-with-yams-on-a-three-language-site.html</loc>
    <lastmod>2013-11-02T14:07:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-custom-where-clause-in-ditto-safely.html</loc>
    <lastmod>2013-11-04T05:51:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-clean-html-sitemap-from-a-sitemap-tv-or-xml-source.html</loc>
    <lastmod>2013-11-07T11:08:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-yams-and-webloginpe-working-together.html</loc>
    <lastmod>2013-11-11T06:37:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/bootstrapping-the-modx-api-from-an-external-php-file.html</loc>
    <lastmod>2013-11-13T09:57:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/when-too-many-tvs-become-a-content-modeling-problem.html</loc>
    <lastmod>2013-11-14T09:49:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-array-style-input-names-with-eform.html</loc>
    <lastmod>2013-11-15T09:57:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-tinymce-inside-a-textarea-tv-safely.html</loc>
    <lastmod>2013-11-17T10:20:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/replacing-directresize-with-a-simpler-image-preview-flow.html</loc>
    <lastmod>2013-11-18T05:08:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-resource-links-correctly-in-evogallery-templates.html</loc>
    <lastmod>2013-11-18T12:12:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-two-jotx-blocks-without-output-conflicts.html</loc>
    <lastmod>2013-11-19T11:44:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/understanding-checkbox-tv-value-formats-in-evolution-cms.html</loc>
    <lastmod>2013-11-20T10:26:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-previous-and-next-navigation-with-doclister.html</loc>
    <lastmod>2013-11-22T07:12:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-shk-widget-radioimage-output-inside-ditto-templates.html</loc>
    <lastmod>2013-11-24T18:36:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/debugging-eform-report-templates-that-render-wrong-data.html</loc>
    <lastmod>2013-11-25T06:46:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-wayfinder-dropdown-templates-work-with-startid-0.html</loc>
    <lastmod>2013-11-26T18:23:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-html-cart-emails-with-eform.html</loc>
    <lastmod>2013-11-28T18:07:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-splitpagination-to-reshape-ditto-page-links.html</loc>
    <lastmod>2013-12-04T11:46:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-tv-values-from-shopkeeper-during-frontend-events.html</loc>
    <lastmod>2013-12-05T07:52:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-custom-ajaxsearch-configurations-for-filtered-listings.html</loc>
    <lastmod>2013-12-05T08:14:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-small-thumbnail-variants-in-shopkeeper-product-cards.html</loc>
    <lastmod>2013-12-06T08:22:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-inline-help-with-jquery-ui-tooltips.html</loc>
    <lastmod>2013-12-15T08:30:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/managing-a-large-shopkeeper-catalog-without-losing-editor-control.html</loc>
    <lastmod>2013-12-16T00:56:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-ajax-catalog-filters-with-tagmanager-and-getpage.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-checkbox-based-catalog-filters-with-tagmanager.html</loc>
    <lastmod>2013-12-17T11:03:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-checkbox-tv-values-with-docinfo-and-doclister.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-ultimateparent-to-resolve-top-level-sections-in-evolution-cms.html</loc>
    <lastmod>2013-12-18T01:16:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-secondary-labels-to-wayfinder-menu-items.html</loc>
    <lastmod>2013-12-20T09:20:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/optimizing-ajaxsearch-when-it-has-to-filter-by-many-tv-fields.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-formit-work-with-custom-frontend-markup.html</loc>
    <lastmod>2013-12-24T14:23:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-multiple-image-size-options-in-shopkeeper-product-variants.html</loc>
    <lastmod>2013-12-29T21:09:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/enabling-captcha-in-jotx-comment-forms.html</loc>
    <lastmod>2013-12-30T01:25:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/embedding-eform-instances-inside-doclister-items-safely.html</loc>
    <lastmod>2014-01-09T23:25:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/assigning-resource-aliases-automatically-after-save-in-evolution-cms.html</loc>
    <lastmod>2014-01-13T23:34:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/loading-evolution-cms-content-with-ajax-without-breaking-chunks-and-tvs.html</loc>
    <lastmod>2014-01-17T07:27:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-very-large-tv-option-lists-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-pagination-with-getresourcestag-and-taglister.html</loc>
    <lastmod>2014-02-01T04:45:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-resource-listings-by-a-tv-value-with-doclister-or-ditto.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/displaying-shopkeeper-product-tvs-through-catalogfill-data-sources.html</loc>
    <lastmod>2014-02-04T04:19:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-results-by-multi-select-tv-values.html</loc>
    <lastmod>2014-02-06T02:17:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-shopkeeper-prices-dynamically-with-javascript-and-changeprice.html</loc>
    <lastmod>2014-02-15T11:19:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-file-attachments-in-eform-without-breaking-validation.html</loc>
    <lastmod>2014-02-16T14:46:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/configuring-catalogfill-columns-from-tv-sources-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:40:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-custom-doclister-json-config-files-safely.html</loc>
    <lastmod>2014-02-24T02:46:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/preparing-checkbox-tv-data-for-autofilter.html</loc>
    <lastmod>2014-02-25T02:31:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-doclister-with-inner-join-queries-for-rich-catalog-data.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-output-with-checkbox-tv-values.html</loc>
    <lastmod>2014-02-18T05:11:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-parent-resource-titles-in-ajaxsearch-results.html</loc>
    <lastmod>2014-02-25T13:56:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/paginating-evogallery-output-and-opening-images-with-fancybox.html</loc>
    <lastmod>2014-03-04T06:19:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-recently-viewed-products-snippet-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/formatting-price-output-with-parsetplchunk-in-evolution-cms.html</loc>
    <lastmod>2014-03-14T05:24:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-a-video-block-in-ditto-only-when-the-tv-has-a-youtube-id.html</loc>
    <lastmod>2014-03-18T09:24:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-resources-from-eform-submissions-with-docmanager.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-protected-output-only-to-logged-in-managers-with-a-tiny-snippet.html</loc>
    <lastmod>2014-03-31T03:50:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/switching-between-two-webloginpe-registration-forms-with-radio-buttons.html</loc>
    <lastmod>2014-03-31T10:45:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-square-brackets-intact-when-outputting-tv-content.html</loc>
    <lastmod>2014-03-31T23:33:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-infinite-scroll-work-with-fancybox-galleries.html</loc>
    <lastmod>2014-04-01T12:28:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/recalculating-shopkeeper-totals-when-quantity-buttons-change.html</loc>
    <lastmod>2014-04-02T05:13:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-the-active-wayfinder-item-as-plain-text-instead-of-a-link.html</loc>
    <lastmod>2014-04-03T06:55:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-region-and-city-selectors-in-a-webloginpe-registration-form.html</loc>
    <lastmod>2014-04-04T01:41:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/routing-different-webloginpe-users-to-different-account-dashboards.html</loc>
    <lastmod>2014-04-04T01:52:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/a-safer-ajax-routing-pattern-for-evolution-cms-with-onpagenotfound.html</loc>
    <lastmod>2014-04-04T03:53:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-eform-ajax-results-inside-a-modal-window.html</loc>
    <lastmod>2014-04-06T07:26:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-watermarks-to-multiphotos-galleries-in-evolution-cms.html</loc>
    <lastmod>2014-04-07T12:42:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/customizing-evogallery-output-for-lightbox-friendly-markup.html</loc>
    <lastmod>2014-04-09T02:12:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-kcfinder-when-uploads-and-existing-files-stop-appearing.html</loc>
    <lastmod>2014-04-13T00:50:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-evolution-api-in-a-php-ajax-endpoint-that-returns-json.html</loc>
    <lastmod>2014-04-14T11:34:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-the-number-of-evogallery-images-for-each-resource-in-doclister.html</loc>
    <lastmod>2014-04-14T17:01:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-wayfinder-output-with-a-custom-condition-instead-of-guessing-at-where.html</loc>
    <lastmod>2014-04-15T00:53:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/debugging-shopkeeper-order-submission-when-eform-mail-hooks-cause-a-white-screen.html</loc>
    <lastmod>2014-04-17T02:01:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-getresources-by-two-tv-fields-in-a-predictable-order.html</loc>
    <lastmod>2014-04-17T12:25:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-a-default-yams-language-from-visitor-geolocation.html</loc>
    <lastmod>2014-04-22T00:10:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-multiple-file-attachments-from-a-form-workflow.html</loc>
    <lastmod>2014-04-22T13:36:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-resources-from-eform-submissions-for-logged-in-users-only.html</loc>
    <lastmod>2014-04-23T02:50:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-contextual-internal-links-to-build-wikipedia-style-cross-linking.html</loc>
    <lastmod>2014-04-24T01:00:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-watermarks-automatically-during-image-uploads-with-kcfinder-events.html</loc>
    <lastmod>2014-04-24T16:43:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-product-exports-for-yandex-market-from-evolution-cms.html</loc>
    <lastmod>2014-04-25T00:50:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-multiple-independent-filters-on-one-page-with-ditto.html</loc>
    <lastmod>2014-04-28T00:40:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/parsing-a-template-through-the-evolution-cms-api-before-output.html</loc>
    <lastmod>2014-04-30T09:02:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-chunks-reliably-from-within-template-driven-workflows.html</loc>
    <lastmod>2014-05-01T03:13:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/submitting-a-custom-modal-form-with-ajaxsubmit-without-losing-server-validation.html</loc>
    <lastmod>2014-05-06T00:20:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-youtube-button-to-the-full-tinymce-toolbar-in-evolution-cms.html</loc>
    <lastmod>2014-05-06T10:00:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/ordering-news-by-the-right-dates-when-resources-were-created-in-bulk.html</loc>
    <lastmod>2014-05-07T04:57:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-a-phx-condition-can-fail-even-when-the-placeholder-value-looks-correct.html</loc>
    <lastmod>2014-05-10T03:16:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-getresources-can-keep-outputting-fields-from-the-current-page-instead-of-the-requested-resource.html</loc>
    <lastmod>2014-05-14T09:55:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/implementing-quantity-based-discounts-per-product-in-shopkeeper.html</loc>
    <lastmod>2014-05-15T04:59:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/creating-resources-from-eform-data-in-evolution-cms.html</loc>
    <lastmod>2014-05-17T05:55:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-a-reliable-success-message-after-eform-submission-on-long-pages.html</loc>
    <lastmod>2014-05-20T15:34:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adjusting-tv-field-sizes-and-the-main-content-area-in-the-manager.html</loc>
    <lastmod>2014-05-21T02:53:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-autofilter-case-insensitive-in-evolution-cms.html</loc>
    <lastmod>2014-05-22T11:02:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-central-exchange-rate-for-shopkeeper-pricing.html</loc>
    <lastmod>2014-05-22T11:31:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/requiring-a-consent-checkbox-in-eform-without-losing-filled-fields.html</loc>
    <lastmod>2014-05-22T23:25:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-the-current-page-alias-through-the-evolution-cms-api.html</loc>
    <lastmod>2014-05-26T06:01:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-output-by-tag-tvs-without-relying-on-generated-query-strings.html</loc>
    <lastmod>2014-05-26T22:54:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-the-shopkeeper-cart-visible-even-when-it-is-empty.html</loc>
    <lastmod>2014-05-31T12:38:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-product-ratings-to-jotx-based-reviews.html</loc>
    <lastmod>2014-06-01T01:58:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/understanding-how-autofilter-builds-select-inputs-from-tv-definitions.html</loc>
    <lastmod>2014-06-02T04:13:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-one-eform-instance-can-fail-while-several-others-still-work.html</loc>
    <lastmod>2014-06-02T12:11:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/formatting-product-prices-with-thousands-separators-in-evolution-cms.html</loc>
    <lastmod>2014-06-03T07:45:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-product-rating-layer-on-top-of-jotx-reviews.html</loc>
    <lastmod>2014-06-03T10:20:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-price-sorting-to-autofilter-product-listings.html</loc>
    <lastmod>2014-06-04T03:29:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-markups-and-rounding-rules-to-shopkeeper-prices-automatically.html</loc>
    <lastmod>2014-06-04T03:54:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-ditto-results-with-ajax-after-autofilter-selection.html</loc>
    <lastmod>2014-06-05T01:04:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/generating-a-pdf-from-eform-submission-data-before-sending-email.html</loc>
    <lastmod>2014-06-05T01:42:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-babel-and-phpthumbof-across-language-contexts.html</loc>
    <lastmod>2014-06-06T13:59:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/uploading-images-through-eform-in-evolution-cms.html</loc>
    <lastmod>2014-06-06T16:51:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/debugging-shopkeeper-orders-that-never-reach-the-mailer.html</loc>
    <lastmod>2014-06-09T01:13:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/auto-filling-tv-values-from-parent-or-page-context-in-evolution-cms.html</loc>
    <lastmod>2014-06-09T06:04:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-category-select-filters-with-autofilter.html</loc>
    <lastmod>2014-06-09T13:33:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-select-tvs-while-keeping-empty-values-at-the-top.html</loc>
    <lastmod>2014-06-10T09:31:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-snippet-output-as-a-tv-parameter-in-evolution-cms.html</loc>
    <lastmod>2014-06-10T14:10:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-if-snippet-when-output-contains-a-colon.html</loc>
    <lastmod>2014-06-11T03:27:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-getresources-and-pdoresources-by-tag-like-tv-values.html</loc>
    <lastmod>2014-06-11T03:50:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/splitting-ditto-news-output-into-three-columns.html</loc>
    <lastmod>2014-06-13T10:55:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-the-right-catalog-structure-in-evolution-cms.html</loc>
    <lastmod>2014-06-14T10:22:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-price-range-filter-for-ditto-with-andfilter.html</loc>
    <lastmod>2014-06-14T11:55:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-city-subdomains-from-one-evolution-cms-structure.html</loc>
    <lastmod>2014-06-16T07:04:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-watermarks-automatically-during-uploads-with-watermarker.html</loc>
    <lastmod>2014-06-16T12:18:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-email-attachments-safely-through-modxmailer.html</loc>
    <lastmod>2014-06-18T13:24:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/requiring-at-least-one-contact-field-in-eform.html</loc>
    <lastmod>2014-06-19T03:14:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-doclister-prepare-to-enrich-rows-with-data-from-another-table.html</loc>
    <lastmod>2014-06-19T13:48:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/restricting-frontend-resources-by-web-user-group-in-evolution-cms.html</loc>
    <lastmod>2014-06-20T02:40:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-shopkeeper-javascript-errors-around-shk-item-containers.html</loc>
    <lastmod>2014-06-20T08:58:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/breaking-a-ditto-news-feed-to-insert-a-banner-or-promo-block.html</loc>
    <lastmod>2014-06-24T08:51:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-if-snippet-safely-when-zero-is-a-valid-value.html</loc>
    <lastmod>2014-06-26T08:24:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-a-full-list-of-users-programmatically-in-evolution-cms.html</loc>
    <lastmod>2014-07-01T02:57:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-ajaxsubmit-and-eform-work-together-reliably.html</loc>
    <lastmod>2014-07-02T05:07:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-pdoresources-by-integer-tv-values-correctly.html</loc>
    <lastmod>2014-07-03T01:42:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/exporting-products-to-xml-from-evolution-cms.html</loc>
    <lastmod>2014-07-03T11:22:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-catalogfill-to-update-existing-products-instead-of-duplicating-them.html</loc>
    <lastmod>2014-07-07T00:18:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/translating-yams-url-rewrite-rules-for-iis7.html</loc>
    <lastmod>2014-07-08T16:50:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/preprocessing-tv-values-before-saving-a-resource.html</loc>
    <lastmod>2014-07-09T07:13:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-multiple-resource-markers-on-a-yandex-map-with-ddymap.html</loc>
    <lastmod>2014-07-11T02:23:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-the-source-page-for-latest-jotx-comments.html</loc>
    <lastmod>2014-07-16T23:35:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/marking-current-and-parent-links-as-active-in-ditto-and-wayfinder-menus.html</loc>
    <lastmod>2014-07-18T04:39:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-selflink-to-build-previous-and-next-document-navigation.html</loc>
    <lastmod>2014-07-19T22:16:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/choosing-the-right-sender-address-in-eform.html</loc>
    <lastmod>2014-07-21T01:12:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/customizing-ditto-pagination-markup-for-carousel-style-navigation.html</loc>
    <lastmod>2014-07-24T01:25:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-tinymce-output-styles-instead-of-deprecated-tags.html</loc>
    <lastmod>2014-07-25T11:59:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/changing-link-text-based-on-the-current-parent-section.html</loc>
    <lastmod>2014-07-29T01:23:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/why-modx-api-mode-can-still-leave-you-with-an-empty-config-array.html</loc>
    <lastmod>2014-07-29T07:18:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-a-resource-title-and-tv-value-by-document-id.html</loc>
    <lastmod>2014-07-30T22:38:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/uploading-multiple-files-with-eform-in-evolution-cms.html</loc>
    <lastmod>2014-07-31T11:56:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-a-link-only-to-a-specific-user-group-in-evolution-cms.html</loc>
    <lastmod>2014-08-01T10:05:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/displaying-an-admin-name-in-jot-comment-output.html</loc>
    <lastmod>2014-08-01T13:19:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/checking-whether-specific-tv-fields-are-empty-before-output.html</loc>
    <lastmod>2014-08-03T05:57:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-a-custom-template-with-jotx-output.html</loc>
    <lastmod>2014-08-03T11:39:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-customroute-with-doclister-in-evolution-cms.html</loc>
    <lastmod>2014-08-04T04:05:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-alphabetical-az-document-listings-in-evolution-cms.html</loc>
    <lastmod>2014-08-05T04:49:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/designing-separate-performer-and-moderator-account-areas-in-evolution-cms.html</loc>
    <lastmod>2014-08-06T09:50:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/localizing-eform-validation-messages-for-spanish-speaking-sites.html</loc>
    <lastmod>2014-08-07T09:08:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/running-multiple-subdomain-sites-from-one-evolution-cms-installation.html</loc>
    <lastmod>2014-08-10T12:37:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/preserving-entered-values-after-eform-validation-errors.html</loc>
    <lastmod>2014-08-13T11:06:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/bulk-assigning-tv-values-across-many-resources-more-efficiently.html</loc>
    <lastmod>2014-08-13T13:21:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-breadcrumbs-that-preserve-hierarchy-without-nested-urls.html</loc>
    <lastmod>2014-08-13T13:56:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/allowing-frontend-uploads-into-easy2gallery-safely.html</loc>
    <lastmod>2014-08-13T16:04:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/escaping-double-curly-braces-in-evolution-cms-templates-and-chunks.html</loc>
    <lastmod>2014-08-15T08:38:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-tv-values-for-a-specific-resource-through-the-evolution-api.html</loc>
    <lastmod>2014-08-16T06:58:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-sms-notifications-after-eform-submission.html</loc>
    <lastmod>2014-08-21T21:17:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-eform-captcha-work-inside-toggled-or-hidden-form-blocks.html</loc>
    <lastmod>2014-08-22T09:19:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/supporting-separate-retail-and-wholesale-registration-with-webloginpe-and-shopkeeper.html</loc>
    <lastmod>2014-08-26T10:02:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/planning-a-separate-mobile-version-without-cloning-the-whole-site.html</loc>
    <lastmod>2014-08-26T19:08:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/outputting-raw-json-without-letting-the-evolution-parser-eat-it.html</loc>
    <lastmod>2014-08-27T13:08:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/applying-a-new-price-coefficient-tv-across-a-large-catalog.html</loc>
    <lastmod>2014-08-28T13:32:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/validating-uploaded-image-size-in-eform-before-the-file-reaches-the-server.html</loc>
    <lastmod>2014-09-11T10:55:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/inserting-promotional-blocks-after-every-fourth-ditto-item.html</loc>
    <lastmod>2014-09-12T10:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/working-with-addit-data-in-shopkeeper-without-breaking-disabled-options.html</loc>
    <lastmod>2014-09-15T11:00:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/troubleshooting-paykeeper-when-the-proceed-to-payment-button-only-reloads-the-page.html</loc>
    <lastmod>2014-09-18T11:24:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-ajaxsearch-work-reliably-with-ajaxsearch-1-on-a-single-page.html</loc>
    <lastmod>2014-09-19T12:55:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-the-source-resource-for-recent-jotx-comments.html</loc>
    <lastmod>2014-09-24T16:24:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-faq-style-comment-threads-in-jotx-with-moderator-only-replies.html</loc>
    <lastmod>2014-10-08T07:53:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/saving-uploaded-files-on-the-server-while-emailing-only-a-link-in-eform.html</loc>
    <lastmod>2014-10-08T09:51:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/refining-the-document-edit-form-with-managermanager-field-labels-and-visibility-rules.html</loc>
    <lastmod>2014-10-16T06:48:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-a-custom-editing-form-inside-the-resource-edit-screen.html</loc>
    <lastmod>2014-10-18T09:58:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-ditto-summary-output-clean-when-news-starts-with-images-or-heavy-html.html</loc>
    <lastmod>2014-10-20T09:04:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/saving-yandex-geocoder-coordinates-into-a-tv-in-evolution-cms.html</loc>
    <lastmod>2014-11-03T16:42:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/generating-pdf-versions-of-evolution-cms-resources-with-tcpdf.html</loc>
    <lastmod>2014-11-18T08:25:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-select-dropdowns-inside-multitv-configs-in-evolution-cms.html</loc>
    <lastmod>2014-11-19T16:21:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-tag-links-for-getresourcestag-in-evolution-cms.html</loc>
    <lastmod>2014-11-20T11:28:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/validating-uploaded-file-size-in-eform-before-accepting-the-file.html</loc>
    <lastmod>2014-11-21T09:42:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/querying-resources-by-tv-value-with-xpdo-in-evolution-cms.html</loc>
    <lastmod>2014-11-23T17:19:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/handling-multiple-file-uploads-in-eform-for-evolution-cms.html</loc>
    <lastmod>2014-11-24T17:56:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/working-with-documentobject-and-tv-output-through-the-evolution-cms-api.html</loc>
    <lastmod>2014-11-30T20:33:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-language-specific-tv-names-in-multilingual-evolution-cms-projects.html</loc>
    <lastmod>2014-12-03T14:03:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-listings-with-ajax-category-selection-in-evolution-cms.html</loc>
    <lastmod>2014-12-05T17:24:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/preselecting-the-resource-template-on-new-document-creation-in-evolution-cms.html</loc>
    <lastmod>2014-12-10T17:13:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-tv-based-images-in-ajaxsearch-results-with-phpthumb.html</loc>
    <lastmod>2014-12-14T13:25:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/switching-shopkeeper-prices-by-quantity-with-onshkcalctotalprice.html</loc>
    <lastmod>2014-12-25T06:51:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-large-multi-level-menu-with-wayfinder-and-doclister.html</loc>
    <lastmod>2014-12-29T15:23:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-active-states-correct-in-wayfinder-menus-with-dropdowns.html</loc>
    <lastmod>2015-01-15T13:34:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/extending-simplegallery-with-upload-save-delete-and-refresh-hooks.html</loc>
    <lastmod>2015-01-28T04:54:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-ajaxsnippet-with-pdoresources-in-evolution-cms-workflows.html</loc>
    <lastmod>2015-02-04T14:25:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-formit-and-shopkeeper-work-together-on-checkout-pages.html</loc>
    <lastmod>2015-02-05T08:16:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-ajax-product-details-from-resource-data-in-evolution-cms.html</loc>
    <lastmod>2015-02-05T11:40:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-tv-values-directly-through-the-database-in-evolution-cms.html</loc>
    <lastmod>2015-02-09T11:11:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/outputting-tv-values-reliably-in-getresources-templates.html</loc>
    <lastmod>2015-02-11T10:34:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-better-captcha-protection-to-eform-in-evolution-cms.html</loc>
    <lastmod>2015-02-14T06:32:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/resetting-ajaxform-correctly-inside-bootstrap-modals.html</loc>
    <lastmod>2015-02-14T21:39:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/customizing-breadcrumbs-for-unpublished-or-hidden-resources-in-evolution-cms.html</loc>
    <lastmod>2015-02-20T10:00:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-getresources-by-an-integer-tv-value-in-evolution-cms.html</loc>
    <lastmod>2015-02-21T09:45:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/speeding-up-ajax-teacher-filters-in-evolution-cms-with-cached-tv-logic.html</loc>
    <lastmod>2015-02-26T11:14:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-getresources-by-a-tv-that-matches-the-current-resource-in-evolution-cms.html</loc>
    <lastmod>2015-03-20T11:20:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/understanding-landingpage-behavior-in-ajaxsearch-for-evolution-cms.html</loc>
    <lastmod>2015-03-22T13:32:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-firstchildredirect-work-cleanly-with-breadcrumbs-and-wayfinder.html</loc>
    <lastmod>2015-03-23T07:36:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/configuring-catalogfill-imports-for-structured-resource-creation-in-evolution-cms.html</loc>
    <lastmod>2015-03-24T13:18:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-video-search-result-cards-with-ajaxsearch-and-phpthumb-in-evolution-cms.html</loc>
    <lastmod>2015-03-29T04:28:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-multitv-data-correctly-with-evofilter-and-doclister.html</loc>
    <lastmod>2015-03-29T18:02:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/importing-catalog-data-from-csv-into-shopkeeper-with-catalogfill.html</loc>
    <lastmod>2015-03-30T10:28:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-multi-condition-tv-filters-with-sql-logic-in-evolution-cms.html</loc>
    <lastmod>2015-03-30T14:07:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/calling-wayfinder-conditionally-from-the-if-snippet-in-evolution-cms.html</loc>
    <lastmod>2015-03-31T10:38:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/bootstrapping-the-evolution-cms-api-inside-a-standalone-ajax-php-file.html</loc>
    <lastmod>2015-04-02T08:34:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-custom-tinymce-buttons-in-evolution-cms.html</loc>
    <lastmod>2015-04-02T17:37:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-ditto-pagination-outside-the-listing-container-in-evolution-cms.html</loc>
    <lastmod>2015-04-13T20:47:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-ajax-search-result-panels-with-msearch-in-evolution-cms.html</loc>
    <lastmod>2015-04-18T16:13:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-simplesearch-query-tv-data-in-evolution-cms.html</loc>
    <lastmod>2015-04-21T11:58:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/designing-ru-and-en-alias-structures-for-multilingual-evolution-cms-urls.html</loc>
    <lastmod>2015-04-22T12:23:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-phpthumbof-path-errors-in-catalogfill-imports.html</loc>
    <lastmod>2015-05-06T22:55:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-quantity-based-cart-discounts-with-onshkcalctotalprice.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-child-menus-expanded-for-the-active-branch-in-pdomenu.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/switching-to-mobile-templates-with-onwebpageinit-and-onloaddocumentobject.html</loc>
    <lastmod>2015-05-20T15:33:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/paginating-ditto-output-that-uses-multitv-galleries.html</loc>
    <lastmod>2015-05-27T14:40:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/installing-twig-in-evolution-cms-with-composer-and-evotwig.html</loc>
    <lastmod>2015-06-01T05:05:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/restricting-ajaxsearch-results-to-selected-parent-sections.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-dlrequest-to-drive-doclister-sorting-and-display-from-get-and-post.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-ditto-results-by-checkbox-tv-values.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sorting-ditto-listings-by-price-from-a-tv-value.html</loc>
    <lastmod>2015-06-27T09:23:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-dropdown-navigation-with-dlbuildmenu-in-doclister.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/importing-csv-data-into-multiple-tv-fields-in-evolution-cms.html</loc>
    <lastmod>2015-07-22T14:46:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-tv-based-filtering-with-efilter-in-evolution-cms.html</loc>
    <lastmod>2015-08-02T16:28:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/implementing-ajax-pagination-for-doclister-listings.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-ajaxsearch-with-multi-select-tv-filters.html</loc>
    <lastmod>2015-08-19T08:38:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-category-menus-with-wayfinder-for-fixed-ecommerce-markup.html</loc>
    <lastmod>2015-07-06T21:13:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/organizing-yearly-photo-archives-with-evogallery-startid.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-eform-messages-to-multiple-recipients-cleanly.html</loc>
    <lastmod>2015-07-13T16:36:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/changing-wayfinder-startid-based-on-the-current-section-with-if.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/filtering-doclister-results-by-a-tv-value-with-containsone.html</loc>
    <lastmod>2015-08-21T10:04:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/updating-site-content-closure-when-moving-resources-in-the-evolution-cms-tree.html</loc>
    <lastmod>2021-08-25T23:07:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/duplicating-selected-rows-in-doclister-with-prepare-and-extenders.html</loc>
    <lastmod>2021-09-15T07:58:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-different-domains-for-each-language-in-blang.html</loc>
    <lastmod>2021-09-20T11:44:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/matching-doclister-articles-by-shared-tv-values.html</loc>
    <lastmod>2022-03-09T12:34:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-recaptcha-v2-checkbox-protection-to-jotx.html</loc>
    <lastmod>2022-12-15T15:14:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-formlister-data-to-google-sheets-from-evolution-cms.html</loc>
    <lastmod>2023-02-08T00:05:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fixing-image-paths-for-the-second-site-in-a-multisite-evolution-cms-setup.html</loc>
    <lastmod>2021-09-21T22:23:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/sending-formlister-uploads-as-links-instead-of-heavy-email-attachments.html</loc>
    <lastmod>2021-11-12T09:41:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-clean-simple-contact-form-with-formlister.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-display-only-values-into-formlister-emails-with-formcontrols.html</loc>
    <lastmod>2021-08-23T14:52:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/making-formlister-work-with-ajax-in-evolution-cms-1-4-x-and-3-x.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/improving-manager-document-search-for-non-admin-users-in-evolution-cms-3-1-6.html</loc>
    <lastmod>2021-08-12T01:56:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/replacing-raw-mysql-query-updates-with-evolution-cms-dbapi-calls.html</loc>
    <lastmod>2021-11-04T06:21:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/migrating-web-users-with-extended-rights-from-evolution-2-0-4-to-3-x.html</loc>
    <lastmod>2021-03-10T15:11:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/ajax-forms-in-evolution-cms-3-with-routing-validation-request-and-response.html</loc>
    <lastmod>2026-04-21T19:17:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/fastroute-based-custom-routing-in-evolution-cms-2-0.html</loc>
    <lastmod>2019-07-05T21:27:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/a-starter-nginx-config-snippet-for-new-evolution-cms-projects.html</loc>
    <lastmod>2024-09-17T19:51:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/localization-in-evolution-cms-3-with-laravel-style-translations.html</loc>
    <lastmod>2020-10-29T16:03:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-a-newscontroller-with-dlmenu-doclister-and-blade-in-evolution-cms.html</loc>
    <lastmod>2019-11-06T11:30:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-the-modx-file-browser-outside-tinymce-in-custom-modules.html</loc>
    <lastmod>2009-08-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-started-with-modx-evolution-for-real-world-business-sites.html</loc>
    <lastmod>2009-08-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-getfile-and-includefile-for-faster-evo-template-development.html</loc>
    <lastmod>2009-09-05T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-jot-comments-in-ditto-with-one-query.html</loc>
    <lastmod>2010-01-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/learning-modx-evolution-from-html-templates-chunks-and-placeholders.html</loc>
    <lastmod>2010-12-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-portfolio-galleries-with-evogallery-phpthumb-and-managermanager.html</loc>
    <lastmod>2011-02-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-positive-and-negative-reviews-with-jot-in-evolution-cms.html</loc>
    <lastmod>2011-08-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-child-resources-for-ditto-output-with-a-small-evo-snippet.html</loc>
    <lastmod>2011-12-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/formatting-unix-tv-dates-for-ditto-without-relying-on-phx.html</loc>
    <lastmod>2011-12-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/seo-titles-and-meta-descriptions-for-shopkeeper-products-in-external-tables.html</loc>
    <lastmod>2012-04-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/loading-child-documents-into-jquery-ui-tabs-with-wayfinder-in-evo-1-0-5.html</loc>
    <lastmod>2012-06-20T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/building-two-independent-menus-on-one-page-with-wayfinder.html</loc>
    <lastmod>2012-10-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/seo-friendly-pagination-urls-for-ditto.html</loc>
    <lastmod>2012-11-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/adding-first-and-last-links-to-ditto-pagination.html</loc>
    <lastmod>2012-11-18T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/conditional-teaser-output-in-ditto-with-tvs-and-phx.html</loc>
    <lastmod>2010-03-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-a-news-and-articles-tab-layout-on-the-home-page-with-ditto.html</loc>
    <lastmod>2010-04-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/google-translate-tv-output-in-evolution-cms-an-early-automation-idea.html</loc>
    <lastmod>2012-03-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/returning-a-real-404-for-missing-shopkeeper-products-in-external-tables.html</loc>
    <lastmod>2012-02-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-product-ratings-and-vote-totals-from-stored-fields-in-evolution-cms.html</loc>
    <lastmod>2012-01-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/keeping-ditto-pagination-placeholders-working-when-phx-is-involved.html</loc>
    <lastmod>2009-12-18T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/converting-shopkeeper-prices-by-exchange-rate-with-onshkgetproductprice.html</loc>
    <lastmod>2012-03-10T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/expanding-a-third-menu-level-only-for-the-active-wayfinder-branch.html</loc>
    <lastmod>2012-07-14T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/passing-the-current-ditto-resource-into-a-video-snippet.html</loc>
    <lastmod>2012-03-05T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/speeding-up-multiphotos-population-with-kcfinder-multi-select.html</loc>
    <lastmod>2012-05-11T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-dllastviews-working-in-evolution-cms-1-4-11.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/importing-a-content-tree-from-one-evolution-cms-site-into-another.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/getting-pagebuilder-block-fields-to-appear-in-evolution-cms.html</loc>
    <lastmod>2020-03-08T13:05:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/uploading-multiple-images-with-formlister-during-resource-creation.html</loc>
    <lastmod>2020-02-24T07:40:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-resources-by-multi-value-tv-selections-in-evolution-cms.html</loc>
    <lastmod>2020-04-24T07:06:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/pinning-selected-documents-to-the-top-of-a-doclister-listing.html</loc>
    <lastmod>2020-04-28T09:48:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/showing-category-level-multitv-values-on-child-resources.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/displaying-products-by-category-ids-stored-in-a-tv-field.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/counting-published-child-documents-with-doclister-in-evolution-cms.html</loc>
    <lastmod>2020-02-26T11:19:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/formatting-localized-dates-in-doclister-output.html</loc>
    <lastmod>2020-05-25T08:06:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/using-doclister-with-simplegallery-for-product-card-previews.html</loc>
    <lastmod>2020-05-22T03:04:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/rendering-multitv-category-links-for-seo-landing-pages.html</loc>
    <lastmod>2020-05-13T13:57:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/guides/setting-up-a-local-evolution-cms-2-0-development-environment.html</loc>
    <lastmod>2019-01-21T08:20:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-q-duplicate-urls-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T11:02:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/building-a-year-and-month-news-archive-with-evoarchive.html</loc>
    <lastmod>2026-04-21T11:16:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/splitting-a-large-sitemap-into-multiple-xml-files.html</loc>
    <lastmod>2026-04-21T11:16:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/editing-snippets-chunks-and-templates-in-an-ide-with-git.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-git-in-an-evolution-cms-workflow.html</loc>
    <lastmod>2018-04-27T09:52:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/previewing-images-inside-manager-input-fields.html</loc>
    <lastmod>2021-07-02T23:14:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/changing-the-cache-file-name-for-a-resource.html</loc>
    <lastmod>2021-02-02T08:39:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/adding-google-recaptcha-to-a-registration-form-in-modx-evolution.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/getting-urls-for-all-child-resources-inside-a-container.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/displaying-unix-timestamps-in-manager-fields.html</loc>
    <lastmod>2020-11-08T19:30:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/ignoring-the-q-query-parameter-in-ad-landing-urls.html</loc>
    <lastmod>2021-04-10T07:43:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preserving-checkbox-values-in-formlister-after-validation-errors.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-a-form-visible-after-successful-submission-in-formlister.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-a-parse-error-after-installing-blang.html</loc>
    <lastmod>2021-06-13T14:39:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-your-mobile-site-still-shows-old-images-after-an-update.html</loc>
    <lastmod>2021-01-18T11:49:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/delaying-slow-snippets-with-ajaxsnippet.html</loc>
    <lastmod>2019-11-29T04:34:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/where-to-configure-cache-storage-in-evolution-cms.html</loc>
    <lastmod>2019-12-08T22:51:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-phpthumb-and-ad-blockers-break-image-previews.html</loc>
    <lastmod>2019-12-27T12:14:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/replacing-straight-quotes-with-typographic-quotes-safely.html</loc>
    <lastmod>2021-04-07T00:10:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/logging-out-all-web-users-after-a-security-event.html</loc>
    <lastmod>2020-06-10T10:11:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/making-pagination-meta-tags-unique-with-dl-placeholders.html</loc>
    <lastmod>2019-11-23T20:43:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-onwebpageinit-can-break-phx-and-built-in-modifiers.html</loc>
    <lastmod>2021-11-14T21:32:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-get-parameters-disappear-on-the-home-page.html</loc>
    <lastmod>2019-11-25T08:50:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/enabling-browser-caching-with-htaccess-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-landing-text-off-paginated-getpage-results.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/working-safely-with-a-price-tv-and-phx-modifiers.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/making-rss-feeds-use-absolute-urls-for-yandex-turbo-pages.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-https-redirects-and-mixed-content-on-masterhost.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/hiding-parse-errors-from-public-visitors-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/skipping-a-snippet-on-one-page-without-phx.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-strict-urls-when-alias-replacements-touch-the-wrong-links.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/giving-phpthumb-preview-files-readable-seo-friendly-names.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-onwebpageprerender-and-cached-output.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/caching-nested-snippet-output-more-aggressively-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/seo-basics-for-evolution-cms-titles-www-canonicalization-sitemaps-and-404s.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-evo-style-friendly-urls-when-aliases-are-missing.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-the-index-ajax-php-lfi-risk-in-legacy-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-strict-urls-becomes-a-performance-bottleneck.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-strict-urls-can-break-post-based-forms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/do-you-really-need-phx-in-an-evolution-cms-project.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-a-simple-select-tv-binding-can-trigger-a-500-error.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/avoiding-duplicate-product-urls-across-multiple-categories.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/truncate-revisited-cleaner-summaries-for-html-content.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/extending-getresources-tvfilters-with-additional-comparison-operators.html</loc>
    <lastmod>2012-11-24T20:19:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-memcached-to-speed-up-data-heavy-modx-projects.html</loc>
    <lastmod>2012-11-24T20:58:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/caching-news-blocks-for-high-load-evolution-cms-projects.html</loc>
    <lastmod>2012-11-24T21:23:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-the-first-content-image-as-a-news-preview-in-evolution-cms.html</loc>
    <lastmod>2012-11-30T10:32:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/moving-the-evolution-cms-manager-without-patching-core-blindly.html</loc>
    <lastmod>2012-12-17T06:02:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/speeding-up-gallery-by-generating-thumbnails-on-upload.html</loc>
    <lastmod>2012-12-28T03:20:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/rewriting-ditto-pagination-links-without-breaking-the-query-string.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-eform-email-encoding-problems-on-php-5-3.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-the-phx-replace-modifier-does-not-work.html</loc>
    <lastmod>2013-03-24T09:04:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-slow-manager-loads-in-modx-custom-1-0-9.html</loc>
    <lastmod>2013-03-27T08:24:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-resizeimageonupload-stops-working-intermittently.html</loc>
    <lastmod>2013-03-29T02:00:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/disabling-seo-strict-urls-on-selected-pages.html</loc>
    <lastmod>2013-03-31T18:02:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/escaping-introtext-safely-for-meta-description-output.html</loc>
    <lastmod>2013-04-01T06:19:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/removing-the-html-suffix-from-sitemap-xml-in-evolution-cms.html</loc>
    <lastmod>2013-04-29T03:50:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/allowing-duplicate-aliases-only-across-different-parents.html</loc>
    <lastmod>2013-05-03T13:11:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-a-500-error-on-the-manager-login-while-the-site-still-works.html</loc>
    <lastmod>2013-04-03T03:00:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-a-facebook-like-box-url-may-fail-even-when-the-account-exists.html</loc>
    <lastmod>2013-04-07T11:51:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-easy2-gallery-queries-overload-the-database.html</loc>
    <lastmod>2013-05-20T10:11:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/detecting-and-removing-quick-managermanager-malware-in-evolution-cms.html</loc>
    <lastmod>2013-05-23T03:32:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/avoid-clearing-the-entire-site-cache-when-saving-a-resource.html</loc>
    <lastmod>2013-04-30T06:46:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/restoring-kcfinder-after-manager-paths-change.html</loc>
    <lastmod>2013-04-30T15:25:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/allowing-duplicate-aliases-only-across-different-parents-2.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/serving-ajax-variants-with-separate-cache-logic.html</loc>
    <lastmod>2013-05-20T04:07:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-eform-works-on-some-pages-but-not-others.html</loc>
    <lastmod>2013-05-21T10:55:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsubmit-compatibility-with-jquery-1-9.html</loc>
    <lastmod>2013-05-24T05:37:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-ajaxsearch-works-only-while-you-are-logged-into-the-manager.html</loc>
    <lastmod>2013-05-29T13:02:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/refreshing-friendly-urls-after-applying-translit-aliases.html</loc>
    <lastmod>2013-05-30T01:16:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/what-to-check-first-during-a-mass-hack-of-legacy-modx-sites.html</loc>
    <lastmod>2013-05-31T10:23:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-named-anchor-conflicts-with-jquery-ui-tabs-and-base-href.html</loc>
    <lastmod>2013-06-07T13:31:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-last-modified-and-if-modified-since-headers-in-evolution-cms.html</loc>
    <lastmod>2013-06-09T10:03:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-a-js-and-css-minification-strategy-in-evolution-cms.html</loc>
    <lastmod>2013-06-14T04:57:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-encoding-problems-in-easy-2-gallery-list-view.html</loc>
    <lastmod>2013-06-14T07:32:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-phpthumb-paths-that-duplicate-the-image-directory.html</loc>
    <lastmod>2013-06-15T13:30:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-taglinks-can-fail-on-latin-tags-even-with-utf-8-enabled.html</loc>
    <lastmod>2013-06-17T04:33:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/validating-a-required-tv-before-saving-a-resource.html</loc>
    <lastmod>2013-06-18T02:47:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/routing-urls-like-catalog-id-through-onpagenotfound.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-mixed-database-encodings-before-a-site-migration.html</loc>
    <lastmod>2013-06-19T04:05:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-alias-visible-errors-after-moving-a-site-to-another-server.html</loc>
    <lastmod>2013-06-19T14:07:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-test-and-production-servers-in-sync-safely.html</loc>
    <lastmod>2013-06-20T06:22:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-database-time-is-not-zero-even-when-query-count-is-zero.html</loc>
    <lastmod>2013-06-25T07:01:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preparing-modx-evo-and-revo-sites-for-ddos-pressure.html</loc>
    <lastmod>2013-06-29T13:40:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-eform-messages-can-disappear-on-the-home-page.html</loc>
    <lastmod>2013-07-02T12:54:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-the-original-url-visible-on-a-404-in-evolution-cms.html</loc>
    <lastmod>2013-07-05T05:58:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/migrating-a-blog-from-blogger-to-modx-revo-without-losing-seo-signals.html</loc>
    <lastmod>2013-07-05T14:22:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-kcfinder-shrinks-uploaded-images-unexpectedly.html</loc>
    <lastmod>2013-07-06T00:38:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/speeding-up-phpthumbof-in-evolution-cms.html</loc>
    <lastmod>2013-07-07T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-session-keepalive-php-starts-overloading-shared-hosting.html</loc>
    <lastmod>2013-07-09T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/planning-automatic-cloud-backups-for-evolution-cms-with-cron.html</loc>
    <lastmod>2013-07-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-yandex-pinger-with-friendly-urls-and-seo-strict-urls.html</loc>
    <lastmod>2013-07-23T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-weblogin-sessions-that-work-only-after-clearing-cache.html</loc>
    <lastmod>2013-07-08T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-too-many-forward-attempts-in-evolution-cms.html</loc>
    <lastmod>2013-07-24T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/tracking-down-yams-related-white-screens-in-modx-1-0-10.html</loc>
    <lastmod>2013-08-05T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-a-500-error-when-ajaxsubmit-meets-txnewsletters.html</loc>
    <lastmod>2013-08-07T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-a-yams-language-switcher-that-fails-only-in-firefox.html</loc>
    <lastmod>2013-08-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/clearing-the-evolution-cms-cache-through-the-api-or-cron.html</loc>
    <lastmod>2013-08-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-repeated-htaccess-malware-infections.html</loc>
    <lastmod>2013-08-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preventing-directresize-from-touching-tv-and-multitv-images.html</loc>
    <lastmod>2013-08-19T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/responding-to-a-jquery-scrollto-malware-infection.html</loc>
    <lastmod>2013-08-19T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-phx-can-make-an-evolution-cms-page-feel-slow.html</loc>
    <lastmod>2013-08-26T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-friendly-pagination-rewrites-can-break-tinymce-and-other-manager-paths.html</loc>
    <lastmod>2013-08-20T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-intermittent-ckfinder-unknown-protocol-errors.html</loc>
    <lastmod>2013-08-23T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/clearing-stale-kcfinder-thumbnails-after-replacing-an-image.html</loc>
    <lastmod>2013-08-26T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-yams-tabbed-language-fields-that-stop-behaving-correctly.html</loc>
    <lastmod>2013-08-27T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-container-links-that-generate-with-a-trailing-slash-instead-of-html.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-pages-return-404-on-the-first-request-and-200-on-the-second.html</loc>
    <lastmod>2013-09-07T12:10:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/speeding-up-search-on-large-evolution-cms-sites.html</loc>
    <lastmod>2013-09-07T15:27:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/caching-pages-selectively-when-get-parameters-are-present.html</loc>
    <lastmod>2013-09-09T00:38:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/shrinking-an-oversized-modx-session-table.html</loc>
    <lastmod>2013-09-09T01:58:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-an-evolution-cms-site-fails-on-the-first-visit-but-loads-after-refresh.html</loc>
    <lastmod>2013-09-10T14:02:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsearch-when-one-letter-words-stop-returning-results.html</loc>
    <lastmod>2013-09-12T11:11:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-the-manager-logs-out-when-an-admin-opens-the-public-site.html</loc>
    <lastmod>2013-09-13T01:32:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/what-to-check-when-the-evolution-cache-directory-fills-with-thousands-of-files.html</loc>
    <lastmod>2013-09-16T03:02:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-link-format-rules-in-evolution-cms.html</loc>
    <lastmod>2013-09-16T21:06:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-tinymce-after-updating-an-evolution-build.html</loc>
    <lastmod>2013-09-17T08:38:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/speeding-up-or-replacing-getimagelist-for-migx-workloads.html</loc>
    <lastmod>2013-09-17T15:04:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/a-mythical-vulnerability-and-why-staying-updated-still-matters.html</loc>
    <lastmod>2013-09-18T01:11:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-safer-file-permissions-for-an-evolution-cms-project.html</loc>
    <lastmod>2013-09-19T04:15:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-easy2-installation-errors-in-older-dmi3yy-fork-builds.html</loc>
    <lastmod>2013-09-22T13:18:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/should-longtitle-and-description-be-filled-for-every-resource.html</loc>
    <lastmod>2013-09-22T23:33:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/protecting-a-subscriber-database-in-modx-revo.html</loc>
    <lastmod>2013-09-23T04:41:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-seo-strict-urls-in-evolution-cms-1-0-12.html</loc>
    <lastmod>2013-09-23T23:13:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-random-500-and-424-errors-on-a-vds-stack.html</loc>
    <lastmod>2013-09-26T01:18:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-weblogin-can-break-when-seo-strict-urls-are-enabled.html</loc>
    <lastmod>2013-09-26T10:26:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/handling-pagination-on-the-home-page-with-seo-strict-urls.html</loc>
    <lastmod>2013-09-30T17:15:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-if-snippet-timeouts-on-shared-hosting.html</loc>
    <lastmod>2013-10-02T08:07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-eform-stable-when-seo-strict-urls-are-enabled.html</loc>
    <lastmod>2013-10-03T06:11:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-weblogin-password-reminders-fail-while-smtp-still-works.html</loc>
    <lastmod>2013-10-03T07:57:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/ordering-custom-rewriterules-correctly-in-htaccess.html</loc>
    <lastmod>2013-10-09T08:04:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-php-sessions-can-overload-a-busy-evolution-cms-site.html</loc>
    <lastmod>2013-10-13T09:01:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/adding-301-redirects-safely-in-an-evolution-cms-htaccess-file.html</loc>
    <lastmod>2013-10-14T12:06:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-ditto-summary-output-clean-when-introtext-contains-html.html</loc>
    <lastmod>2013-10-15T12:29:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/do-longtitle-and-description-need-to-be-filled-for-every-resource.html</loc>
    <lastmod>2013-10-30T12:09:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/making-eform-work-with-ajaxsubmit-reliably.html</loc>
    <lastmod>2013-11-04T06:21:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-safe-mode-errors-on-shared-hosting.html</loc>
    <lastmod>2013-11-05T06:28:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-the-xmail-redeclare-error-in-legacy-eform-setups.html</loc>
    <lastmod>2013-11-05T08:58:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/configuring-http-and-https-correctly-in-evolution-cms.html</loc>
    <lastmod>2013-11-05T12:19:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preventing-memory-exhaustion-in-eletters-queues.html</loc>
    <lastmod>2013-11-14T09:29:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/normalizing-repeated-slashes-in-evolution-cms-urls.html</loc>
    <lastmod>2013-11-17T11:59:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-phpthumb-shell-exec-errors-on-restricted-hosts.html</loc>
    <lastmod>2013-11-18T11:02:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-the-right-404-page-strategy-in-modx-projects.html</loc>
    <lastmod>2013-11-26T06:13:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-eform-email-headers-that-arrive-as-base64-gibberish.html</loc>
    <lastmod>2013-11-29T07:50:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-word-limit-safely-with-ditto-introtext-output.html</loc>
    <lastmod>2013-12-01T14:27:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-eform-onmailsent-callback-errors.html</loc>
    <lastmod>2013-12-07T08:55:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-ajaxsearch-can-trigger-too-many-redirects.html</loc>
    <lastmod>2013-12-08T08:25:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-yams-too-many-forward-attempts-errors-in-evolution-cms.html</loc>
    <lastmod>2013-12-17T02:21:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-title-and-h1-should-not-be-the-same.html</loc>
    <lastmod>2013-12-18T07:58:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-root-relative-asset-paths-on-subfolder-and-staging-urls.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/adding-rel-canonical-to-evolution-cms-templates.html</loc>
    <lastmod>2014-01-13T06:33:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-eform-mail-delivery-on-hosted-environments.html</loc>
    <lastmod>2014-01-18T01:40:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-cannot-modify-header-information-errors-after-installing-evogallery.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tagmanager-ajax-pagination-that-falls-back-to-404-pages.html</loc>
    <lastmod>2014-02-18T02:02:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-broken-urls-with-extra-slashes-before-they-cause-404s.html</loc>
    <lastmod>2014-02-18T05:34:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/investigating-wso-web-shell-indicators-in-a-modx-project.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-call-to-undefined-function-startcmssession-in-api-scripts.html</loc>
    <lastmod>2014-03-06T04:48:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsearch-tv-queries-that-reference-unknown-columns.html</loc>
    <lastmod>2014-03-08T20:01:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tinymce-output-that-adds-empty-paragraphs-around-lists.html</loc>
    <lastmod>2014-03-11T07:32:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-dbapi-mysql-memory-exhaustion-in-the-evolution-cms-manager.html</loc>
    <lastmod>2014-03-19T02:32:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-phpmailer-smtp-connections-in-hosted-environments.html</loc>
    <lastmod>2014-03-27T03:33:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-phpthumbof-installation-failures-in-evolution-cms.html</loc>
    <lastmod>2014-03-27T11:46:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-tinymce-can-insert-unexpected-tracking-code-into-content.html</loc>
    <lastmod>2014-03-28T06:19:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-a-blank-manager-editing-pane-after-saving-a-resource.html</loc>
    <lastmod>2014-03-29T02:09:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-script-injections-that-appear-near-the-closing-html-tag.html</loc>
    <lastmod>2014-04-04T04:44:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-old-urls-that-persist-after-changing-resource-aliases.html</loc>
    <lastmod>2014-04-04T13:03:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/handling-502-errors-when-multiphotos-uploads-large-batches-of-images.html</loc>
    <lastmod>2014-04-05T11:08:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-blank-pages-after-scheduled-unpublish-events-with-cache-enabled.html</loc>
    <lastmod>2014-04-06T23:53:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/speeding-up-ajaxsearch-on-large-yams-sites-with-tv-based-content.html</loc>
    <lastmod>2014-04-10T03:45:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/how-to-verify-that-caching-is-actually-working-in-evolution-cms.html</loc>
    <lastmod>2014-04-10T10:35:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-txnewsletters-encoding-and-mail-delivery-problems-on-cp1251-sites.html</loc>
    <lastmod>2014-04-13T05:00:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-slow-page-loads-when-database-time-looks-fine.html</loc>
    <lastmod>2014-04-17T16:22:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/disabling-automatic-image-resize-on-upload-in-older-evolution-cms-builds.html</loc>
    <lastmod>2014-04-18T04:33:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-yams-and-shopkeeper-working-together-on-uncached-pages.html</loc>
    <lastmod>2014-04-25T01:20:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-frontend-notice-errors-that-appear-only-while-a-manager-is-logged-in.html</loc>
    <lastmod>2014-04-29T00:59:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-file-manager-paths-that-resolve-to-undefined-files-instead-of-assets-files.html</loc>
    <lastmod>2014-04-30T01:20:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-multitv-sql-errors-after-upgrading-an-older-evolution-cms-site.html</loc>
    <lastmod>2014-05-07T23:41:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-e-deprecated-notice-errors-after-upgrading-from-evolution-1-0-12-to-1-0-13.html</loc>
    <lastmod>2014-05-09T11:06:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/eliminating-duplicate-home-page-variants-caused-by-garbage-slash-and-query-patterns.html</loc>
    <lastmod>2014-05-12T22:53:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/what-an-intermittent-blank-resource-editor-usually-means-in-evolution-cms.html</loc>
    <lastmod>2014-05-15T06:51:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-the-delete-locks-tool-after-moving-a-site-to-another-host.html</loc>
    <lastmod>2014-05-17T05:12:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/investigating-a-hacked-site-url-that-redirects-the-entire-site-elsewhere.html</loc>
    <lastmod>2014-05-18T23:00:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/working-productively-with-very-large-document-trees-in-evolution-cms.html</loc>
    <lastmod>2014-05-30T12:52:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-slow-page-loads-on-large-evolution-cms-sites-with-ditto-and-yams.html</loc>
    <lastmod>2014-06-01T10:14:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-no-multitv-definitions-set-after-installing-multitv-on-an-evolution-build.html</loc>
    <lastmod>2014-06-02T13:40:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/reducing-page-generation-time-in-large-evolution-cms-projects.html</loc>
    <lastmod>2014-06-08T02:10:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/working-with-10-000-documents-in-the-evolution-cms-tree.html</loc>
    <lastmod>2014-06-10T07:56:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-a-catalog-slows-down-after-500-products-in-evolution-cms.html</loc>
    <lastmod>2014-06-17T04:34:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-messy-html-before-saving-it-in-evolution-cms.html</loc>
    <lastmod>2014-06-18T00:38:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-special-characters-out-of-problematic-evolution-cms-urls.html</loc>
    <lastmod>2014-06-18T14:42:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-remember-me-in-weblogin-for-evolution-cms.html</loc>
    <lastmod>2014-06-19T04:35:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-evolution-cms-admin-login-failures.html</loc>
    <lastmod>2014-06-22T06:59:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-html-out-of-catalogfill-exports-without-leaving-garbage-behind.html</loc>
    <lastmod>2014-06-24T06:23:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/adding-organization-microdata-to-an-evolution-cms-site.html</loc>
    <lastmod>2014-06-29T03:49:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/blocking-direct-access-to-selected-resources-with-a-plugin.html</loc>
    <lastmod>2014-06-29T07:10:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-index-ajax-php-404-errors-in-evolution-cms-ajax-flows.html</loc>
    <lastmod>2014-06-29T11:12:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-directresize-in-older-evolution-cms-builds.html</loc>
    <lastmod>2014-07-02T13:01:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-simple-ip-geolocation-scripts-return-empty-city-data.html</loc>
    <lastmod>2014-07-02T20:06:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-ajaxsearch-highlighting-can-break-result-excerpts.html</loc>
    <lastmod>2014-07-10T02:16:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-between-absolute-and-relative-paths-in-evolution-cms-templates.html</loc>
    <lastmod>2014-07-11T14:43:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tagmanager2-ajax-filters-when-products-disappear.html</loc>
    <lastmod>2014-07-12T00:53:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/showing-introductory-text-only-on-the-first-page-of-pagination.html</loc>
    <lastmod>2014-07-14T05:13:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/recognizing-a-reinfection-pattern-in-a-compromised-evolution-cms-site.html</loc>
    <lastmod>2014-07-15T08:54:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-editor-image-urls-on-babel-based-multilingual-sites.html</loc>
    <lastmod>2014-07-16T07:56:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-tv-value-size-limits-in-evolution-cms.html</loc>
    <lastmod>2014-07-23T03:28:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-the-description-field-length-becomes-a-real-limitation.html</loc>
    <lastmod>2014-07-23T11:29:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/running-multitv-on-cp1251-sites-without-breaking-output.html</loc>
    <lastmod>2014-07-29T10:52:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-errors-after-restoring-a-database-backup.html</loc>
    <lastmod>2014-07-29T14:10:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsubmit-and-eform-500-errors-in-evolution-cms.html</loc>
    <lastmod>2014-07-31T01:47:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-newly-created-resources-can-return-404-until-the-environment-catches-up.html</loc>
    <lastmod>2014-08-05T11:37:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-getresourcestag-output-after-an-update.html</loc>
    <lastmod>2014-08-06T08:07:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-quip-threaded-comment-errors-and-prerender-notices.html</loc>
    <lastmod>2014-08-08T05:25:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/investigating-suspicious-files-in-manager-media-browser-mcpuk.html</loc>
    <lastmod>2014-08-08T09:21:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/recognizing-shared-attack-vectors-on-hacked-evolution-cms-sites.html</loc>
    <lastmod>2014-08-08T19:04:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-easy2gallery-installation-sql-errors-on-older-mysql-hosts.html</loc>
    <lastmod>2014-08-12T09:06:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/providing-placeholder-images-for-products-without-uploaded-photos.html</loc>
    <lastmod>2014-08-13T11:36:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/restoring-the-blank-resource-editor-in-evolution-cms.html</loc>
    <lastmod>2014-08-13T11:40:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-escaped-quotes-in-jotx-comment-output.html</loc>
    <lastmod>2014-08-13T15:24:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-the-refused-to-set-unsafe-header-connection-manager-bug.html</loc>
    <lastmod>2014-08-14T11:47:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ditto-and-wayfinder-404s-on-nested-urls.html</loc>
    <lastmod>2014-08-15T16:21:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-quip-errors-after-deleting-resources-from-the-tree.html</loc>
    <lastmod>2014-08-18T19:09:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-mxcalendar-sql-errors-when-creating-events.html</loc>
    <lastmod>2014-08-19T06:06:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tv-values-that-reset-after-updating-evolution-cms.html</loc>
    <lastmod>2014-08-19T08:53:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-endless-301-redirects-on-multilingual-urls-after-a-server-move.html</loc>
    <lastmod>2014-08-22T08:24:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-the-system-files-were-modified-warning-after-moving-a-site.html</loc>
    <lastmod>2014-08-25T04:36:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/adding-unique-meta-descriptions-to-taglinks-pages.html</loc>
    <lastmod>2014-08-25T08:15:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-mobile-template-switcher-when-the-home-page-uses-the-wrong-template.html</loc>
    <lastmod>2014-09-02T08:51:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/when-title-and-h1-should-not-be-the-same.html</loc>
    <lastmod>2014-09-02T14:49:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preparing-evolution-cms-1-1b-builds-for-php-5-5.html</loc>
    <lastmod>2014-09-03T09:16:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-importx-encoding-and-field-mapping-errors-on-csv-imports.html</loc>
    <lastmod>2014-09-08T12:20:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/investigating-site-url-poisoning-through-http-host-manipulation.html</loc>
    <lastmod>2014-09-09T10:11:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-raw-mail-scripts-are-a-bad-fit-for-public-site-forms.html</loc>
    <lastmod>2014-09-09T11:43:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-redirect-loops-triggered-by-strange-query-parameters-on-the-home-page.html</loc>
    <lastmod>2014-09-12T00:11:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/stopping-comment-spam-when-hidden-fields-no-longer-fool-bots.html</loc>
    <lastmod>2014-09-12T09:34:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-resource-editors-that-stop-opening-after-a-hosting-migration.html</loc>
    <lastmod>2014-09-19T09:37:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-unknown-error-upload-failures-in-tinymce.html</loc>
    <lastmod>2014-09-23T19:34:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/handling-upgrade-compatibility-issues-from-evolution-1-0-5-1-0-12-to-1-0-14.html</loc>
    <lastmod>2014-09-25T09:03:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-file-links-that-resolve-to-undefined-files.html</loc>
    <lastmod>2014-09-30T16:41:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tinymce-when-it-starts-inserting-4p-gt-instead-of-paragraph-tags.html</loc>
    <lastmod>2014-10-04T12:51:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tree-editing-bugs-when-pagetitle-contains-quotes.html</loc>
    <lastmod>2014-10-05T15:25:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/planning-evolution-cms-catalogs-for-10-000-20-000-products.html</loc>
    <lastmod>2014-10-18T11:37:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-empty-frontend-pages-after-updating-to-evolution-1-0-14-d6-16.html</loc>
    <lastmod>2014-10-19T19:31:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-doclister-white-screens-after-saving-a-resource.html</loc>
    <lastmod>2014-10-27T01:33:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/eliminating-duplicate-index-php-q-urls-in-evolution-cms.html</loc>
    <lastmod>2014-10-29T20:39:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/why-phpthumb-cache-image-folders-keep-reappearing-in-evolution-cms.html</loc>
    <lastmod>2014-11-04T15:11:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/normalizing-html-and-trailing-slash-urls-in-evolution-cms.html</loc>
    <lastmod>2014-11-11T06:58:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-last-modified-and-304-responses-in-evolution-cms.html</loc>
    <lastmod>2014-11-14T19:35:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-could-not-instantiate-mail-function-in-evolution-cms-eform.html</loc>
    <lastmod>2014-11-20T19:33:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-301-redirects-that-append-q-in-evolution-cms.html</loc>
    <lastmod>2014-11-21T13:16:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preventing-evosearch-memory-exhaustion-on-large-evolution-cms-sites.html</loc>
    <lastmod>2014-11-28T10:44:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-maximum-function-nesting-level-reached-in-evolution-cms-cache-sync.html</loc>
    <lastmod>2014-12-06T13:05:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/avoiding-unwanted-404-responses-from-getdocumentobject-in-evolution-cms.html</loc>
    <lastmod>2014-12-11T10:18:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsubmit-500-errors-caused-by-missing-zend-files-in-evolution-cms.html</loc>
    <lastmod>2014-12-17T12:06:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-path-and-permission-problems-in-evolution-cms.html</loc>
    <lastmod>2014-12-19T10:38:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/avoiding-duplicate-page-1-pagination-urls-in-evolution-cms.html</loc>
    <lastmod>2014-12-29T16:10:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ditto-date-output-that-falls-back-to-1-in-evolution-cms.html</loc>
    <lastmod>2015-01-04T16:38:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-between-real-cron-and-ajax-cron-in-evolution-cms.html</loc>
    <lastmod>2015-01-08T08:44:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/generating-sitemap-xml-for-large-evolution-cms-sites-without-timing-out.html</loc>
    <lastmod>2015-01-15T18:36:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/improving-phpthumb-cache-paths-and-remote-url-handling-in-evolution-cms.html</loc>
    <lastmod>2015-01-30T13:52:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-the-right-sender-address-for-formit-and-ajaxform-in-evolution-cms.html</loc>
    <lastmod>2015-02-09T12:37:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-class-browser-not-found-in-the-evolution-file-browser.html</loc>
    <lastmod>2015-02-13T17:41:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/recognizing-a-base64-gzinflate-malware-file-in-an-evolution-cms-site.html</loc>
    <lastmod>2015-02-15T20:24:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-weird-alias-url-variants-and-404-behavior-in-evolution-cms.html</loc>
    <lastmod>2015-02-18T12:29:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-between-site-url-and-a-dynamic-siteurl-snippet-in-evolution-cms.html</loc>
    <lastmod>2015-02-26T17:50:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/handling-trailing-slash-variants-correctly-on-nginx-with-evolution-cms.html</loc>
    <lastmod>2015-03-19T13:41:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/planning-a-large-subdomain-architecture-in-evolution-cms.html</loc>
    <lastmod>2015-03-21T06:16:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/wrapping-external-links-in-noindex-and-nofollow-in-evolution-cms.html</loc>
    <lastmod>2015-03-28T14:18:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-ajaxsearch-breakage-when-filesource-points-to-a-missing-snippet-file.html</loc>
    <lastmod>2015-03-30T16:09:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-dbapi-connection-failures-when-localhost-and-ip-behave-differently.html</loc>
    <lastmod>2015-03-31T04:36:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-https-captcha-and-veriword-issues-on-hosted-evolution-cms-sites.html</loc>
    <lastmod>2015-04-03T01:55:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/recognizing-a-possible-php-web-shell-in-an-evolution-cms-project.html</loc>
    <lastmod>2015-04-22T02:00:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-thumbnails-that-stop-generating-after-a-site-move.html</loc>
    <lastmod>2015-04-24T16:09:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-mixed-content-in-the-evolution-cms-manager-under-https.html</loc>
    <lastmod>2015-04-29T21:54:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/configuring-nginx-friendly-urls-and-404-handling-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-ditto-pagination-urls-by-removing-start-0.html</loc>
    <lastmod>2015-06-11T11:30:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-eform-list-validation-errors-when-a-select-field-is-filled-by-javascript.html</loc>
    <lastmod>2015-06-30T14:49:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-config-inc-php-corruption-after-an-evolution-cms-update.html</loc>
    <lastmod>2015-07-20T20:04:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-kcfinder-breakage-after-updating-to-evolution-cms-1-1b-d7-1.html</loc>
    <lastmod>2015-08-10T18:23:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-manager-500-errors-after-updating-evolution-cms-1-0-15.html</loc>
    <lastmod>2015-08-14T12:26:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-duplicate-resources-with-the-evolution-cms-api.html</loc>
    <lastmod>2015-08-18T17:04:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-breadcrumbs-and-ditto-links-on-subdomain-based-evolution-cms-sites.html</loc>
    <lastmod>2015-07-21T08:50:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-jot-working-with-friendly-urls-instead-of-numeric-comment-links.html</loc>
    <lastmod>2015-08-19T19:41:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/preventing-relative-links-in-chunks-from-turning-into-absolute-urls.html</loc>
    <lastmod>2021-10-28T15:12:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/diagnosing-a-white-screen-in-the-evolution-cms-3-manager.html</loc>
    <lastmod>2023-01-23T16:58:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/avoiding-500-errors-when-disabling-languages-in-blang.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-403-errors-when-a-resource-should-be-accessible.html</loc>
    <lastmod>2022-08-13T08:27:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/troubleshooting-a-broken-evolution-cms-site-after-moving-to-a-new-host.html</loc>
    <lastmod>2023-03-12T11:06:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/passwordless-login-patterns-for-evolution-cms.html</loc>
    <lastmod>2020-02-13T05:26:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/security-update-warning-for-evolution-cms-1-4-12-and-2-0-4.html</loc>
    <lastmod>2020-12-21T17:12:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/understanding-sitecache-idx-php-and-evolution-cms-cache-internals.html</loc>
    <lastmod>2009-10-05T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/keeping-jot-placeholders-working-on-cached-pages.html</loc>
    <lastmod>2010-10-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/caching-dynamic-snippets-in-evolution-cms-without-losing-dynamic-output.html</loc>
    <lastmod>2011-03-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/cleaning-up-a-mass-mailing-compromise-on-modx-evolution-1-0-5.html</loc>
    <lastmod>2012-07-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/using-sphinx-search-with-modx-evolution-for-better-full-text-search.html</loc>
    <lastmod>2012-09-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-the-right-date-field-for-sorting-resources-in-evolution-cms.html</loc>
    <lastmod>2012-10-15T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/reducing-homepage-overhead-when-multiple-ditto-calls-compete-on-one-page.html</loc>
    <lastmod>2012-11-22T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/path-disclosure-and-shell-uploads-why-not-critical-still-matters-on-old-evo-sites.html</loc>
    <lastmod>2011-04-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-tinymce-upload-errors-after-a-hosting-move-by-correcting-modx-base-path.html</loc>
    <lastmod>2012-09-22T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/hardening-phx-placeholder-cleanup-and-safer-then-else-parsing.html</loc>
    <lastmod>2012-10-03T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/measuring-cacheaccelerator-gains-on-news-pages-with-heavy-ditto-and-jot-usage.html</loc>
    <lastmod>2011-02-18T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/sanitizing-stored-tv-ids-before-getdocuments-queries-in-evolution-cms.html</loc>
    <lastmod>2011-03-02T05:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/choosing-a-lightweight-admin-layer-for-single-page-sites.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-templatealias-sql-errors-after-updating-from-evolution-1-4-5-to-2-0-2.html</loc>
    <lastmod>2020-05-04T05:54:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/generating-sitemap-xml-when-friendly-urls-use-the-html-suffix.html</loc>
    <lastmod>2020-09-29T15:21:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-missing-child-resources-in-the-tree-after-updating-to-evolution-1-4-11.html</loc>
    <lastmod>2020-10-30T01:56:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-hash-like-404-urls-after-updating-from-evolution-1-4-11-to-1-4-12.html</loc>
    <lastmod>2021-01-28T03:29:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/restoring-tv-image-previews-in-evolution-cms-2-0-3.html</loc>
    <lastmod>2020-09-24T05:42:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/fixing-hash-like-404-urls-after-updating-from-evolution-1-4-11-to-1-4-12.html</loc>
    <lastmod>2021-01-28T03:29:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/best-practices/investigating-hidden-casino-spam-pages-on-an-evolution-cms-site.html</loc>
    <lastmod>2019-02-25T10:56:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/seopack-seo-utilities-in-one-evolution-cms-package.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/managermanager-0-3-11-new-widgets-and-dashboard-fixes.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/managermanager-0-4-a-new-release-for-backend-workflow-tweaks.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/tagsaver-normalizing-tag-storage-for-better-filtering.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choicetv-reusing-existing-tv-values-or-adding-a-new-one.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/importfile-importing-and-exporting-catalog-data-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/forms-module-a-visual-form-generator-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/mininews-a-lightweight-news-listing-snippet-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/phx-2-2-0-for-evolution-cms-better-placeholders-and-php-5-3-support.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/a-testing-module-and-snippet-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/refreshing-the-evolution-cms-manager-with-modxcarbon.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/tsvshop-5-1-beta-what-changed-and-what-needed-testing.html</loc>
    <lastmod>2026-04-21T13:10:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/resourse-php-faster-resource-creation-for-large-imports.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-10-d5-3rc-seostricturl-in-core-and-better-editor-tools.html</loc>
    <lastmod>2013-05-24T04:55:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/codemirror-3-13-for-modx-evo-better-highlighting-and-full-screen-editing.html</loc>
    <lastmod>2013-05-26T17:37:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/replacing-phx-modifiers-with-lighter-template-helpers.html</loc>
    <lastmod>2013-05-31T09:41:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/alignimage-a-faster-gallery-helper-for-large-image-sets.html</loc>
    <lastmod>2013-06-02T15:00:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/adding-a-spoiler-button-to-tinymce-in-evolution-cms.html</loc>
    <lastmod>2013-06-08T05:53:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-10-d5-3-stable-release-notes.html</loc>
    <lastmod>2013-06-13T14:13:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/codemirror-modx-1-1-beta-emmet-file-highlighting-and-better-state-handling.html</loc>
    <lastmod>2013-06-14T04:55:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/removing-the-frameset-from-the-evolution-cms-manager.html</loc>
    <lastmod>2013-06-17T07:14:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-evolution-cms-as-a-data-service-for-a-single-page-application.html</loc>
    <lastmod>2013-06-24T07:16:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/could-xml-rpc-turn-evolution-cms-into-a-remote-publishing-backend.html</loc>
    <lastmod>2013-06-26T14:56:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/dev-manager-a-tabbed-editing-module-for-evolution-cms-developers.html</loc>
    <lastmod>2013-06-28T09:51:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/docsort-a-drag-and-drop-sorting-module-for-evolution-cms.html</loc>
    <lastmod>2013-07-01T03:08:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/package-manager-quick-install-for-evolution-cms-elements.html</loc>
    <lastmod>2013-07-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/managermanager-0-5-and-0-5-1-what-changed-for-real-projects.html</loc>
    <lastmod>2013-07-15T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-evo-console-faster-document-structure-editing.html</loc>
    <lastmod>2013-07-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/dev-manager-0-3-refining-the-developer-editing-workflow.html</loc>
    <lastmod>2013-07-21T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/clouddump-0-1-sending-evolution-cms-backups-to-the-cloud.html</loc>
    <lastmod>2013-07-22T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-10-d5-4rc-dbapi-editor-updates-and-a-cleaner-core.html</loc>
    <lastmod>2013-07-27T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/bidcat-pre-release-a-faster-catalog-idea-for-evolution-cms.html</loc>
    <lastmod>2013-07-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/getting-mapex-v2-working-in-the-manager.html</loc>
    <lastmod>2013-08-03T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-10-d5-4-seostrict-kcfinder-and-build-cleanup.html</loc>
    <lastmod>2013-08-04T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evo-store-the-first-repository-for-modx-evolution.html</loc>
    <lastmod>2026-04-21T19:18:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/rethinking-system-settings-for-more-editable-projects.html</loc>
    <lastmod>2013-08-11T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/what-power-users-would-still-simplify-in-the-evolution-cms-manager.html</loc>
    <lastmod>2013-08-12T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/which-extras-belonged-in-the-first-evolution-repository.html</loc>
    <lastmod>2013-08-14T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/persisting-shopkeeper-cart-sessions-in-the-database.html</loc>
    <lastmod>2013-08-15T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/assigning-a-template-automatically-to-child-resources.html</loc>
    <lastmod>2013-08-15T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-memcache-with-nginx-in-a-modx-evolution-stack.html</loc>
    <lastmod>2013-08-21T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/planning-a-generator-for-subsites-and-controlled-subdirectories.html</loc>
    <lastmod>2013-08-21T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-between-minishop-and-shopkeeper-for-a-new-store.html</loc>
    <lastmod>2013-08-18T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/xforum-a-forum-engine-built-on-evolution-cms-documents.html</loc>
    <lastmod>2013-08-25T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/extras-evolution-0-1-1-a-planned-repository-update.html</loc>
    <lastmod>2013-08-28T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-revolution-2-2-9-security-fixes-and-the-last-2-2-update.html</loc>
    <lastmod>2013-08-29T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-11rc2-d5-5-store-integration-and-core-cleanup.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/extending-the-document-edit-form-programmatically-in-modx-evo.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/ajaxify-for-evolution-cms-html5-history-api-and-smarter-block-reloads.html</loc>
    <lastmod>2013-09-01T17:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evolution-cms-1-0-11-and-the-1-0-11-d5-5-build-a-community-test-release.html</loc>
    <lastmod>2013-09-05T09:44:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-multitv-as-a-practical-alternative-to-mm-ddmultiplefields.html</loc>
    <lastmod>2013-09-09T04:30:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/managernav-faster-document-navigation-inside-the-evolution-cms-manager.html</loc>
    <lastmod>2013-09-10T19:38:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/updating-evolution-through-the-extras-evolution-repository.html</loc>
    <lastmod>2013-09-14T03:25:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/thinking-about-paypal-express-checkout-for-shopkeeper-projects.html</loc>
    <lastmod>2013-09-19T07:12:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/sizeof-a-small-evolution-cms-snippet-for-human-readable-file-sizes.html</loc>
    <lastmod>2013-09-20T04:05:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-between-shopmodx-minishop2-and-shopkeeper.html</loc>
    <lastmod>2013-09-20T16:32:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-testing-1-b3-a-feature-focused-community-build.html</loc>
    <lastmod>2013-09-23T04:33:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/refining-the-document-editing-experience-with-managermanager-and-select2.html</loc>
    <lastmod>2013-09-24T06:35:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/improving-the-manager-tree-for-sites-with-many-child-resources.html</loc>
    <lastmod>2013-09-26T04:23:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/displaying-recent-instagram-images-in-evolution-cms.html</loc>
    <lastmod>2013-10-01T10:49:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/finding-or-building-a-module-to-copy-multiple-resources-at-once.html</loc>
    <lastmod>2013-10-03T22:08:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/fixing-modx-revolution-parse-errors-on-denwer.html</loc>
    <lastmod>2013-10-06T17:45:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-csvport-as-a-starting-point-for-catalog-imports.html</loc>
    <lastmod>2013-10-09T19:17:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-psr-standards-matter-to-cms-integrators-too.html</loc>
    <lastmod>2013-10-11T13:44:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/how-the-extras-evolution-repository-was-structured-for-issue-tracking-and-updates.html</loc>
    <lastmod>2013-10-14T16:12:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-the-modx-revolution-2-2-10-release-still-mattered-to-evolution-developers.html</loc>
    <lastmod>2013-10-14T21:01:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-custom-1-0-12-d6-4-what-this-community-build-added.html</loc>
    <lastmod>2013-10-15T19:47:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-emmet-snippets-in-a-modx-and-evolution-cms-editor-workflow.html</loc>
    <lastmod>2013-10-22T10:23:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-uploadify-for-file-uploads-in-evolution-cms.html</loc>
    <lastmod>2013-10-22T12:55:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-cloud-dump-developer-manager-and-quickmanager-mattered-in-real-projects.html</loc>
    <lastmod>2013-10-24T22:42:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-dkim-matters-even-for-php-list-based-mailing-workflows.html</loc>
    <lastmod>2013-10-29T13:27:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/adding-a-google-analytics-dashboard-widget-to-evolution-cms.html</loc>
    <lastmod>2013-11-05T14:07:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/easy2-gallery-1-4-13-pl-for-evolution-cms-1-0-12.html</loc>
    <lastmod>2013-11-05T18:47:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/building-ajax-feedback-forms-with-ddsendfeedback.html</loc>
    <lastmod>2013-11-08T10:50:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/reordering-manager-tabs-with-settingtabmove.html</loc>
    <lastmod>2013-11-08T21:18:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/cresource-a-faster-content-editing-concept-for-evolution-cms.html</loc>
    <lastmod>2013-11-13T18:34:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/sending-sms-from-evolution-cms-with-bytehand.html</loc>
    <lastmod>2013-11-25T16:07:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evobabel-a-different-multilingual-direction-for-evolution-cms.html</loc>
    <lastmod>2013-12-01T14:46:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/integrating-liqpay-payments-into-an-evolution-cms-order-flow.html</loc>
    <lastmod>2013-12-03T09:47:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/elementsintree-bringing-content-elements-into-the-manager-tree.html</loc>
    <lastmod>2013-12-03T12:11:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/building-small-business-sites-with-modx-evolution.html</loc>
    <lastmod>2013-12-11T13:44:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-evo-custom-1-0-13rc2-d6-5-changelog-and-community-build-notes.html</loc>
    <lastmod>2013-12-19T01:57:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-evo-console-a-small-desktop-tool-for-working-with-data-imports.html</loc>
    <lastmod>2013-12-20T11:38:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-inline-svg-and-javascript-gradients-in-an-evolution-cms-theme.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/programmatically-creating-users-with-the-modx-revo-api.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/massive-move-bulk-moving-resources-in-evolution-cms.html</loc>
    <lastmod>2014-01-14T05:35:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/grideditor-editing-modx-resources-in-a-grid-interface.html</loc>
    <lastmod>2014-01-15T15:52:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-migxdb-grid-views-for-child-resource-management.html</loc>
    <lastmod>2014-01-15T16:26:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/relativetvlist-a-better-way-to-work-with-large-related-tv-datasets.html</loc>
    <lastmod>2014-01-23T12:24:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/treetabs-1-1-improving-tabbed-navigation-in-the-manager.html</loc>
    <lastmod>2014-01-30T02:34:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/understanding-moduser-and-extuser-in-modx-projects.html</loc>
    <lastmod>2014-02-04T01:54:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/planning-a-revo-commerce-stack-with-minishop2-and-msklad.html</loc>
    <lastmod>2014-02-10T11:56:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/shopkeeper-vs-minishop2-for-large-catalog-projects.html</loc>
    <lastmod>2014-02-11T23:21:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/building-a-custom-checkbox-tv-input-in-evolution-cms.html</loc>
    <lastmod>2014-02-16T06:49:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/ddtypograph-2-0-beta-and-the-shift-toward-cleaner-editorial-output.html</loc>
    <lastmod>2014-02-22T06:17:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/cacheextender-0-5-more-control-over-how-evolution-cms-caches-pages.html</loc>
    <lastmod>2014-02-24T02:16:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/working-with-evolution-cms-templates-in-an-ide-instead-of-the-manager.html</loc>
    <lastmod>2014-02-27T07:09:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-modextra-as-a-starting-point-for-modx-package-development.html</loc>
    <lastmod>2026-04-21T17:40:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-installer-early-notes-on-a-simpler-installation-flow.html</loc>
    <lastmod>2014-03-05T04:05:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-elasticsearch-with-modx-data-index-design-and-mapping-basics.html</loc>
    <lastmod>2014-03-13T08:55:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/ddymap-1-2-better-defaults-and-cleaner-map-integration.html</loc>
    <lastmod>2014-03-16T08:44:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/bootstrap-generator-a-faster-way-to-assemble-bootstrap-and-font-awesome-layouts.html</loc>
    <lastmod>2014-03-25T00:32:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/thinking-through-product-option-grids-in-minishop2.html</loc>
    <lastmod>2014-03-25T05:05:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-elasticsearch-with-modx-data-indexing-updating-and-bulk-import.html</loc>
    <lastmod>2014-03-26T09:59:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/shopmodx1c-early-integration-patterns-between-shopmodx-and-1c.html</loc>
    <lastmod>2014-04-20T23:28:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/extending-the-adate-snippet-for-more-flexible-date-output.html</loc>
    <lastmod>2014-04-21T12:45:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-resource-php-broke-after-updating-to-evolution-cms-1-0-13.html</loc>
    <lastmod>2014-05-08T03:48:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/what-evofilter-promised-for-evolution-cms-product-filtering.html</loc>
    <lastmod>2014-05-28T05:53:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/robogen-generating-a-robots-txt-file-from-real-site-data-during-cleanup-work.html</loc>
    <lastmod>2014-05-30T10:54:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/alternatives-to-pickdocsintree-for-modern-evolution-cms-workflows.html</loc>
    <lastmod>2014-06-17T12:29:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/templatesedit-a-better-manager-view-for-editing-document-layouts.html</loc>
    <lastmod>2014-07-07T03:34:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/morephoto-a-practical-multi-image-tv-pattern-for-evolution-cms.html</loc>
    <lastmod>2014-07-10T07:51:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evosearch-morphology-aware-search-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/adding-a-better-resource-link-dialog-to-tinymce-in-evolution-cms.html</loc>
    <lastmod>2014-07-12T21:28:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evolving-the-extras-repository-what-the-ecosystem-still-needed.html</loc>
    <lastmod>2014-07-15T00:47:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/efilter-and-the-shift-toward-automatic-tv-based-filtering.html</loc>
    <lastmod>2014-07-17T08:52:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-an-e-commerce-module-for-modx-evolution.html</loc>
    <lastmod>2014-07-21T08:24:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/bdebug-a-lightweight-debugging-tool-for-evolution-cms-projects.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/rethinking-menuindex-increments-for-large-evolution-cms-trees.html</loc>
    <lastmod>2014-07-30T01:24:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/faster-evolution-cms-updates-and-better-new-version-notifications.html</loc>
    <lastmod>2014-07-31T05:24:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-different-smtp-servers-for-different-formit-forms.html</loc>
    <lastmod>2014-08-06T10:11:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-a-lightweight-order-tracking-system-for-modx-evolution.html</loc>
    <lastmod>2014-08-18T07:45:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-the-right-tool-for-tables-csv-imports-and-structured-data-in-evolution-cms.html</loc>
    <lastmod>2014-08-27T05:06:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-ajaxifyevo-without-leaving-meta-tags-stuck-on-the-first-page.html</loc>
    <lastmod>2014-09-03T20:22:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/easypoll-0-3-4-bringing-a-lightweight-polling-tool-back-to-evolution-cms.html</loc>
    <lastmod>2014-09-24T17:07:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/using-fbinfo-and-vkinfo-to-pull-public-social-profile-data.html</loc>
    <lastmod>2014-09-24T19:53:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/working-with-git-on-evolution-cms-projects-without-breaking-live-sites.html</loc>
    <lastmod>2014-10-06T13:41:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/auto-updating-chunk-and-tv-references-when-names-change.html</loc>
    <lastmod>2014-10-10T14:56:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/cssjs-a-lighter-css-and-js-pipeline-for-evolution-cms-projects.html</loc>
    <lastmod>2014-10-16T10:25:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/testing-the-mysqli-extender-path-for-evolution-cms.html</loc>
    <lastmod>2014-10-26T06:56:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/templatesedit2-a-safer-successor-to-templatesedit-for-evolution-cms.html</loc>
    <lastmod>2014-11-01T19:09:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modxsecure-hiding-the-evolution-manager-login-behind-a-secret-parameter.html</loc>
    <lastmod>2014-11-06T13:06:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/moving-evolution-cms-elements-into-files-for-ide-based-editing.html</loc>
    <lastmod>2014-11-11T14:40:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/importing-wordpress-content-into-evolution-cms-with-evo-wpimport.html</loc>
    <lastmod>2015-01-05T11:31:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/modx-evolution-star-rating-with-jquery-raty.html</loc>
    <lastmod>2015-01-28T19:40:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evodashboard-building-a-more-useful-welcome-screen-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/tvcurrencyconverter-auto-updating-price-tvs-from-currency-tvs-in-evolution-cms.html</loc>
    <lastmod>2015-02-19T15:08:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evogallery-1-2-beta-on-php-5-3-compatibility-lessons-for-evolution-cms.html</loc>
    <lastmod>2015-03-26T04:07:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/troubleshooting-the-yandex-money-module-for-evolution-cms-under-https.html</loc>
    <lastmod>2015-04-07T14:06:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/mobiletemplateswitcher-1-4-1-for-evolution-cms-a-practical-mobile-routing-layer.html</loc>
    <lastmod>2015-04-15T07:13:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/understanding-minishop2-email-template-placeholders-for-new-orders.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evo-bootstrap-manager-beta-a-more-responsive-manager-ui-for-evolution-cms.html</loc>
    <lastmod>2015-04-27T08:00:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/rc-link-redirector-0-8-2-rc1-for-evolution-cms-and-php-5-5.html</loc>
    <lastmod>2015-05-08T07:02:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/troubleshooting-shopkeeper-3-inner-cart-templates-in-modx-revo.html</loc>
    <lastmod>2015-05-12T08:10:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/selector-a-better-document-picking-tv-for-doclister-and-related-content.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/choosing-between-shopkeeper-and-minishop-for-an-evolution-cms-store.html</loc>
    <lastmod>2026-04-21T17:46:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evofilter-a-more-flexible-filtering-direction-for-evolution-cms.html</loc>
    <lastmod>2015-07-31T13:23:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/count-down-a-small-countdown-snippet-pattern-for-evolution-cms.html</loc>
    <lastmod>2015-08-21T03:57:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/multicategories-1-3-3-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:40:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evolution-cms-a-portable-go-based-installer-for-local-ci-and-offline-setups.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/nativephp-style-desktop-and-mobile-ideas-around-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/nativephp-for-mobile-is-now-partly-free-why-it-matters-around-evolution-cms.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/laravel-ai-sdk-beta-and-what-it-means-for-evolution-cms-integrations.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/etinymce-8-3-for-evolution-cms.html</loc>
    <lastmod>2026-01-22T07:51:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/stask-background-jobs-and-async-workers-for-evolution-cms.html</loc>
    <lastmod>2025-10-16T13:03:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/scommerce-1-0-0-a-new-commerce-platform-for-evolution-cms.html</loc>
    <lastmod>2025-09-15T19:54:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/blang-is-dead-for-evo-3-x-move-to-slang-instead.html</loc>
    <lastmod>2024-06-27T10:01:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/combacart-marketplace-and-storefront-commerce-for-evolution-cms.html</loc>
    <lastmod>2024-12-30T19:30:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/start-evo3-a-demo-site-on-controllers-for-evolution-cms-3.html</loc>
    <lastmod>2021-03-09T09:38:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/laravel-9-lands-in-the-evolution-cms-3-2-x-branch.html</loc>
    <lastmod>2022-02-17T05:34:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evocachemanager-a-quick-cache-building-utility-for-evolution-cms.html</loc>
    <lastmod>2020-06-10T15:10:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/thinking-beyond-doclister-eloquent-patterns-in-evolution-cms-3.html</loc>
    <lastmod>2020-10-13T11:43:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/stripe-for-commerce-another-payment-option-around-evolution-cms.html</loc>
    <lastmod>2020-11-05T17:23:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/documentmanager-in-evo-3-why-the-new-developer-docs-matter.html</loc>
    <lastmod>2020-11-16T17:14:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/session-and-redirect-with-in-evolution-cms-3.html</loc>
    <lastmod>2020-12-11T19:23:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/opengraphtags-for-evolution-cms-a-cleaner-social-meta-layer.html</loc>
    <lastmod>2019-11-06T14:26:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evocms-minifier-early-asset-minification-for-evolution-cms-2-0.html</loc>
    <lastmod>2019-11-12T07:05:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/dlsitecontent-a-model-oriented-content-layer-for-evolution-cms.html</loc>
    <lastmod>2019-11-13T11:58:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evocms-pwa-a-progressive-web-app-starter-for-evolution-cms-2-0.html</loc>
    <lastmod>2020-04-06T19:17:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/example-package-as-the-early-developer-handbook-for-evolution-cms-2-0.html</loc>
    <lastmod>2019-09-02T18:20:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evo-template-on-bulma-a-starter-html-direction-for-evolution-cms-2-0-lessons.html</loc>
    <lastmod>2019-01-24T12:52:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/docs-evo-im-gets-search-and-a-more-useful-documentation-surface.html</loc>
    <lastmod>2021-01-06T10:55:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/nested-containers-in-pagebuilder-for-evolution-cms.html</loc>
    <lastmod>2021-01-13T15:20:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/wayforpay-for-commerce-in-evolution-cms.html</loc>
    <lastmod>2020-12-29T23:12:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-the-evocms-package-prefix-matters-for-evolution-cms-add-ons.html</loc>
    <lastmod>2020-07-09T10:11:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/console-based-package-installation-in-evolution-cms-3-0.html</loc>
    <lastmod>2020-10-05T15:33:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/user-tvs-in-evolution-cms-extra-fields-without-the-old-workarounds.html</loc>
    <lastmod>2020-11-24T11:03:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/laravel-8-http-client-in-evolution-cms.html</loc>
    <lastmod>2020-11-24T16:18:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/example-package-3-0-new-features-and-russian-documentation-for-evolution-cms-3.html</loc>
    <lastmod>2020-11-19T17:20:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/why-evolution-cms-3-moved-to-laravel-8-for-composer-2-compatibility.html</loc>
    <lastmod>2020-11-24T16:03:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evo-sh-a-one-command-evolution-cms-3-installer-prototype.html</loc>
    <lastmod>2026-04-21T19:17:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/local-evolution-cms-startup-becomes-nearly-instant.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/a-simple-stop-war-widget-for-evolution-cms-sites.html</loc>
    <lastmod>2022-02-27T15:15:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/a-small-phx-declension-helper-for-comment-counts-and-similar-ui-labels.html</loc>
    <lastmod>2010-02-05T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evolution-cms-2-0-1-and-shopkeeper-1-3-6-early-compatibility-notes.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/evoexpectation-back-in-stock-notifications-for-evolution-cms-stores.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/setmultilangphx-faster-placeholder-insertion-for-multilingual-templates.html</loc>
    <lastmod>2026-04-21T17:41:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/dynamic-filter-configuration-in-mfilter2-for-auto-synced-product-options.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/ecosystem/mapping-site-categories-to-marketplace-categories-in-minishop2-feeds.html</loc>
    <lastmod>2026-04-21T17:45:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/rebuilding-the-demo-site-with-controllers-stream-notes.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/working-with-models-in-evolution-cms-stream-notes.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evoevent-2019-the-evolution-cms-2-0-presentation.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/building-models-and-a-composer-installable-package-stream-notes.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/how-the-second-evolution-cms-stream-topic-was-chosen.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/early-evo-video-lessons-by-dmi3yy.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evo-event-2019-offline-presentation-announcement.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/video-highlights-from-modxpo-2012.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/a-first-look-at-the-modx-revo-2-3-manager-redesign.html</loc>
    <lastmod>2026-04-21T19:13:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/install-evolution-cms-in-a-minute.html</loc>
    <lastmod>2025-05-30T16:59:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/multi-web-in-evolution-cms-video-walkthrough-and-architecture-notes.html</loc>
    <lastmod>2026-02-10T13:06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/install-evolution-cms-in-docker-in-15-minutes.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-simple-blog-on-evolution-cms.html</loc>
    <lastmod>2024-12-02T11:24:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-starter-lesson-series.html</loc>
    <lastmod>2021-03-09T09:13:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evoevent-2019-raw-evolution-cms-2-0-recordings.html</loc>
    <lastmod>2019-11-05T12:46:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evoevent-2019-why-clients-future-plans-and-mvc-in-evolution-cms-2-0.html</loc>
    <lastmod>2019-11-10T08:57:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-installation-and-upgrade-videos.html</loc>
    <lastmod>2019-11-14T17:53:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-lesson-series-templates-packages-controllers-and-pagebuilder.html</loc>
    <lastmod>2019-11-17T09:18:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-lesson-series-formlister-html-integration-blang-and-composer-packages.html</loc>
    <lastmod>2019-11-21T17:35:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-0-online-presentation-in-russian-and-english.html</loc>
    <lastmod>2021-01-23T07:11:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-intro-and-environment-setup-videos.html</loc>
    <lastmod>2019-01-21T14:12:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/updating-evolution-cms-to-1-4-8.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/templateedit-3-and-template-builder-in-evolution-cms.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evoevent-2019-why-laravel-components-and-why-evo-for-developers-and-studios.html</loc>
    <lastmod>2019-11-08T10:12:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/updating-evolution-cms-1-4-12-and-2-0-4-to-3-0.html</loc>
    <lastmod>2021-02-01T08:29:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-lesson-4-building-menus.html</loc>
    <lastmod>2021-03-19T12:51:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-1-project-setup-and-module-installation.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-2-building-the-first-template.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-3-building-the-homepage-slider.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-4-showing-articles-on-the-homepage.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-5-working-with-multilingual-fields.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-6-displaying-popular-posts.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-7-configuring-the-sidebar-and-breadcrumbs.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-8-rendering-content-on-the-blog-page.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-9-rendering-additional-blog-page-content.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/creating-a-blog-in-evolution-cms-part-10-building-the-all-active-posts-page.html</loc>
    <lastmod>2026-04-21T19:11:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-lesson-1-installation.html</loc>
    <lastmod>2021-03-09T09:13:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-lesson-2-basecontroller-home-template-and-tracy.html</loc>
    <lastmod>2021-03-12T08:59:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-lesson-3-adding-html-and-creating-templates.html</loc>
    <lastmod>2021-03-19T08:07:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-vs-modx-4-in-russian.html</loc>
    <lastmod>2021-03-08T10:50:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-vs-modx-4-in-english.html</loc>
    <lastmod>2021-03-08T10:50:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-3-0-online-presentation-in-english.html</loc>
    <lastmod>2021-01-23T14:43:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolutioncms-livestream-early-live-demo-session.html</loc>
    <lastmod>2021-01-22T21:04:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-lesson-blang.html</loc>
    <lastmod>2019-11-22T00:39:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-lesson-html-integration-clientsettings-and-templateedit3.html</loc>
    <lastmod>2019-11-21T21:07:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/videos/evolution-cms-2-0-lesson-pagebuilder-and-templateedit3.html</loc>
    <lastmod>2019-11-20T15:30:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-cms-compared-with-wordpress-joomla-drupal-and-bitrix.html</loc>
    <lastmod>2026-04-21T17:39:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/commerce-wishlist-what-teams-wanted-from-evolution-cms-stores.html</loc>
    <lastmod>2019-12-03T16:24:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/why-website-updates-should-not-be-postponed-forever.html</loc>
    <lastmod>2021-07-05T18:12:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/modxpo-2013-in-cologne-planning-the-trip-early.html</loc>
    <lastmod>2013-07-04T01:33:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/what-would-you-ask-the-modx-team-at-modxpo-2013.html</loc>
    <lastmod>2013-10-14T13:31:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-cms-at-21-why-the-laravel-era-still-matters.html</loc>
    <lastmod>2025-12-25T11:03:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/github-issues-are-now-the-main-feedback-channel-for-evolution-cms.html</loc>
    <lastmod>2026-01-08T10:37:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/modx-revolution-and-evolution-cms-two-products-one-philosophy.html</loc>
    <lastmod>2020-01-29T15:11:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/whats-modx-evolution-cms-and-why-i-love-it.html</loc>
    <lastmod>2019-05-05T11:04:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-cms-2-0-on-laravel-6-0-an-external-community-perspective.html</loc>
    <lastmod>2026-04-21T19:18:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/forum-evo-im-for-english-speaking-evolution-cms-users.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-jp-1-0-25j-a-japanese-community-release-for-modx-evolution.html</loc>
    <lastmod>2021-12-12T10:43:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evocms-nl-a-dutch-community-surface-for-evolution-cms.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-cms-reaches-the-top-5-in-itrack-s-free-cms-rating.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/evolution-cms-3-5-x-running-offline-on-ios.html</loc>
    <lastmod>2026-01-07T12:25:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/why-we-choose-evolution-cms-an-external-community-article.html</loc>
    <lastmod>2021-03-16T20:14:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://evo.im/blog/community/organizing-an-evolution-cms-webinar-around-community-demand.html</loc>
    <lastmod>2026-04-21T18:50:13+00:00</lastmod>
  </url>
</urlset>
