N1 N1Time

← Выпуски NEX1ON

NEX1ON 0.6.0

Места в теме, меню сайта, упаковка модулей

вышел 06.09.2026 PHP 8.2 или новее архивом не раздавался

Модуль сам встаёт в шапку, колонку или подвал; меню сайта собирается из модулей; команды module:check и module:pack с семью проверками.

Идея версии: включил модуль — и он сразу оказался на своём месте, а не повис в воздухе.

Места в теме

Тема объявляет места — шапка, над содержимым, боковая колонка, под содержимым, подвал, — а модуль объявляет блок и место, куда он просится. Боковая колонка появляется, только когда в неё что-то поставили.

Тема, которая место не объявила, просто не показывает его блоки: чужая вёрстка не ломается от установки модуля. Ошибка в блоке не роняет страницу — блок пропускается, беда уходит в журнал.

Расстановка меняется в «Темы → Расположение»: место выбирается списком, порядок числом. Без перетаскивания мышью нарочно: так работает с клавиатуры, на телефоне и без скриптов.

Меню сайта

Модуль сам добавляет свою ссылку. Выключили модуль — ссылка пропала вместе с его маршрутом.

Упаковка модулей

Команды module:check и module:pack. Архив не соберётся, пока не пройдены семь проверок: манифест, разбор всех файлов PHP, откат у каждой миграции, переводы на все языки с одинаковым набором ключей, названия прав, отсутствие отладочных вызовов, описание на всех языках.

Модули

«Страницы» 1.1.0: страницу можно поставить в меню сайта, модуль приносит блок в боковую колонку. На нём же проверено обновление модуля — движок увидел новую версию и прогнал новую миграцию.

Доступность

Внутренний этап разработки, архива нет.