Commit Graph

151 Commits

Author SHA1 Message Date
Dekart Deploy Bot
1b5f62a758 Global 2026-07-17 2026-07-17 19:06:06 +00:00
Dekart Deploy Bot
032b1ce48a Global 2026-07-17 2026-07-17 18:50:14 +00:00
Dekart Deploy Bot
547e3728a9 fix: add btn-write-camp to B24 modal trigger selector
- Кнопки на странице /gorodskoj-lager/ используют класс
  btn-write-camp, но footer.js слушал только .btn-write
- Добавлен .btn-write-camp в селектор делегированного события
- Форма B24 теперь открывается с кнопок лагеря
2026-07-17 18:37:34 +00:00
Dekart Deploy Bot
0c551ee717 fix: WP_CACHE_KEY_SALT для разделения кеша между сайтами
- Использует DB_NAME как соль для ключей кеша
- Предотвращает коллизию когда schelkovo и pushkino
  используют один Memcached/Redis на сервере
- Без соли siteurl/home из кеша одного сайта читаются другим
2026-07-17 18:12:48 +00:00
Dekart Deploy Bot
0bb005339c fix: remove auto-copy memcached drop-in (prevents broken HTML on prod)
- dekart_try_install_memcached_dropin() removed — no more auto-copy
  on plugins_loaded (causes PHP errors if memcached server not running)
- Admin notice shows: 'Install manually' when server is reachable,
  'Start Memcached server' when extension installed but no connect,
  'Install PHP extension' when missing
- Plugin action link shows 'install manually' instead of 'Activate'
- WP-CLI: wp dekart cache-memcached still works for manual install
2026-07-17 18:07:44 +00:00
Dekart Deploy Bot
9fb676319a chore: ensure mu-plugins dir tracked via .gitkeep
- .gitkeep гарантирует что директория wp-content/mu-plugins/
  создаётся при git pull на проде
2026-07-17 16:57:58 +00:00
Dekart Deploy Bot
2deb14c736 fix: auto-install memcached drop-in + block plugin activation
- dekart_try_install_memcached_dropin(): auto-copy object-cache.php
  from memcached plugin to wp-content/ on plugins_loaded
- Remove 'Activate' link for memcached plugin (prevents fatal error)
- Admin notice with instructions when PHP extension is missing
- WP-CLI command: wp dekart cache-memcached
2026-07-17 16:49:56 +00:00
Dekart Deploy Bot
dcd71303c8 Global-2026-07-17 2026-07-17 16:46:58 +00:00
Dekart Deploy Bot
83b96d92fc Global-2026-07-17 2026-07-17 16:44:13 +00:00
Dekart Deploy Bot
bcf68d671f fix: update MU-plugin for Memcached Object Cache support
- Auto-detect: Memcached (class Memcache/Memcached + port 11211),
  Redis (Predis + port 6379), or none
- WP-CLI commands: wp dekart cache-flush, wp dekart cache-memcached
- cache-memcached checks PHP extension before copying drop-in
- Removed Redis-specific constants (handled by redis-cache plugin)
- Handle activation conflict: Memcached drop-in copied manually,
  not via plugin activation (prevents wp_cache_add fatal error)
