Skip to main content

affichage du bouton "comparer"

More
14 years 3 weeks ago #64038 by dveq
Bonjour,

J'aimerais afficher le bouton "comparer" à la fois au-dessus et au-dessous de la liste des produits.Comme indiqué ci-dessous:



Pourriez-vous m'indiquer comment faire?
Merci

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

More
14 years 3 weeks ago #64188 by Eliot
Bonjour,

Il vous suffit d'aller dans Affichage>Vues et de rechercher la vue Listing associée aux produits.
Ajotuez ensuite ces lignes à la fin du code:
Code:
<?php if(JRequest::getVar('hikashop_front_end_main',0) && JRequest::getVar('task')=='listing' && $this->params->get('show_compare')) {?> <div id="hikashop_compare_zone" class="hikashop_compare_zone"> <?php $empty=''; $params = new JParameter($empty); echo $this->cart->displayButton(JText::_('COMPARE_PRODUCTS'),'compare_button',$params,'#','compareProducts();return false;',' id="hikashop_compare_button"',0,1,' hikashop_compare_button'); ?> </div> <?php } ?>

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

More
14 years 3 weeks ago #64285 by dveq
J'ai copié le code à la fin du fichier listing_img_title, puisque j'ai choisi d'afficher les images et les titres, mais cela ajoute le bouton comparer en bas de chaque vignette produit et non pas en bas de la page.

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

More
14 years 3 weeks ago #64291 by Eliot
Je me suis mal exprimé, il faut ajouter ce code à la vue du Listing de produit c'est à dire le fichier listing.php

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

More
14 years 3 weeks ago #64296 by dveq
Merci, c'est un peu mieux mais le bouton "comparer" du bas de page s'affiche en double et il s'affiche toujours, même si aucune case "comparer" n'est cochée dans les vignettes des produits

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

More
14 years 3 weeks ago #64298 by Eliot
C'est probablement parce que vous avez un module associé à votre menu. Le bouton comparer apparaissant grace à du JS, ce petit hack affiche le deuxième bouton tout le temps.
Vous avez donc surement un module en dessous de votre menu et c'est de la que viens le deuxième comparer.

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

More
14 years 3 weeks ago #64302 by dveq
Oui, c'est le cas, j'ai un module de filtres sur cette page. cela veut dire que je ne peux pas afficher un 2° bouton comparer comme le 1er si ce module est présent?

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

More
14 years 3 weeks ago #64310 by Eliot
Je parlais plutôt du module associé au menu. Est-ce ce module qui contient vos filtres? S'il n'est pas utile, désactivez le tout simplement.
Sinon, la modification à faire est bien plus conséquente.

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

More
14 years 3 weeks ago #64311 by dveq
Non ce n'est pas le module de filtres, le module associé au menu concerné est désactivé

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

More
14 years 3 weeks ago #64312 by Eliot
Pourriez vous me donner l'url que je regarde par moi même?

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

More
14 years 3 weeks ago #64313 by dveq

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

More
14 years 3 weeks ago #64315 by Eliot
C'est le module avec l'ID 120 qui est affiché et qui ajoute le deuxième bouton compare.
Dépubliez ce module ou empêchez le de s'afficher sur cette page et cela devrait régler le problème :)

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

More
14 years 3 weeks ago #64328 by dveq
J'ai supprimé ce module et effectivement, le bouton ne s'affiche plus qu'une fois. Par contre il est toujours visible, même sans cocher de case "comparer".

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

More
14 years 3 weeks ago #64329 by Eliot
Oui, cela est normal.
Comme je vous l'ai dit, le bouton s'affiche grace à du javascript qui affiche le bouton d'en haut.
Néanmoins le js se base sur l'ID unique du bouton, il ne peut donc pas afficher les deux boutons.
Si cela vous dérange vraiment il faudra modifier le code du js et du bouton.

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

More
14 years 3 weeks ago #64333 by dveq
Très bien. dans ce cas est-il possible d'afficher également en permanence le 1er bouton "comparer"?
Merci

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

More
14 years 3 weeks ago #64338 by Eliot
Bien sur. Dans la même vue (listing.php) remplacez cette ligne:
Code:
echo $this->cart->displayButton(JText::_('COMPARE_PRODUCTS'),'compare_button',$params,'#','compareProducts();return false;','style="display:none;" id="hikashop_compare_button"',0,1,' hikashop_compare_button'); ?>
Par celle ci:
Code:
echo $this->cart->displayButton(JText::_('COMPARE_PRODUCTS'),'compare_button',$params,'#','compareProducts();return false;','id="hikashop_compare_button"',0,1,' hikashop_compare_button'); ?>

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

More
14 years 3 weeks ago #64342 by dveq
Maintenant c'est parfait.
Merci pour tout

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

Time to create page: 0.295 seconds
Powered by Kunena Forum