J5.x

Pagination class removes query parameters/nl: Difference between revisions

From Joomla! Documentation

Created page with "==Hoe oplossen=="
Created page with "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: ht..."
 
Line 22: Line 22:
==Hoe oplossen== <!-- How to fix it if known -->
==Hoe oplossen== <!-- How to fix it if known -->


<div lang="en" dir="ltr" class="mw-content-ltr">
Als je extensie meer parameters moet bevatten, moet je ze registreren met behulp van de "setAdditionalUrlParam" methode.  
If your extension needs additional parameters, you have to register them using the "setAdditionalUrlParam" method.  
Zie de Archive view van com_content als voorbeeld:
See the Archive view of com_content as an example:
https://github.com/joomla/joomla-cms/blob/51032f65eb10bb9a78be7c264b511a933740318e/components/com_content/src/View/Archive/HtmlView.php#L220
https://github.com/joomla/joomla-cms/blob/51032f65eb10bb9a78be7c264b511a933740318e/components/com_content/src/View/Archive/HtmlView.php#L220
</div>


<noinclude>
<noinclude>

Latest revision as of 08:27, 21 August 2024

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

Algemene informatie

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