La classe de pagination supprime les paramètres de requête.
From Joomla! Documentation
Erreurs signalées
Cette version pour Joomla 5.1.3 et 4.4.7 a modifié la manière dont la classe de pagination génère les liens. Après la mise à jour, les paramètres ajoutés précédemment sont manquants.
Versions affectées
Cela concerne uniquement les versions de Joomla! : 5.1.3, 4.4.7
Quelle est la cause
Jusqu'à présent, les liens pour les pages individuelles ainsi que pour les pages "première", "dernière", "suivante" et "précédente" incluaient automatiquement tous les paramètres de requête présents dans la demande actuelle. Ce comportement créait une vulnérabilité de type empoisonnement du cache.
Pour atténuer cette vulnérabilité, un changement de comportement a dû être introduit. Par défaut, la classe de pagination n'inclura désormais que les paramètres de requête suivants dans le processus de génération des URL :
- format
- option
- view
- layout
- tpl
- id
- Itemid
Comment résoudre l'anomalie ?
Si votre extension nécessite des paramètres supplémentaires, vous devez les enregistrer en utilisant la méthode "setAdditionalUrlParam". Consultez la vue Archive de com_content comme exemple : https://github.com/joomla/joomla-cms/blob/51032f65eb10bb9a78be7c264b511a933740318e/components/com_content/src/View/Archive/HtmlView.php#L220