Wat is nieuw in Joomla 4.3?
Guided Tours / Rondleidingen
Guided Tours zijn stapsgewijze rondleidingen die gebruikers door verschillende onderdelen van de Joomla-website leiden en helpen begrijpen wat de verschillende functies, knoppen, links en andere functionele elementen van de pagina doen. Dit is een eenvoudigere manier om de werking van een website te begrijpen dan via help-pagina's.
De hulp is te vinden in de blauwe balk bovenin het beheerderscherm. Je kunt onder andere kiezen voor:
Hoe maak ik een artikel? Hoe maak ik een categorie? Hoe maak ik een menu? etc.
Als je kiest voor bijv. een artikel aanmaken dan wordt je in 14 stappen rondgeleid door alle mogelijkheden / opties die je tegenkomt bij het aanmaken van een artikel.
Naast het uitvoeren van een handleiding is het ook mogelijk om nieuwe handleiding aan te maken. Dit is makkelijk voor jouw maatwerk-extensies of wanneer je specifieke tours wil maken voor je beheerder die misschien niet gewend is om met Joomla te werken.
Dit kun je doen via systeem > Guided tours.
Je maakt eerst een nieuwe tour aan en daarna kun je de stappen toevoegen.
Media manager
Andere zichtbare verbeteringen zijn te vinden in de media manager.
SVG voorbeelden
Maak je gebruik van SVG-afbeeldingen dan worden nu ook de voorbeelden getoond in de media manager.
Thumbnails aanmaken
In de plugin "FileSystem - local" heb je de mogelijkheid om miniatuurafbeeldingen te genereren. De afbeeldingen in de media manager worden verkleind naar 200px en dit zorgt voor een betere performance wanneer je veel afbeeldingen gebruikt. (De optie Create Thumbnails staat standaard uit, dus wil je hier gebruik van maken, dan moet je het even aanzetten.)
Volgorde van afbeeldingen
Het is nu mogelijk om de volgorde van afbeeldingen te bepalen. Je kunt de afbeeldingen sorteren op naam, bestandsgrootte, afmetingen, aanmaakdatum en aanpassingsdatum. In alle gevallen is het mogelijk om een omgekeerde volgorde te selecteren.
Drag & Drop
In de media manager is het mogelijk om afbeeldingen via drag & drop toe te voegen. Dit is niet nieuw maar wanneer je een lege map toevoegt dan is dat nu ook duidelijker zichtbaar door middel van een melding.
Workflows
Om verwarring over de workflows te voorkomen wordt er nu duidelijker uitgelegd dat transities uitgevoerd worden.
Sorteren van zoekresultaten
De zoekresultaten van het "Slim zoeken component" kan in Joomla 4.3 gesorteerd worden door de bezoeker.
In het "menu-item" van de zoekresultaten kun je in het tabblad "geavanceerd" de sorteeropties instellen. Je kunt de resultaten sorteren op relevantie, titel en datum.
Menu's
Nieuwe filteropties in het joomla menubeheer
In het beheer van je menu-items is er een filteroptie toevoegd om de items te filteren op component. Heb je veel menu-items dan is dit een uitkomst om zo snel je pagina terug te vinden.
Een andere filteroptie is het hoofd menu-item bij admin menu's.
Menu's opnieuw opbouwen na opslaan
We hebben de code om menu's opnieuw op te bouwen in com_categories en in com_tags toegevoegd. Zonder dit worden fouten in de boom niet verholpen bij het opnieuw opslaan van het item.
URL-type selecteren als basisitem
In een menu module kun je een basisitem selecteren. De onderliggende menu-items zijn dan zichtbaar in de module. Vanaf Joomla 4.3 is het ook mogelijk om een basisitem van het type "URL" te selecteren.
Arikelen / Content / SEO
Aangepaste velden
Afbeelding lijst velden
avif, webp, heic and webp2-bestanden worden voortaan weergegeven in de afbeelding lijst velden.
Conditionele velden
In Joomla 4.3 is het mogelijk om een custom field te tonen of verbergen op basis van een selectie in een ander veld.
In dit voorbeeld heb ik 2 velden aangemaakt.
1) "Kledingstuk" met de selectie voor een trui en een broek.
2) "Kleur Trui" met rood, groen en blauw.
Het 2 veld wil ik alleen tonen wanneer in veld 1 de keuze is gemaakt voor "Trui".
Hiervoor voeg je in bij het aangemaakte veld "Kleur Trui" in het tabblad "opties" het Showon attribute het veld in met "kledingstuk:trui" (veldnaam van het afhankelijke veld : waarde om het veld te laten zien)
Het resultaat is:
Als ik bij Kledingstuk kies voor "broek" is het veld "Kleur trui" niet zichtbaar.
Als ik bij Kledingstuk kies voor "trui" is het veld "Kleur trui" wel zichtbaar.
Het showon attribute is dus "veldnaam van het afhankelijke veld : waarde om het veld te laten zien"
bijv. veld:1
Je kunt het veld ook zichtbaar maken bij wanneer er juist niet voor keuze "schoenen" is gemaakt, gebruik hiervoor een uitroepteken.
bijv. kledingstuk!:schoenen
Je kunt het veld ook zichtbaar maken bij meerdere keuzes, gebruik hiervoor een komma tussen de waardes.
bijv. veld:1,2,3
Je kunt het veld ook zichtbaar maken wanneer er bij meerdere velden de juiste keuze is gemaakt, gebruik hiervoor [AND]
bijv. kledingstuk:schoenen[AND]type:kinderen
Je kunt het veld ook zichtbaar maken wanneer er bij 1 van meerdere velden de juiste keuze is gemaakt, gebruik hiervoor [OR]
bijv. veld:1[OR]kledingstuk:trui
Subformulier weergave
Maak je gebruik van een subform om velden te herhalen dan heb je nu de keuze uit 2 verschillende weergaves.
Deze kun je bij de opties van het subform selecteren.
De mogelijkheden die je hebt zijn Standaard (Tabel):
of een formulierweergave:
Categorie automatisch invullen
Wanneer je op categorie filtert voordat je een nieuw veld aanmaakt dan wordt de categorie automatisch ingevuld.
Tags
Er zijn verschillende PHP-aanpassingen gedaan in de weergave van een enkele tag.
De nieuwe Router is toegepast op de tag-weergaves.
In het menu-item voor de tag-weergave is het niet meer mogelijk om niet-gepubliceerde tags te selecteren.
Gebruikers
Er zijn verbeteringen doorgevoerd voor LDAP functies in gebruikersbeheer.
API
Maak je gebruik van de API om artikelen op te halen, dan is het nu mogelijk om te filteren op tag en speciaal-status.
Dit ziet er zo uit:
GET {{base_url}}/{{base_path}}/content/articles?filter[featured]=1
GET {{base_url}}/{{base_path}}/content/articles?filter[tag]=1
Quickicons
In de quickicons module is het nu mogelijk om nog meer iconen weer te geven. Dit is de complete lijst (veelal ook mogelijk om met aantal te tonen)
Override beheer
In Joomla 4.3 is het override beheer wat gebruiksvriendelijker weergegeven. De verschillen tussen het oorspronkelijke en het override bestand staan voortaan netjes naast elkaar.
NEL Headers ondersteuning
In de http header plugin wordt nu NEL ondersteund.
De "NEL" header, wat staat voor "NEL: Network Error Logging", is een HTTP header die een endpoint voor netwerkfoutlogs specificeert voor een website. Wanneer een browser deze header ontvangt, kan het de opgegeven URL gebruiken om netwerkgerelateerde fouten te loggen die optreden tijdens het laden van de website.
Deze informatie kan dan worden gebruikt om problemen met het netwerk te identificeren en op te lossen, wat kan helpen de prestaties en beveiliging van de website te verbeteren. Het gebruik van de "NEL" header is vooral belangrijk in het geval van beveiligingsincidenten, omdat het kan helpen bij het identificeren van netwerkfouten die verband houden met aanvallen of pogingen tot inbraak.
De "NEL" header wordt vaak gebruikt in combinatie met andere beveiligingsheaders, zoals Content-Security-Policy (CSP), Strict-Transport-Security (HSTS) en Referrer-Policy, om de algehele beveiliging van een website te verbeteren en aanvallen zoals cross-site scripting (XSS), cross-site request forgery (CSRF) en clickjacking te voorkomen.
Installatie
"Als je een bestaande database gebruikt met tabellen die dezelfde prefix hebben, zal Joomla die bestaande tabellen hernoemen en het voorvoegsel "bak_" eraan toevoegen. " Dit is iets wat Joomla standaard al jaren doet, maar nu wordt deze tekst ook getoond tijdens de installatie.
Command Line installatie
Command Line Installatie is nu ook mogelijk voor Joomla 4.3 en hoger.
De nieuwe installatiemethode kan worden gestart door het uitvoeren van 'php installation/joomla.php install' in de hoofdmap van de Joomla-map. De verschillende opties worden gedocumenteerd door 'php installation/joomla.php help install' uit te voeren.
Bericht bij inloggen en uitloggen
Wanneer je op de website inlogt of uitlogt als gebruiker, dan krijg je voortaan een melding.
Recaptcha
Maak je gebruik van recaptcha bij het registratieformulier. Dan wordt het recaptcha-veld voortaan onderaan het formulier (onder de aangepaste gebruikersvelden) getoond.
Bootstrap update
Bootstrap is geüpdatet naar versie 5.2
PHP-verbeteringen
Er zijn verbeteringen doorgevoerd in de ondersteuning voor PHP versie 8.2
Hoe kan ik updaten naar Joomla 4.3?
Wanneer jouw website gemaakt is in Joomla 4, dan kun je updaten door middel van 1 druk op de knop. Heb je nog een Joomla 3 versie (of zelfs ouder) dan is een migratie nodig. Meer hierover lees je in het artikel "Wat is nieuw in Joomla 4.0?"
Heb je hulp nodig bij de update naar Joomla 4?
Wil je meer weten?
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.
Over Jeroen
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 en spreker van de JoomlaDagen en verschillende Joomla gebruikersgroepen.
Ik zet me in voor de Joomla! community als lid van het Extensions Directory team en de organisatie van Joomla gebruikersgroep Breda en JoomlaDagen Nederland. Kortom: Ben je op zoek naar een Joomla Specialist, neem dan eens contact met mij op!