N1 Nex1on

NEX1ON 0.9.0 — Форум, магазин и семнадцать модулей в поставке

Самый большой выпуск: форум 2.2, магазин, комментарии, рассылка, опросы, личные сообщения, многоязычное содержимое, уведомления, очередь, корзина с возвратом и история правок. Первая версия, собранная архивом для установки.

Номер 0.9.0 появился 7 сентября, когда форуму 2.0 понадобились новые возможности ядра. Под этим номером движок прожил четыре дня, и архив для раздачи собран 10 сентября — в него вошло всё, что сделано до этого дня. Поэтому выпуск такой большой: от 0.8.0 до 0.9.0 движок вырос с трёх модулей до семнадцати.

Ядро #

  • Корзина с возвратом. Удалённое не пропадает: запись уходит в общую корзину и возвращается одной кнопкой. Корзину можно вычистить.
  • История правок. Затёртый текст новости, страницы или записи своего раздела можно вернуть из прежней версии.
  • Копии базы — одной кнопкой в панели, командами db:backup и db:restore. Восстановление останавливается на первой ошибке и печатает команду возврата.
  • Очередь и расписание. Письма уходят очередью: страница больше не ждёт разговора с почтовым сервером. Одна строка в cron разбирает и очередь, и уборку.
  • Уведомления: колокольчик на сайте, своя страница и письмо.
  • Жалобы на содержимое — общий механизм ядра и раздел разбора в панели.
  • Многоязычное содержимое. У страниц, новостей, товаров, своих разделов и разделов форума появился язык и связь переводов. Раздел «Переводы» в панели показывает, чего где не хватает.
  • Одна разметка текста на весь движок: выделение, заголовки, списки, цитаты, ссылки, цвет, окно кода с кнопкой «скопировать».
  • Разметка страниц переехала в ядро. Тема — это оформление, а не копия движка: чтобы сменить цвет, больше не нужно копировать семнадцать шаблонов.
  • Главная собирается из кусков модулей, каждый можно убрать или переставить.
  • Кэш готовых страниц для гостей, канонический адрес и теги для мессенджеров.
  • Быстрый переход в панели: раздел, запись, настройка — по первым буквам.
  • Команды module:new (заготовка модуля), doctor (сверка движка на связность) и release (сборка поставки).

Безопасность #

  • Свой адрес панели, доступ к панели по списку IP, принудительный https.
  • Чёрный список адресов.
  • Ограничение частоты на открытых формах.
  • Заголовки ответа запрещают лишнее и не называют версию PHP.
  • Ключ подписи больше не уезжает покупателю в архиве.
  • Водяной знак на картинки и настройка качества сжатия.

Модули #

  • Форум 2.2.0: категории над разделами, права разделов по ролям, типы тем со своими полями и состояниями (вопрос с решением, сообщение об ошибке, предложение с голосованием), метки и приставки, подписки, вложения, предпросмотр, «что нового», переход к первому непрочитанному, кто сейчас читает тему, поиск внутри разговоров.
  • Магазин 1.12: корзина, заказ, доставка с порогом бесплатной, промокоды, правила скидок, свои поля заказа, цифровой товар с журналом выдач, варианты товара, несколько картинок, отзывы с оценкой, счёт на печать, поиск и отбор по цене.
  • Комментарии — цепляются к записям любого модуля, не зная о них.
  • Загрузки, Обратная связь с обратным звонком, Рассылка, Подсветка кода, Баннеры, Приветствие на главной, Опросы, Личные сообщения, Закладки, Метки, Посещения — собственный счётчик, который хранит числа, а не людей.

Темы #

К основной теме добавились три: «Бумага» — светлая для чтения, «Витрина» — для тех, кто продаёт, «Дневник» — для сайта, который пишут.

Телефон #

Таблицы панели на узком экране становятся карточками, меню сайта открывается кнопкой, боковые блоки сворачиваются.

Совместимость #

PHP 8.2 или новее, MySQL или MariaDB. Модулям, которые пользуются новыми возможностями ядра (форум 2.x), нужен движок 0.9.0 или новее — это записано в их манифестах.

Как установить #

Распаковать архив на хостинг и открыть сайт в браузере — мастер установки проведёт через проверку сервера, базу и учётную запись владельца.

Ссылки #

Поделиться: Telegram WhatsApp

Читайте также

Обсуждение

Комментарии

Обсуждение ещё не началось

Пока никто не высказался. Будьте первым.

Пожаловаться на запись