URGENT / Hika 4.2.2 /Bug sur champ description des modes de livraison

  • Posts: 131
  • Thank you received: 8
  • Hikashop Business
5 years 3 weeks ago #312669

-- HikaShop version -- : 4.2.2
-- Joomla version -- : 3.9.12
-- PHP version -- : 7.2.19

Bonjour,

Depuis la mise à jour de la dernière version d'Hikashop, l'adresse de mon site s'ajoute au code html et css dans la description de mes modes de livraison.

Cela provoque des bugs de mise à page, mais aussi de fonctionnement. L'adresse s'ajoute par exemple dans les balises href ou j'ai intégré des liens vers des ancres.

This message contains confidential information


Ce bug se produit également sur autre site en développement.

Merci par avance de votre réponse.

Pierre

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
5 years 3 weeks ago #312673

Bonjour,

Changez le code:

return preg_replace('@(((?!src|href)=")((?!http)[^"]+"))@', '$2' . JURI::base() . '$3', $method->$name);
en:
return preg_replace('@(((?!src|href)=")((?!http|#)[^"]+"))@', '$2' . JURI::base() . '$3', $method->$name);
dans le fichier components/com_hikashop/views/checkout/view.html.php et cela devrait corriger le soucis.
Cela vient d'une amélioration que nous avons rajouter pour rajouter l'URL du site devant les URLs relatives des images insérées via l'éditeur HTML de Joomla qui étaient invalides sans cela.
Nous allons rajouter ce changement de notre coté pour la prochaine version.

Please Log in or Create an account to join the conversation.

  • Posts: 131
  • Thank you received: 8
  • Hikashop Business
5 years 3 weeks ago #312675

Bonjour,

Merci, ce correctif résout le problème de lien vers les ancres, mais les bugs d'affichage persistent. L'adresse du site apparait toujours dans les style et class CSS.

Please Log in or Create an account to join the conversation.

  • Posts: 82867
  • Thank you received: 13374
  • MODERATOR
5 years 3 weeks ago #312677

Bonjour,

Ah oui, je n'avais pas vu ce soucis.
Changez la même ligne en :

return preg_replace('@(((?>src|href)=")((?!http|#)[^"]+"))@', '$2' . JURI::base() . '$3', $method->$name);
et cela évitera le soucis.

Please Log in or Create an account to join the conversation.

  • Posts: 131
  • Thank you received: 8
  • Hikashop Business
5 years 3 weeks ago #312693

Merci, cela corrige le problème !

Please Log in or Create an account to join the conversation.

Time to create page: 0.065 seconds
Powered by Kunena Forum