N1 Nex1on

NEX1ON 0.9.0 — forum, sklep i siedemnaście modułów w zestawie

Największe wydanie: forum 2.2, sklep, komentarze, newsletter, ankiety, wiadomości prywatne, treści wielojęzyczne, powiadomienia, kolejka, kosz z przywracaniem i historia wersji. Pierwsza wersja zbudowana jako archiwum instalacyjne.

Numer wersji 0.9.0 pojawił się 7 września, kiedy forum 2.0 potrzebowało nowych możliwości rdzenia. Silnik pozostał przy tym numerze przez cztery dni, a archiwum dystrybucyjne zbudowano 10 września ze wszystkim, co było gotowe do tego dnia. Dlatego to wydanie jest tak duże: od 0.8.0 do 0.9.0 silnik urósł z trzech modułów do siedemnastu.

Rdzeń #

  • Kosz z przywracaniem. Usunięte elementy już nie znikają: wpis trafia do wspólnego kosza i wraca jednym kliknięciem. Kosz można opróżnić.
  • Historia wersji. Nadpisany tekst aktualności, strony lub wpisu we własnej sekcji można przywrócić z wcześniejszej wersji.
  • Kopie zapasowe bazy danych — jeden przycisk w panelu oraz polecenia db:backup i db:restore. Przywracanie zatrzymuje się na pierwszym błędzie i wypisuje polecenie wycofania zmian.
  • Kolejka i harmonogram. E-maile wysyłane są przez kolejkę, więc strona nie czeka już na serwer pocztowy. Jedna linia crona obsługuje zarówno kolejkę, jak i sprzątanie.
  • Powiadomienia: dzwonek w serwisie, osobna strona i e-mail.
  • Zgłoszenia treści — wspólny mechanizm rdzenia z działem do ich rozpatrywania w panelu.
  • Treści wielojęzyczne. Strony, aktualności, produkty, własne sekcje i działy forum mają teraz język i powiązane tłumaczenia. Dział Tłumaczenia w panelu pokazuje, czego gdzie brakuje.
  • Jeden znacznik tekstu dla całego silnika: wyróżnienia, nagłówki, listy, cytaty, linki, kolor, blok kodu z przyciskiem „Kopiuj”.
  • Układ strony przeniesiony do rdzenia. Motyw to wygląd, a nie kopia silnika: zmiana koloru nie oznacza już kopiowania siedemnastu szablonów.
  • Strona główna składa się z bloków modułów, z których każdy można usunąć albo przestawić.
  • Pełna pamięć podręczna stron dla gości, adresy kanoniczne i znaczniki dla podglądów w komunikatorach.
  • Szybkie przejście w panelu: dział, wpis lub ustawienie po pierwszych literach.
  • Polecenia module:new (szkielet modułu), doctor (sprawdzenie integralności silnika) i release (budowanie dystrybucji).

Bezpieczeństwo #

  • Własny adres panelu, dostęp do panelu według listy adresów IP, wymuszony HTTPS.
  • Czarna lista adresów.
  • Ograniczanie częstotliwości wysyłek w publicznych formularzach.
  • Nagłówki odpowiedzi blokują wszystko, co zbędne, i nie zdradzają wersji PHP.
  • Klucz podpisu nie trafia już do kupujących wewnątrz archiwum.
  • Znaki wodne na obrazach i ustawienie jakości kompresji.

Moduły #

  • Forum 2.2.0: kategorie nad działami, uprawnienia do działów według ról, typy tematów z własnymi polami i stanami (pytanie z przyjętą odpowiedzią, zgłoszenie błędu, propozycja z głosowaniem), tagi i prefiksy, subskrypcje, załączniki, podgląd, „Co nowego”, przejście do pierwszego nieprzeczytanego posta, kto właśnie czyta temat, wyszukiwanie w dyskusjach.
  • Sklep 1.12: koszyk, składanie zamówienia, dostawa z progiem darmowej wysyłki, kody promocyjne, reguły rabatów, własne pola zamówienia, produkty cyfrowe z dziennikiem wydań, warianty produktów, wiele zdjęć, opinie z ocenami, faktury do druku, wyszukiwanie i filtrowanie po cenie.
  • Komentarze — dołączają się do wpisów dowolnego modułu, nic o nich nie wiedząc.
  • Pliki do pobrania, Formularz kontaktowy z prośbami o oddzwonienie, Newsletter, Kolorowanie kodu, Banery, Blok powitalny na stronie głównej, Ankiety, Wiadomości prywatne, Zakładki, Tagi, Odwiedziny — wbudowany licznik, który przechowuje liczby, a nie ludzi.

Motywy #

Do domyślnego dołączają trzy motywy: Papier — jasny motyw do czytania; Witryna — dla tych, którzy sprzedają; Dziennik — dla serwisu, w którym się pisze.

Urządzenia mobilne #

Tabele panelu na wąskich ekranach zamieniają się w karty, menu serwisu otwiera się przyciskiem, a bloki kolumny bocznej się zwijają.

Zgodność #

PHP 8.2 lub nowszy, MySQL lub MariaDB. Moduły korzystające z nowych możliwości rdzenia (forum 2.x) wymagają silnika w wersji 0.9.0 lub nowszej; jest to zapisane w ich manifestach.

Jak zainstalować #

Rozpakuj archiwum na hostingu i otwórz serwis w przeglądarce. Kreator instalacji przeprowadzi Cię przez sprawdzenie serwera, bazę danych i konto właściciela.

Linki #

Udostępnij: Telegram WhatsApp

Przeczytaj też

Dyskusja

Komentarze

Dyskusja jeszcze się nie zaczęła

Nikt jeszcze nie skomentował. Bądź pierwszy.

Zgłoś ten wpis