Je tente d'utiliser un override hikashop_image.php pour afficher les images des produits dans une fenêtre modale du plugin RokBox.
<?php
function hikashop_image_link_render(& $obj, $path, $addPopUp, $optionslink, $html, $alt) {
return '<a rel="rokbox[auto auto] (Album)" title="'.$alt. '" target="_blank" href="'.$obj->uploadFolder_url. $path.'" onclick="SqueezeBox.fromElement(this, {parse: \'rel\'}) return false;"'. $optionslink .'>'.$html. '</a>';
}
function hikashop_small_image_link_render(& $obj, $path, $addPopUp, $optionslink, $html, $alt) {
return '<a class="hikashop_image_small_link" rel="rokbox[auto auto] (Album)" title="'.$alt. '" href="'.$obj->uploadFolder_url. $path.'" onclick="SqueezeBox.fromElement(this, {parse: \'rel\'}) return false;" target="_blank" onmouseover="return hikashopChangeImage(\''. $addPopUp. '\', \''. $obj->uploadFolder_url_thumb. '\', \''. $obj->thumbnail_x. '\' , \''. $obj->thumbnail_y. '\', this); "'. $optionslink .'>'. $html.' </a> ';
}
Ça fonctionne très bien, sauf sur les pages ayant plusieurs caractéristiques. Là, si je choisi une autre variante, les pop-up ne fonctionnent plus et les liens s'ouvrent dans la fenêtre principale, remplaçant la page produit. Pour que cela fonctionne, il faut recharger la page entière.
D'où pourrait venir le problème ?