- Posts: 499
- Thank you received: 33
Champ personnalisé pour URL : problème lors de l'édition
7 years 6 months ago - 7 years 6 months ago #304537
by lesyeux
Champ personnalisé pour URL : problème lors de l'édition was created by lesyeux
-- HikaShop version -- : 4.0.2
-- Joomla version -- : 3.9.3
-- PHP version -- : 7.1.25
Bonjour,
J'avais créé un champ personnalisé de type lien pour pouvoir ajouter une URL de suivi du colis.
Ça fonctionnait comme souhaité.
En préparant une mise à jour en 4.0.2, je m'aperçois que cette URL est tronquée à son début dès que j'édite les informations additionnelles d'une commande expédiée (voir les captures). La partie http se retrouve placée dans le champ "Texte" et les deux points disparaissent.
AVANT
ET QUAND J'ÉDITE LES INFOS
NB : impossible de supprimer une pièce jointe de mon message (erreur 403 pour "task-removeattachments.json")
-- Joomla version -- : 3.9.3
-- PHP version -- : 7.1.25
Bonjour,
J'avais créé un champ personnalisé de type lien pour pouvoir ajouter une URL de suivi du colis.
Ça fonctionnait comme souhaité.
En préparant une mise à jour en 4.0.2, je m'aperçois que cette URL est tronquée à son début dès que j'édite les informations additionnelles d'une commande expédiée (voir les captures). La partie http se retrouve placée dans le champ "Texte" et les deux points disparaissent.
AVANT
ET QUAND J'ÉDITE LES INFOS
NB : impossible de supprimer une pièce jointe de mon message (erreur 403 pour "task-removeattachments.json")
Last edit: 7 years 6 months ago by lesyeux. Reason: Résolu / Solved
Please Log in or Create an account to join the conversation.
7 years 6 months ago #304539
by nicolas
Replied by nicolas on topic Champ personnalisé pour URL : problème lors de l'édition
Bonjour,
En effet, il faut actuellement entrer un lien et un texte pour que cela fonctionne correctement.
Pour faire que cela fonctionne correctement même quand uniquement le lien est présent, vous pouvez changer la ligne:
en:
dans le fichier administrator/components/com_hikashop/classes/field.php
Nous allons inclure ce patch de notre coté également.
En effet, il faut actuellement entrer un lien et un texte pour que cela fonctionne correctement.
Pour faire que cela fonctionne correctement même quand uniquement le lien est présent, vous pouvez changer la ligne:
Code:
if(preg_match('#"?(.*)"?:(https?:\/\/.*)#i', $value, $m)) {
Code:
if(preg_match('#(?:"?([^"]+)"?:)?(https?:\/\/.*)#i', $value, $m)) {
Nous allons inclure ce patch de notre coté également.
Please Log in or Create an account to join the conversation.
7 years 6 months ago #304560
by lesyeux
Replied by lesyeux on topic Champ personnalisé pour URL : problème lors de l'édition
Bonjour et merci pour ce patch. Ça corrige le problème lors de l'édition des infos des commandes et mes URL restent maintenant intactes.
Par contre, elles ne s'affichent plus, sauf quand j'édite les infos, que j'ajoute un texte et que j'enregistre la commande modifiée.
Ça ne touche que les commandes déjà livrées, donc c'est un problème sans gravité.
Merci encore pour le patch qui me permettra d'éditer les dernières commandes livrées sans casser les URL de suivi des colis. Pour les plus anciennes, de toute manière, je n'y toucherai plus.
Par contre, elles ne s'affichent plus, sauf quand j'édite les infos, que j'ajoute un texte et que j'enregistre la commande modifiée.
Ça ne touche que les commandes déjà livrées, donc c'est un problème sans gravité.
Merci encore pour le patch qui me permettra d'éditer les dernières commandes livrées sans casser les URL de suivi des colis. Pour les plus anciennes, de toute manière, je n'y toucherai plus.
The following user(s) said Thank You: Mohamed Thelji
Please Log in or Create an account to join the conversation.
Time to create page: 0.163 seconds