Пропала разметка в админке Joomla после копирования страниц Helix Ultimate
Ситуация, когда после копирования страниц и попытки привязать их к меню в Joomla с шаблоном Helix Ultimate пропадает вся визуальная разметка в административной панели, знакома многим пользователям. Вместо привычного интерфейса вы видите голый HTML или кашу из JS и CSS. В этой статье разберём причины такого поведения и предложим проверенные методы восстановления.
Почему исчезает разметка в админке Joomla?
Основная причина - конфликт кэша и некорректная загрузка CSS/JS файлов после массового копирования страниц. Когда вы создаёте копии страниц через Page Builder Helix Ultimate, система может сбить ссылки на ресурсы (ассеты). В результате браузер пытается загрузить стили и скрипты, но получает бинарный мусор или пустой ответ.
Дополнительные факторы:
- Некорректная работа кэша Joomla (системный и браузерный).
- Проблемы с правами доступа к папке
mediaилиcache. - Ошибка в конфигурации
$live_siteи$force_sslвconfiguration.php.
Как восстановить админку после сбоя?
Шаг 1: Очистите кэш Joomla вручную
Перейдите в папку /administrator/cache и удалите все файлы, кроме index.html. Также очистите папку /cache в корне сайта. Это сбросит системный кэш и заставит Joomla пересобрать CSS/JS.
Шаг 2: Очистите кэш браузера и проверьте инкогнито
Иногда браузер кэширует старые версии стилей. Откройте админку в режиме инкогнито (Chrome) или приватном окне (Firefox) - если разметка появилась, проблема именно в браузерном кэше.
Шаг 3: Проверьте права на папки media и cache
Убедитесь, что у папок /media и /cache стоят правильные права: 755 для директорий и 644 для файлов. Если права сбиты, Joomla не сможет отдавать CSS/JS файлы.
Шаг 4: Исправьте configuration.php
Откройте файл configuration.php и установите:
public $live_site = '';
public $force_ssl = 0;Если вы используете HTTPS, попробуйте $live_site = 'https://ваш-домен.com'; и $force_ssl = 2;, но в большинстве случаев пустые значения решают проблему.
Шаг 5: Отключите сжатие Gzip в глобальной конфигурации
Зайдите в Система → Глобальная конфигурация → Сервер и отключите Сжатие Gzip. Иногда включённое сжатие ломает вывод CSS/JS в админке.
Профилактика проблемы в будущем
- Не копируйте страницы массово - делайте это по одной с перерывом.
- Регулярно очищайте кэш Joomla через меню «Система → Очистить кэш».
- Обновляйте Helix Ultimate и Page Builder до последних версий.
- Используйте PHP версии 7.4 или 8.0 - версия 7.3 может быть несовместима с новыми сборками.
Что делать, если ничего не помогло?
Если после всех шагов разметка не восстановилась, попробуйте временно переключить шаблон админки на стандартный (например, isis или atum). Для этого вручную отредактируйте configuration.php, добавив строку:
public $admin_style = 'atum';Это вернёт стандартный интерфейс, после чего вы сможете зайти в менеджер расширений и переустановить Helix Ultimate.