Редактор страниц
Страница собирается из блоков. Слева список того, что уже стоит на странице, в центре — предпросмотр, справа — настройки выбранного блока. Порядок блоков меняется перетаскиванием за строку в списке.
Предпросмотр рисует сервер. Редактор не рисует блоки сам: он отправляет дерево блоков на сервер, тот прогоняет его через те же шаблоны, что работают на боевом сайте, и возвращает готовый HTML. Поэтому в админке и на сайте страница выглядит одинаково по построению — расхождение пришлось бы специально изобретать, заведя второй набор шаблонов.
Что ещё умеет редактор:
- История версий
- Каждое сохранение — снимок содержимого. Хранятся двадцать последних, откат в один клик. Полезно, когда правил не тот, кто должен был.
- Отмена и повтор
- До шестидесяти шагов назад, Ctrl+Z и Ctrl+Shift+Z. Сохранение — Ctrl+S.
- Три ширины экрана
- Предпросмотр переключается между компьютером, планшетом и телефоном. Видно сразу, что колонки на мобильном сложатся правильно.
- Выделение кликом
- Нажали на блок прямо в предпросмотре — он выделился в списке и открыл свои настройки. Искать нужный блок в длинной странице не приходится.
- Защита от потери
- Если уйти со страницы с несохранёнными правками, браузер переспросит. Статус в шапке всё время показывает, сохранено или нет.
Вставка из Word очищается до простого текста. Это сделано намеренно: иначе в страницу приезжает разметка с зашитыми шрифтами и отступами, которая ломает вёрстку и версию для слабовидящих.
Блоки в коробке
Четырнадцать блоков закрывают типовой сайт учреждения целиком. Каждый настраивается через понятные поля, без вёрстки и HTML.
- Обложка
- Заголовок страницы с фоновым изображением, подзаголовком и кнопкой. Высота, выравнивание и затемнение фона настраиваются.
- Заголовок
- Разделяет смысловые части страницы. Уровень H2–H4 выбирается вручную, чтобы не ломать структуру для скринридеров.
- Текст
- Форматированный текст: абзацы, списки, таблицы, ссылки, подзаголовки. Ширина колонки на выбор — узкая читается легче.
- Колонки
- Две колонки, в каждую вкладываются другие блоки. Пропорции 50/50, 66/33 или 33/66. На телефоне складываются друг под друга.
- Карточки
- Сетка карточек с картинкой, описанием и ссылкой. Для услуг, направлений работы, подведомственных учреждений.
- Документы
- Список файлов. Тип и размер система определяет сама, вручную вписывать «PDF, 2,4 МБ» не нужно.
- Сотрудники
- Карточки с фотографией, должностью, телефоном, почтой и часами приёма. Для раздела руководства.
- Лента раздела
- Последние материалы выбранного раздела. Добавили новость — она появилась на главной сама.
- Галерея
- Фотографии сеткой с подписями, по клику открывается оригинал.
- Вопросы и ответы
- Раскрывающиеся пункты. Собраны на нативном теге details — работают и без JavaScript.
- Контакты
- Адрес, телефоны, режим работы, форма обращения и карта. Домен карты проверяется, чужой iframe вставить нельзя.
- Призыв к действию
- Заметная плашка с кнопкой: записаться, скачать бланк, перейти к услуге.
- Цитата
- Слова руководителя или выдержка из документа.
- Разделитель
- Воздух между смысловыми частями. Иногда странице нужна пауза.
Свои блоки добавляются папкой с двумя файлами: block.json
описывает поля, template.php — как блок выводится. Положили
папку — блок появился в палитре редактора. Регистрировать нигде не нужно,
ядро править не нужно. Разбор с примером — в
документации.
Разделы и адреса
Разделы задают структуру сайта и складывают адреса страниц. Вложенность
не ограничена одним уровнем: раздел «Документы», внутри «Отчёты», внутри
страница — получается /dokumenty/otchety/otchet-2025.
Адрес переводится из заголовка автоматически: «Отчёт за 2025 год» превращается
в otchet-za-2025-god. Захотите иначе — впишете руками.
Переименовали раздел — адреса потомков пересчитались. Система сама обновит пути всех вложенных разделов и страниц. Ручной работы нет, битых ссылок внутри сайта тоже.
Меню собирается из разделов и отмеченных страниц. Хлебные крошки строятся по пути автоматически — отдельно настраивать их не нужно.
Файлы и документы
Медиабиблиотека принимает изображения, PDF, документы Word и Excel, архивы ZIP. Загрузка перетаскиванием, до 32 МБ на файл.
- Имена файлов
- Формируются системой. Русские названия и пробелы не превращаются в нечитаемые адреса, а два файла с одинаковым именем не затирают друг друга.
- Размер и тип
- Блок «Документы» определяет их сам и показывает рядом с названием. Посетитель видит, что скачивает, до нажатия.
- Проверка содержимого
- Тип файла определяется по содержимому, а не по расширению. Из SVG вычищаются скрипты, в папке загрузок исполнение запрещено.
Доступность
Версия для слабовидящих встроена в систему, а не подключена скриптом со стороннего сервиса. Разница существенная: сторонний виджет тянет данные посетителей на чужой сервер и перестаёт работать, если у учреждения закрыт выход в интернет.
Переключатель стоит в шапке. В этом режиме страница переходит на чёрный фон с жёлтым текстом, увеличивается кегль и межстрочный интервал, изображения обесцвечиваются, декоративные картинки скрываются.
- Структура заголовков
- Уровень заголовка выбирается вручную, поэтому порядок H1–H4 не ломается и скринридер читает страницу правильно.
- Клавиатура
- Все элементы доступны с клавиатуры, фокус всегда виден, есть ссылка «Перейти к содержимому».
- Печать
- Отдельные стили: меню, подвал и служебные элементы из печати убраны.
- Щадящий режим
- Если в системе выключена анимация, сайт её не показывает.
Обращения с сайта
Блок «Контакты» может показывать форму обратной связи. Отправленное сообщение попадает в раздел «Обращения» панели управления и дублируется письмом на адрес из настроек.
От ботов стоит скрытая ловушка: поле, невидимое человеку, но заполняемое автоматическими скриптами. Заполнено — обращение молча отбрасывается. Капчи нет намеренно: она мешает именно тем посетителям, ради которых делалась версия для слабовидящих.
Пользователи
Две роли. Администратор управляет всем, включая настройки, пользователей и лицензию. Редактор работает только с содержимым: разделы, страницы, файлы, обращения.
Пароль хранится хешем, после пяти неудачных попыток вход блокируется на минуту. Учётную запись можно отключить, не удаляя — история правок за человеком сохранится.
Установка и перенос
Ни Composer, ни npm, ни сборки. Распаковали архив, открыли адрес сайта — установщик встретит сам, проверит сервер, создаст базу, заведёт администратора и первую страницу. Пять шагов.
База на выбор: SQLite — один файл в папке, настраивать нечего; MySQL — если база уже заведена на хостинге. Таблицы система создаёт сама.
Перенос — копированием файлов. Путь к базе SQLite в конфиге относительный, поэтому при переезде на другой хостинг править ничего не нужно. Скопировали папку — сайт заработал.
Безопасность
- Запросы к базе
- Только подготовленные выражения. Подставить SQL через форму нельзя.
- Формы
- Защищены токеном. Запросы редактора — тоже, включая сохранение страницы.
- Текст из редактора
- Чистится по белому списку тегов. Скрипты, стили, чужие фреймы,
обработчики событий и ссылки
javascript:вырезаются. - Данные из браузера
- Приводятся к схеме блока: неизвестные блоки и поля отбрасываются, значения списков сверяются с допустимыми.
- Служебные папки
- Закрыты правилами сервера, а файлы ядра дополнительно проверяют, что их подключили, а не открыли напрямую.
Чего Кобза не умеет
Честный список — чтобы вы не обнаружили этого после покупки.
- Интернет-магазина нет
- Ни корзины, ни оплаты, ни складского учёта. Это другая система и другая задача.
- Многоязычности нет
- Сайт делается на одном языке. Английская версия — отдельная установка.
- Свободного холста нет
- Блоки складываются вертикально, двигать их пикселями нельзя. Для сайта учреждения это плюс: редактор не может сломать адаптивную вёрстку и доступность.
- Готовых тем немного
- В коробке одна, аккуратная и нейтральная. Своя тема — это шаблоны и стили, работа для верстальщика.
- Отзыва ключа нет
- Лицензия проверяется на месте, без обращения к нашим серверам. Плата за работу в закрытых контурах: выданный ключ технически не отзывается.
Проверьте сами
Полная версия без урезанных функций, тридцать дней бесплатно.