-- HikaShop version -- : 6.1.1
-- Joomla version -- : 5.4.2
-- PHP version -- : 8.4.16
Bonjour,
je rencontre un bug qui bloque l'affichage d'une page de mon site, ce bug est lié à EasyLayouts et la page du profil utilisateur Joomla.
Geraint le développeur a découvert que le problème vient du plugin "HikaShop user synchronization". Apparemment, une ligne de code dans la fonction onAfterRender vide complètement le contenu de la page si elle ne trouve pas exactement ce qu'elle cherche.
Le développeur m'explique que si cette recherche échoue, la variable qui contient la page est effacée.
Voici sa réponse:
It's a problem caused by HikaShop's user plugin - in the onAfterRender method it has a line
$body = preg_replace('#(<form[^>]*class=".*form-validate.*"[^>]*>.*</(fieldset|table)>)#Uis','$1'.$data, $body,1);
which empties the value of body the regular expression doesn't match.
They should be checking the value of $body later before replacing the output.
Pouriez-vous corriger cela? Merci.
Lorenzo