2026-07-17 16:38:59 +00:00
Dekart Deploy Bot
0966da4243 Global-2026-07-17 2026-07-17 16:10:56 +00:00
Dekart Deploy Bot
76303d3a3b feat: add MU-plugin for cache backend auto-detection + versioned cache invalidation
- Auto-detects Memcached/Redis via fsockopen
- Versioned cache key helper (my_cache_key)
- Auto-flush on option/post/CF changes (no manual wp cache flush)
- WP-CLI command: wp dekart cache-flush
- Admin bar shows backend + cache version
2026-07-17 16:09:56 +00:00
Dekart Deploy Bot
17fa35edc3 Global-2026-07-17 2026-07-17 15:26:58 +00:00
Dekart Deploy Bot
2f3f5bb98e Global-2026-07-16 2026-07-15 21:45:22 +00:00
Dekart Deploy Bot
0a1813337b Global-2026-07-15 2026-07-15 14:43:40 +00:00
Dekart Deploy Bot
31a9f144a8 Global-2026-07-15 2026-07-15 14:27:42 +00:00
Dekart Deploy Bot
d0492112e8 Global-2026-07-15 2026-07-15 14:15:56 +00:00
Dekart Deploy Bot
3d9218df11 Global-2026-07-15 2026-07-15 14:15:56 +00:00
Dekart Deploy Bot
15ac1f81aa Global-2026-07-14 2026-07-14 14:47:01 +00:00
Dekart Deploy Bot
caecf7da52 Global-2026-07-14 2026-07-14 12:46:14 +00:00
Dekart Deploy Bot
a7caf5b935 Global-2026-07-13 2026-07-13 11:19:14 +00:00
Dekart Deploy Bot
b484d7ca19 Global-2026-07-13 2026-07-13 06:39:32 +00:00
Dekart Deploy Bot
ca70d76648 Global-2026-07-12 2026-07-12 14:34:24 +00:00
Dekart Deploy Bot
1fa6f06ccf Global-2026-07-12 2026-07-12 13:06:48 +00:00
Dekart Deploy Bot
d5dceedef6 Global-2026-07-12 2026-07-12 11:52:30 +00:00
Dekart Deploy Bot
b1d601ac78 Global-2026-07-12 2026-07-12 10:40:54 +00:00
Dekart Deploy Bot
2826a8591d Global-2026-07-12 2026-07-12 08:35:38 +00:00
Dekart Deploy Bot
6ed9de7c2c CSS 2026-07-07 18:04:17 +00:00
Dekart Deploy Bot
fe2028819a Лагерь: SEO 2026-07-07 12:53:36 +00:00
Dekart Deploy Bot
22124a36b1 ПКШ и доугие правки (есть ошибки) 2026-07-07 12:25:31 +00:00
Dekart Deploy Bot
8afa7ed71d Global-2026-06-30 2026-06-30 13:31:13 +00:00
Dekart Deploy Bot
62b6b1eaa0 reviews-page 2026-06-29 08:54:52 +00:00
Dekart Deploy Bot
8d284648ff reviews-page 2026-06-29 08:49:10 +00:00
Dekart Deploy Bot
9129dabe35 page-reviews 2026-06-28 18:29:22 +00:00
Dekart Deploy Bot
b39a1a2a86 page-reviews 2026-06-28 18:13:54 +00:00
Dekart Deploy Bot
bff1bc476e reviews-page 2026-06-28 18:09:00 +00:00
Dekart Deploy Bot
306346a72a page-reviews.php - микроразметка 2026-06-28 17:56:16 +00:00
Dekart Deploy Bot
866f5a8dc1 Страница отзывы (всплывающая кнопка внизу) 2026-06-28 17:41:15 +00:00
Dekart Deploy Bot
465355a775 2026-06-2026 Отзывы полный редизайн 2026-06-28 16:17:21 +00:00
Dekart Deploy Bot
12171f216b Admin test: git push from WordPress 2026-06-28 12:32:32 +00:00
Dekart Deploy Bot
80f259cbee Test commit from debug 2026-06-28 12:13:20 +00:00
Dekart Deploy Bot
c7bd6cef74 fix: SEO audit fixes for /otzyvy/ — Schema.org, PHP, JS, CSS, A11Y
Critical:
- Move GeoCoordinates from PostalAddress to Organization level
- Fix AggregateRating @id to point at #organization, not page URL

High:
- Replace Review.itemReviewed inline LocalBusiness with @id reference
- Change @type from array to just 'School'
- Remove foundingDate from reviews page (add comment for CF)
- Make telephone property conditional (only when non-empty)
- Add postalCode from branch_postal_code option
- Fix branch_city fallback from 'городе' to 'Щёлково'
- Replace inline onclick yaCounter with JS global handler
- Remove inline critical CSS (styles in file)
- Move price text to CF field reviews_intro_price_text

Medium:
- Add --color-bg and --accent CSS variables
- Fix .page-rewiews typo → .page-reviews
- Fix .contact-map display:flex→block
- Add prefers-reduced-motion support
- JS: var→let/const, scroll throttle via requestAnimationFrame
- JS: catch(e)→console.warn
- JS: data-target→data-target-value (avoid conflict)
- A11Y: FAQ aria-expanded/aria-controls, phone aria-label
- A11Y: modal role=dialog aria-modal=true
- A11Y: breadcrumb role=navigation aria-label
- Remove desktop-only class from breadcrumbs (mobile support)

Low:
- Add preconnect for unpkg.com (Phosphor Icons CDN)
- Add decoding=async to gallery images
2026-06-27 12:31:12 +00:00
Dekart Deploy Bot
6f5feb7521 Final. Deploy ready 2026-05-20 15:20:58 +03:00
Dekart Deploy Bot
3906e22094 Лагерь: Секция Контаткы 2026-05-20 13:50:22 +03:00
Dekart Deploy Bot
f4d29327e3 Final. Deploy ready 2026-05-20 13:42:41 +03:00
Dekart Deploy Bot
825f77a4b5 Final. Deploy ready 2026-05-20 01:31:47 +03:00
Dekart Deploy Bot
27b3f62a4b Final. Deploy ready seo 2026-05-20 01:22:27 +03:00
Dekart Deploy Bot
edb6afeae0 Final. Deploy ready 2026-05-20 00:59:49 +03:00
Dekart Deploy Bot
ee41426dde Лагерь: Секция наставники - скрол 2026-05-20 00:56:41 +03:00
Dekart Deploy Bot
4b2376f78b Лагерь: Секция Программы - горизонтальный слайдер 2026-05-20 00:52:17 +03:00