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

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

Обговорення

Коментарі

Обговорення ще не почалося

Поки ніхто не висловився. Будьте першим.

Поскаржитися на запис