Wat is nieuw in Joomla 5.2?
Op 15 oktober 2024 wordt Joomla 5.2 vrijgegeven. Tijdens de JoomlaDagen (JD24NL) in Tilburg vertelde de releasemanagers dat de focus van Joomla 5.2 komt te liggen op consistentie en niet op het toevoegen van heel veel extra functies. Toch zijn er een aantal nieuwe features te vinden die ik hieronder verder zal toelichten.
Joomla Rondleidingen
Wat is nieuw in Joomla 5.2? rondleiding
Nadat je Joomla 5.2 installeert of update, verschijnt er automatisch een modal popup waarin de nieuwe functionaliteiten worden uitgelegd.
Auto start functionaliteit in rondleidingen
Wanneer je zelf een rondleiding maakt voor jouw klant of collega's, dan is er een auto start optie toegevoegd. Wanneer je deze optie aan zet, begint de rondleiding automatisch met afspelen wanneer je de desbetreffende pagina bezoekt. De popup zal bij iedere bezoeker zichtbaar worden. De bezoeker kan deze rondleiding altijd verbergen (via een knop in de footer van de popup) en opnieuw starten via het rondleidingen-menu.
Overige verbeteringen in het rondleidingen component
- De stappen zijn duidelijker in de header
Voor
Na
- De modal popup wordt aangepast aan de grootte van het scherm zodat de teksten en afbeeldingen beter worden weergegeven.
Mail Templates
Mail templates kunnen al een tijdje gebruikt worden, maar vanaf Joomla 5.2 wordt het mogelijk om redelijk eenvoudig een Mail template layout te activeren.
Ga hiervoor naar Systeem > E-mail templates en klik rechtsboven op "opties".
Je schakelt de Mail template layout in en voegt jouw logo toe. Ook de layout kun je aanpassen door middel van een override.
Voorheen ontving je een e-mail in platte tekst. Dat zag er zo uit:
Door het activeren van deze optie ziet dezelfde test-mail en nu zo uit. Een stuk netter, met een logo en footer met naam en linkje.
Een eigen mail template maken dmv een override
Ga hiervoor naar "Systeem" > "Website Templates" > kies jouw website template > tabblad "Maak Overrides" , daar selecteer je in de laatste kolom "Weergaven" > "Joomla" > "Mail".
Het bestand wordt dan gekopieerd naar jouw template /html/layouts/joomla/mail/mailtemplate.php en je kunt dit bestand bewerken zonder dat dit bestand overschreven wordt bij een toekomstige update.
Wil je bijvoorbeeld de blauwe kleur van de titel en footer (achtergrondkleur) aanpassen?
Zoek dan in dit bestand naar: #112855
In regel 82 en regel 97 verander je deze kleurcode naar een passende kleur bij jouw website.
Meerdere talen in 1 menu
Voorheen was het slechts mogelijk om 1 homepage per menu te maken. Hierdoor was je altijd verplicht om per taal een eigen menu aan te maken. Vanaf Joomla 5.2 kun je nu meerdere homepages en dus ook talen aan 1 menu koppelen.
Categorie opslaan in menu
Bij het aanmaken van een categorie is het nu ook mogelijk om deze direct op te slaan in het menu. Daarbij kun je kiezen uit opslaan als lijst of als blogweergave.
Aantallen in lijstweergave
In alle lijstweergaves (in de administrator) zie je nu bij de paginatie welke items er op dit moment zichtbaar zijn en hoeveel items de lijst in totaal heeft. Dit ziet er zo uit:
De nieuwe "Artikelen" module
Joomla kwam tot nu standaard met 5 modules waarbij je (in de voorkant) jouw artikelen kon laten zien. Deze zijn in Joomla 5.2 vervangen door een nieuwe "artikelen" module waarmee je hetzelfde kunt bereiken. De oude modules zullen nog wel meegeleverd worden, maar uiteindelijk zullen deze komen te vervallen.
Artikelen - Gearchiveerd -> Filter alleen gearchiveerde artikelen
Artikelen - Nieuwste -> Wijzig de volgorde naar "nieuwste eerst"
Artikelen - Meest gelezen -> Wijzig de volgorde naar "hits"
Artikelen - Categorie -> Selecteer categorie, speel met parameters, gebruik filters, groepeer ze, enz.
Artikelen - Nieuwsflits -> Selecteer categorie, speel met parameters, gebruik filters, groepeer ze, etc.
Nieuwe opties in de SEF plugin
De plugin "Systeem - SEF" heeft nieuwe instellingen. Voor nieuwe installaties van Joomla 5.2 worden deze opties (ook in Joomla 5.1 toegevoegd) automatisch ingeschakeld.
Striktere routing
Joomla is constant bezig met het verbeteren van de SEO-prestaties en met versie 5.2 is een striktere routing mogelijk, waardoor veel dubbele inhoud wordt verwijderd. Voorkom met deze optie dat de router veel URL’s accepteert die als duplicaten worden beschouwd en automatisch doorverwijst naar de juiste URL met een 301.
Achtervoegsel afdwingen
Op dit moment heeft u toegang tot een URL in Joomla met of zonder achtervoegsel wanneer de optie is ingeschakeld in de algemene configuratie. Deze PR introduceert een nieuwe instelling voor de SEF-systeemplug-in die een consistent achtervoegselgedrag afdwingt.
Wanneer SEF URL's zijn ingeschakeld, het achtervoegsel is ingeschakeld en deze optie is ingeschakeld, zal Joomla altijd GET-verzoeken omleiden naar een URL met een achtervoegsel als deze niet aanwezig is. Het zal ook URL's met een queryformaatparameter omleiden naar de mooiere URL en het achtervoegsel "netjes" vervangen door de formaatparameter als de twee botsen.
Met Joomla 6.0 zou de optie om dit aan/uit te zetten weer moeten worden verwijderd en dit zou het standaardgedrag moeten zijn, dat dan zou worden toegevoegd aan SiteRouter::parseFormat(). Op dit moment is dit YASO (Yet Another Stupid Option) om mensen in staat te stellen dit in live systemen te testen en uit te schakelen als we onvoorziene problemen tegenkomen. De tijd van 5.1 naar 6.0 kan worden gezien als een respijtperiode.
Link classes toevoegen via TinyMCE
In de plugin "Tekstverwerker - TinyMCE" is een optie toegevoegd om link classes te definiëren die je later in de editor kunt gebruiken. Onderaan vind je deze optie:
Wanneer je in de editor een linkje gaat maken, dan kun je nu eenvoudig de class selecteren.
Custom Fields - Geneste subforms
Het is vanaf Joomla 5.2 mogelijk om een subform in een subform (genest) te maken.
Symbolen in wachtwoord
Sommige symbool-tekens werden niet als zodanig herkend en dat gaf problemen bij het aanmaken van wachtwoorden waarbij sysmbolen verplicht waren.
Nu is dit de toegestane lijst van symbolen: @$!#?=;:*-_€%&()`´+[]{}'"|,.<>/~^
Foutmelding bij geplande taken
In het geplande taken scherm zie je nu een waarschuwing te zien wanneer een taak uitgevoerd had moeten worden maar dit nog niet is gedaan. Het is waarschijnlijk dat er een fout in de cronjob zit.
Duidelijkere melding bij het verwijderen van een toegangsniveau.
Een toegangsniveau kan alleen worden verwijderd als er geen inhoud is die dit niveau gebruikt. Maar er wordt geen informatie gegeven over welke tabellen het gaat. In Joomla 5.2 zie je lijst met tabellen toe aan het foutbericht.
Zoeken naar checked out auteur
In de lijst met artikelen is het nu ook mogelijk om te zoeken naar de auteur die het artikel heeft uitgechecked. Dit doe je door de zoekterm checkedout:admin te gebruiken, waarbij je admin vervangt door de gebruikersnaam van de auteur.
Joomla API language endpoint
GET {{base_path}}/api/index.php/v1/languages
geeft nu de talen ipv een foutmelding.
Updates
Bootstrap is geupdated van versie 5.3.2 naar 5.3.3.
Voor de complete lijst met wijzigingen kijk je op: https://github.com/joomla/joomla-cms/milestone/113?closed=1
Over Jeroen Moolenschot
Ik werk sinds 2006 met het Joomla! CMS. Naast het bouwen en onderhouden van Joomla! websites en webshops ben ik ook bekend met zoekmachine-optimalisatie (SEO), Joomla hosting en het ontwikkelen van templates en extensies. Verder ben ik een frequente bezoeker van de Joomladagen en JUG's.
Ik zet me in voor de Joomla! community als lid van het Extensions Directory team. Kortom: Ben je op zoek naar een Joomla Specialist, neem dan eens contact met mij op!
Ben je benieuwd of ik de geschikte partner voor jouw project ben? Kijk dan eens in mijn portfolio, bekijk wat mijn klanten vertellen of neem direct contact met mij op.