2024 rok zaczyna się dobrze: Oto nowa wersja Contao 5.3 LTS!
Zespół programistyczny oraz wielu innych deweloperów pracowało intensywnie przez ostatnie pół roku, aby podnieść nasz ulubiony system zarządzania treścią na kolejny poziom. Z niecierpliwością oczekujemy na nowe funkcje, zarówno te większe, jak i mniejsze, dedykowane użytkownikom oraz programistom.
Contao 5.3 zastępuje Contao 5.2, którego wsparcie kończy się wraz z nią. Nowa wersja będzie wspierana poprzez łatki naprawiające błędy do lutego 2027 roku. Podobnie jak we wszystkich wersjach Contao LTS, 5.3 będzie otrzymywać aktualizacje zabezpieczeń przez kolejny rok do lutego 2028 roku.
Wsparcie dla wersji 4.9 LTS także kończy się dzisiaj. Nie będą udostępniane żadne dodatkowe aktualizacje dla Contao 4.9!
Możesz sprawdzić, które wersje Contao obecnie są wspierane w planie wydań Contao.
Zagnieżdżone elementy treści
Ta funkcja zapewnia większą przejrzystość w artykule i stanowi podstawę dla dalszych opcji wyświetlania w interfejsie administracyjnym, np. widoków siatki. Nie mogę się doczekać, aby zobaczyć, co jeszcze będzie możliwe dzięki rozszerzeniom i kolejnym wersjom.
Aktualnie ta funkcjonalność została zaimplementowana dla slidera oraz rozwinięcia (akordeonu).
Nowy slider oparty jest na nowoczesnym swiper.js. Aby zapewnić kompatybilność wsteczną, nadal istnieją starsze elementy: slider wrapper - start i slider wrapper - stop.
Każdy element podrzędny slidera reprezentuje slajd.
Jeśli slajd ma składać się z kilku elementów treści, można je połączyć, używając nowej grupy elementów.
Nowy element rozwinięcia (akordeonu) również działa z zagnieżdżonymi elementami treści. Tutaj również elementy mogą być łączone w grupę, jeśli jest to wymagane, a następnie są traktowane jak obszar rozwinięcia. Jeśli elementy potomne należą do rozwinięcia, automatycznie otrzymasz pole na nagłówek obszaru podczas edycji.
Pojedynczy element akordeonu , wrapper start i wrapper stop rozwinięcia nadal są dostępne są dla kompatybilności wstecznej.
W przyszłości podczas edycji w każdym elemencie treści znajdziesz menu, za pomocą którego będziesz mógł przejść bezpośrednio do określonego obszaru/legendy maski wprowadzania. Menu pozostaje przyklejone u góry podczas przewijania.
Jest jeszcze jeden nowy element treści – lista opisowa. Tworzy ona znacznik <dl>. Jest to dobra alternatywa dla list takich jak słowniki i tym podobne.
Newsletter teraz z wewnętrznymi stylami i nowym responsywnym szablonem
CSS napisany w szablonie newslettera jest teraz automatycznie konwertowany na wewnętrzne style przed wysłaniem. Ułatwia to korzystanie z szablonów od dostawców zewnętrznych. Nowy szablon mail_responsive.html5 prezentuje nowe możliwości.
Teraz możesz przydzielać edytorom dostęp do poszczególnych modułów front-end, na przykład umożliwiając konfigurację ustawień dla listy news-ów lub wydarzeń.
Dodatkowe ustawienia przeszukiwacza w panelu administracyjnym
W ustawieniach przeszukiwacza w panelu administracyjnym teraz istnieje możliwość zmiany głębokości przeszukiwania. Im wyższa liczba, tym więcej linków jest znajdywanych, co wydłuża czas procesu.
Twoje własne zasady bezpieczeństwa treści dla każdego katalogu głównego witryny
Można teraz wprowadzić rozbudowane ustawienia nagłówka CSP dla każdego katalogu głównego witryny. Skrypty, style i wewnętrzne style są automatycznie opatrywane losową wartością jednorazową, a odpowiednie wpisy są dodawane do nagłówka CSP.
Contao automatycznie wysyła nagłówek Strict-Transport-Security dla wszystkich żądań HTTPS. Informuje to przeglądarkę, że dostęp powinien odbywać się tylko poprzez HTTPS.
Automatyczne logowanie dla linków podglądu międzydomenowego
Podgląd teraz działa również między domenami w instalacji wielodomenowej. Wywołanie na domenie-a.com działa, nawet jeśli panel administracyjny był uruchamiany pod domeną-b.com.
Teraz możesz przechowywać różne konfiguracje dla instalacji lokalnej, testowej i produkcyjnej.
# .env.local in your local environment
DNS_MAPPING='{
"www.example.com": "example.local",
"www.foobar.org": "foobar.local",
"www.lorem.at": "http://lorem.local" # Deactivate https in your local environment
}'
# .env.local in your staging environment
DNS_MAPPING='{
"www.example.com": "staging.example.com",
"www.foobar.org": "staging.foobar.org",
"www.lorem.at": "staging.lorem.at"
}'
Zgodność
Contao 5.3 jest kompatybilne z Symfony 6.4, PHP 8.1+ i Doctrine 3.