Bug sur le custom field de type "lien"

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275150

-- HikaShop version -- : 3.1.1
-- Joomla version -- : 3.7.4
-- PHP version -- : 7.0.21
-- Browser(s) name and version -- : Chrome 60.0.3112.78

Bonjour,

Depuis peu (j'ignore depuis quelle MAJ précisément) le custom filed de type "lien" semble buguer.
En effet et lors de l'édition d'un produit, il existe deux inputs associés à ce type de cutom fields :
- 1 input intitulé "URL"
- 1 input intitulé "Texte"

Lorsqu'on enregistre par exemple la config suivante :
url : Mon URL
texte : Mon texte

La page se rafraîchit et on retrouve la config suivante :
url : Mon texte:Mon URL
texte : Mon texte:Mon URL



Constatez-vous également ce problème ?

Attachments:
Last edit: 7 years 3 months ago by cb75ter.

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
7 years 3 months ago #275195

Bonjour,

En effet, nous n'avions pas prévu que vous pouviez ne pas mettre d'URL dans le champs "URL" du champs personnalisé.
Mettez une URL comme vous êtes supposé le faire et vous verrez que cela fonctionnera.
Nous allons ajouter un patch dans la prochaine version pour que cela fonctionne quand même correctement dans tous les cas.

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

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275198

Merci de votre réponse.
J'affiche ce champ dans un override de la vue produit façon suivante :

<?php echo $this->element->NOMDUCHAMP?>

Désormais, la valeur affichée est "texte_du_lien:lien"

Y-a-t-il une façon simple de n'afficher que la valeur du lien ?

Last edit: 7 years 3 months ago by cb75ter.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #275202

Bonjour,

Les champs personnalisés doivent être affiché avec le système d'HikaShop.
Si vous souhaitez afficher la donnée de manière brute, je ne peux que vous conseiller d'utiliser un simple champ texte et non un champs de type lien.

Le cas échéant, vous devez modifier votre code pour utiliser la class Field d'HikaShop afin d'afficher votre champ.
CF : www.hikashop.com/forum/product-category-...ox-value.html#261008

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275279

A moins que quelque chose ne m'échappe, le système d'affichage des custom fields n'est pas particulièrement souple pour l'affichage et nécessite donc souvent l'affichage brut.
La structure du champ type "lien" a manifestement été modifiée entre l'intégration initiale et aujourd'hui.
J'ai bien pensé utiliser un champ texte, seulement c'est un champ "lien" qui est intégré historiquement et cela demandera un peu de boulot.
Merci pour la réponse.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #275280

Bonjour,

Alors je vous invite à regarder le contenu de la class "hikashopFieldLink" dans le fichier "field.php" des classes HikaShop.
Par contre je suis navré mais le système de custom field est extrêmement souple et ne doit presque jamais se faire de manière brute.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: cb75ter

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

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275334

Bonjour,

Concernant la souplesse, je voudrais vérifier un point.
Si je souhaite afficher des custom fields à différents endroits d'une page produit et non groupés, est-ce possible autrement qu'en affichage brut ?

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

  • Posts: 82906
  • Thank you received: 13378
  • MODERATOR
7 years 3 months ago #275340

Bonjour,

Oui, pas de soucis. Il suffit juste d'utiliser le bon code.
Ceci est juste la version simpliste que nous donnons souvent car cela suffit dans la majorité des cas et c'est plus simple à appliquer pour les utilisateurs :

<?php echo $this->element->NOMDUCHAMP; ?>
La vraie méthode c'est:
<?php echo $this->fieldsClass->show($this->fields['NOMDUCHAMP'], $this->element->NOMDUCHAMP);

The following user(s) said Thank You: cb75ter

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

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275404

Bonjour Nicolas,

Merci, cependant ça ne répond pas à ma question.
Je voulais savoir si il existe un autre moyen que l'affichage brut des champs pour réaliser une mise en page complexe d'une vue produit, avec des customs fields disséminés sur la vue.

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

  • Posts: 26159
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #275409

Bonjour,

Oui, c'est exactement ce que Nicolas vous a fournis comme code.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 43
  • Thank you received: 1
7 years 3 months ago #275482

Bonjour,

Ok, j'interprétais mal la terminologie "affichage brut".
Merci encore de vos réponses.

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

Time to create page: 0.082 seconds
Powered by Kunena Forum