J5.x:Paginering class verwijdert query parameters
From Joomla! Documentation
Gerapporteerde fouten
Deze release van Joomla 5.1.3 en 4.4.7 veranderde hoe de Pagination class links genereert. Na de update ontbreken de voorheen toegevoegde parameters.
Getroffen versies
Dit geldt alleen voor Joomla! versie(s): 5.1.3 en 4.4.7
Wat is de oorzaak
Tot nu toe, bevatten de links van the individuele pagina's evenals de "eerste", "laatste", "volgende" en "vorige" pagina automatisch alle query parameters die aanweizg zijn in het huidige request. Dat gedrag veroorzaakte een cache poisoning attack vector.
Om die vector te verminderen is er een gedragsverandering geïntroduceerd. De pagination class zal standaard alleen de volgende query parameters bevatten in het URL generatie proces:
- format
- option
- view
- layout
- tpl
- id
- Itemid
Hoe oplossen
Als je extensie meer parameters moet bevatten, moet je ze registreren met behulp van de "setAdditionalUrlParam" methode. Zie de Archive view van com_content als voorbeeld: https://github.com/joomla/joomla-cms/blob/51032f65eb10bb9a78be7c264b511a933740318e/components/com_content/src/View/Archive/HtmlView.php#L220