Dimensions champ personnalisé image Ajax vendeur

  • Posts: 406
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
2 years 4 weeks ago #340465

-- HikaShop version -- : 4.5.0
-- HikaMarket version -- : 4.0.0

Bonjour,

Après avoir parcouru de nombreux post je n'ai pas trouvé mon bonheur.

J'ai ajouté un champ personnalisé Image(AJAX) sur la table vendor et souhaiterai pouvoir modifier les dimensions de cette image sur la page détails du vendeur

Actuellement c'est un thumbnail de 100x100

Rien du côté de com_hikamarket->controllers->upload ou passé à coté ?

Cordialement,

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

  • Posts: 26004
  • Thank you received: 4004
  • MODERATOR
2 years 3 weeks ago #340467

Bonjour,

L'affichage du champ personnalisé, même s'il est sur la page vendeur, reste celui du core d'HikaShop.
Si vous souhaitez influer sur la façon dont le champ de type "ajax image" s'affiche, il faut regarder du côté des options de celui-ci voir de demander une amélioration dans HikaShop.
Vous aurez la même interrogation si vous souhaitez ajouter un champ "ajax image" pour un produit, son édition dans le backend vous permet d'envoyer une image mais son affichage sur la page produit est générée entièrement par le système de "custom field" d'HikaShop.

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: 406
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
2 years 3 weeks ago #340501

Bonjour,

Merci pour votre réponse

Ok trouvé une solution, ce code fonctionne mais le temps de chargement est très long (testé avec plusieurs images) avez-vous une solution pour améliorer le temps de chargement ?

Est-il possible également de forcer une taille d'image en la coupant ?


<?php
    if (!empty($this->vendor->vendor_image_test)) {
      $fieldClass = hikashop_get('class.field');
      $field = $fieldClass->getField('vendor_image_test', 'plg.hikamarket.vendor');

      echo str_replace(array('thumbnail_x=100', 'thumbnail_y=100', 'thumbnail_x-100', 'thumbnail_y-100'), array('thumbnail_x=150', 'thumbnail_y=150', 'thumbnail_x-1800', 'thumbnail_y-800'), $fieldClass->show($field, $this->vendor->vendor_image_test));
    } else {
      echo  '<img src="images/vendor-exemple.jpg" alt="">';
    }

    ?>

Cordialement

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

  • Posts: 26004
  • Thank you received: 4004
  • MODERATOR
2 years 3 weeks ago #340512

Bonjour,

Votre technique va demander à HikaShop de générer 2 images avec des dimensions différentes ; augmentant le temps de chargement de la page.
Merci d'ouvrir un ticket de support HikaShop pour la fonctionnalité qui est liée à HikaShop et non à HikaMarket.

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.

Moderators: Obsidev
Time to create page: 0.059 seconds
Powered by Kunena Forum