Module externe dans vue produit

  • Posts: 163
  • Thank you received: 11
10 years 3 weeks ago #151935

-- url of the page with the problem -- : www.impress-3d.com/boutique-3d/produit/produit-test-1.html
-- HikaShop version -- : 2.3.0 + Hikamarket 1.3.2
-- Joomla version -- : 3.2.2
-- PHP version -- : 5.4.22
-- Browser(s) name and version -- : Firefox 27.0.1
-- Error-message(debug-mod must be tuned on) -- : aucun message d'erreur

Bonjour,

J'ai une petite question qui a du sans doute vous être posée des dizaines de fois mais je n'ai pas trouvé la réponse...

Est il possible d'ajouter une position dans la vue produit afin de gérer l'affichage d'un module ?

Je vous remercie par avance pour votre aide.

Cordialement, Nossibé.

Last edit: 10 years 3 weeks ago by nossibe63.

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

  • Posts: 13201
  • Thank you received: 2322
10 years 2 weeks ago #152047

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

  • Posts: 163
  • Thank you received: 11
10 years 2 weeks ago #152086

Parfait !

Merci Xavier :)

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

  • Posts: 163
  • Thank you received: 11
9 years 11 months ago #154907

Bonjour,

J'ai mis le module de filtre dans la vue du listing produit en utilisant le plugin "NoNumber Modules Anywhere", de cette façon :

Dans la vue product/listing.php ligne 215

<div id="<?php echo $this->params->get('main_div_name');?>" class="hikashop_category_information hikashop_products_listing_main"><?php echo $html; ?></div>
	{modulepos modrecherche}
Mais depuis que j'ai mis le module dans la position "modrecherche", le curseur utilisé pour filtrer les prix n'apparait plus.
Vous pouvez voir le problème sur cette page : www.impress-3d.com/fichiers-3d/imprimante-3d.html

Sauriez-vous quel est le problème ?


Edit : Inutile de chercher la solution (pour moi en tout cas) car la technique de l'intégration d'une position de module dans la vue listing ne peut être utilisée dans mon cas.

Cordialement, Nossibé

Last edit: 9 years 11 months ago by nossibe63.

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

  • Posts: 163
  • Thank you received: 11
9 years 11 months ago #155756

J'ai repris mes tests pour n'afficher le module de recherche que dans les pages de listing et non dans les pages produit.

Pour cela j'utilise (comme indiqué dans le message barré ci-dessus) le plugin "NoNumber Modules Anywhere".

Le curseur n'apparait pas lorsque j'affiche le module dans une position personnalisée. Ceci sans doute car le code suivant n'apparait pas dans la page :

<!--
if(!hkjQuery) window.hkjQuery = window.jQuery;
hkjQuery(document).ready(function(){
			hkjQuery("#slider_Prix_module_123").prop('slide',null).slider({
				animate: true,
				range: true,
				min: 0,
				max: 1000,
				step:10,
				values: [0, 1000],
				slide: function( event, ui ) {
					hkjQuery( "#filter_Prix_module_123_values" ).val(  ui.values[ 0 ] + " - " + ui.values[ 1 ] );
					hkjQuery( "#filter_Prix_module_123" ).val(1);
					hkjQuery( "#filter_span_Prix_module_123" ).html(  ui.values[ 0 ] + " - " + ui.values[ 1 ] );
				},
				change: function( event, ui ) {
				}
			});
			hkjQuery( "#filter_Prix_module_123_values" ).val(  hkjQuery( "#slider_Prix_module_123" ).slider( "values", 0 ) + " - " + hkjQuery( "#slider_Prix_module_123" ).slider( "values", 1 ) );
			hkjQuery( "#filter_span_Prix_module_123" ).html(  hkjQuery( "#slider_Prix_module_123" ).slider( "values", 0 ) + " - " + hkjQuery( "#slider_Prix_module_123" ).slider( "values", 1 ) );

			hkjQuery('#dialog_link, ul#icons li').hover(
				function() { hkjQuery(this).addClass('ui-state-hover'); },
				function() { hkjQuery(this).removeClass('ui-state-hover'); }
			);

		});
//-->

Sauriez-vous pourquoi ce code n'est pas généré lorsque le module est dans une position personnalisée dans une vue HikaShop (product/listing) ?

Je vous remercie une nouvelle fois pour votre aide.
Cordialement, Nossibé

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

  • Posts: 13201
  • Thank you received: 2322
9 years 11 months ago #155758

Bonjour,

Cela devrait pourtant fonctionner.
Pouvez vous vérifier que vous n'avez pas d'erreurs Javascript sur la page grâce à la console de votre navigateur (F12) ?

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

  • Posts: 163
  • Thank you received: 11
9 years 11 months ago #155810

Bonjour Xavier,

Voici le seul message d'alerte rapporté par la console :

L'utilisation de « getAttributeNode() » est obsolète. Utiliser « getAttribute() » à la place. ( mootools-core-108)

Je laisse le module en position personnalisée pour la journée afin que vous puissiez voir ce que ça donne sur la page : www.impress-3d.com/fichiers-3d/imprimante-3d.html

Cordialement, Nossibé

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

  • Posts: 13201
  • Thank you received: 2322
9 years 11 months ago #155818

Bonjour,

Et sans utiliser NoNumber, en placant le module de manière normale, le curseur fonctionne ?
Si oui, pouvez vous essayer Advanced Module Manager ?

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

  • Posts: 163
  • Thank you received: 11
9 years 11 months ago #156070

Merci beaucoup Xavier,

Advanced Module Manager était bien la solution !

Cordialement, Nossibé

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

Time to create page: 0.087 seconds
Powered by Kunena Forum