Skip to main content

Wat is nieuw in Joomla 4.3?

Op 18 april 2023 is Joomla 4.3 uitgebracht. Zoals je gewend bent van de 4.x releases, kun je jouw Joomla 4 website met 1 druk op de knop updaten. Deze release brengt vele kleine (code-) verbeteringen met zich mee, zullen er een aantal opties bij komen en wordt er een nieuwe feature toegevoegd. In dit artikel laat ik je belangrijkste veranderingen zien.
Voor een complete lijst van alle wijzigingen kijk je in de openbare Github repository van Joomla.
 

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. 

joomla43 guidedtour landingpage

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.

joomla43 guidedtour artikel1

 

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.

joomla43 guidedtour nieuw

 

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.

joomla43 mediamanager svgpreview

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.)

joomla43 mediamanager thumbnails

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.

joomla43 mediamanager order

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.

joomla43 mediamanager drop

Workflows

Om verwarring over de workflows te voorkomen wordt er nu duidelijker uitgelegd dat transities uitgevoerd worden.

joomla43 workflow

Sorteren van zoekresultaten

De zoekresultaten van het "Slim zoeken component" kan in Joomla 4.3 gesorteerd worden door de bezoeker.

joomla43 finder sort

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. 

joomla43 finder opties

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.

joomla43 menu component

 

Een andere filteroptie is het hoofd menu-item bij admin menu's.

joomla43 menu admin

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

Joomla 4.3 gebruikt nu de browserpagina-titel boven de titel van het artikel. Dit is het verwachte resultaat, maar werd niet gedaan wanneer een artikel gekoppeld was aan een menu-item. Je moest dit expliciet in het menu-item aangeven, maar is nu niet meer nodig.

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.

joomla43 customfield conditional1

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)

joomla43 customfield conditional2

Het resultaat is:

Als ik bij Kledingstuk kies voor "broek" is het veld "Kleur trui" niet zichtbaar.

joomla43 customfield conditional3

Als ik bij Kledingstuk kies voor "trui" is het veld "Kleur trui" wel zichtbaar.

joomla43 customfield conditional4

 

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.

joomla43 subform selection

De mogelijkheden die je hebt zijn Standaard (Tabel):

joomla43 subform table

of een formulierweergave:

joomla43 subform form

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)

joomla43 quickicons

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.

  joomla43 overrides

 

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. 

 joomla43 login

joomla43 logout

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?

Joomla upgrade service

 

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!