Jump to content
Zen Production

RESOLU - Peut on afficher une image mais en supprimant son lien ? :)

Recommended Posts

Bonjour à tous :)

 

Je créé actuellement une petite boutique, qui me sert de portfolio, où mes clients peuvent visionner et acheter mes photos.

Quand je clique sur une photo, une fenetre (fancybox) en popup souvre et affiche le prix, descriptif, les declinaisons et bien sur la photo concernée.

Le problème c'est que si un client clique sur la photo se trouvant dans ce popup, il est redirigé vers la fiche produit...

Ce que je souhaite faire, c'est d'afficher cette photo, mais en brisant ce lien...

 

Voici en image mes propos :

 

Voici ce que j'obtiens quand je clique sur l'une des photos de la galerie : (et ça, c'est parfait :) c'est ce que je veux :) )

 

popup.jpg
 
Voici ce que j'obtiens quand quelqu'un souhaite par curiosité cliquer sur l'image se trouvant dans le popup (à droite) : (ce que je ne souhaite pas :/ )
 
image2.jpg
 
Pour ceux qui souhaiteraient voir les codes pour m'aider à trouver une solution, voici le lien de la galerie : Lien
Est il donc possible de bloquer ce lien image se trouvant dans le popup ? Tout en l'affichant uniquement dans ce popup ^_^
 
Merci à vous :)
Edited by Zen Production (see edit history)

Share this post


Link to post
Share on other sites

oui il suffit de supprimer le lien <a href...> </a> dans le tpl concerné

Share this post


Link to post
Share on other sites

Bonjour Eolia :) et merci de ton retour rapide ^_^ 

 

J'ai supprimé un lien dans le bloc de code concerné pour l'image dans mon fichier product.tpl ( href="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')|escape:'html':'UTF-8'}" ) Mais après suppression, le problème est toujours là :/ Si quelqu'un clic sur la photo du popup, cela le fait sortir du popup et le redirige vers la page du produit... :(

Share this post


Link to post
Share on other sites

Parce que le popup utilise un autre tpl ou une autre partie du tpl^^

 

Il faut le trouver :)

Share this post


Link to post
Share on other sites

Merci pour ton conseil Eolia :) Donc après avoir regardé dans le fichier product.tpl et n'y avoir rien trouvé de plus, j'ai suivi ton conseil et j'ai regardé dans les codes, et je viens de voir qu'il appelle des codes de Fancybox, qui doit etre le popup... enfin je pense :/

Le problème c'est que pour l'instant je ne trouve pas de fancybox.tpl ou fancybox.php... :(

Share this post


Link to post
Share on other sites

Indice: la fancybox est appelée en js et celui-ci y colle le contenu...

Share this post


Link to post
Share on other sites

Nooooonn !!!!  :wacko:  c'est le fichier jquery.fancybox.js qui serait à modifier ??? :(

J'y comprend rien la dedans !  :(

 

Je sais que vous, les spécialistes, vous avez l'habitude de ce genre de fichier, mais alors moi, j'en perds ma respiration à voir tout ces codes.... :(

Share this post


Link to post
Share on other sites

non... regardez plutôt dans votre product.js du thème

Share this post


Link to post
Share on other sites

yes yes yes !!!! Merci Eolia de m'avoir indiquer le chemin !!! :) 

J'ai supprimé la ligne : var productUrl = window.document.location.href + '';

 

et ca fonctionne !!! :D

 

Un énorme merci à toi :)

Share this post


Link to post
Share on other sites

il faut aussi supprimer cette variable là où elle est appelée pour ne pas générer une erreur ou alors mettre: 

 

var productUrl = '#';

 

Ce qui fait rester sur la page (ancre vide)

Share this post


Link to post
Share on other sites

Alors j'ai tenter de remplacer la ligne d'origine par var productUrl = '#';

Mais pour le coup, il me dirige vers une autre ayant le meme contenu que le popup mais en pleine page ^^

Y a t il un risque réel et/ou important à court ou moyen terme si je la supprime directement ?

Share this post


Link to post
Share on other sites

ok

 

Normalement, vu que cette variable est définie, elle doit être utilisée quelques lignes plus bas, il faut donc la supprimer également

 

Le risque avec le js, c'est que si il y a une erreur, les js qui suivent risquent de crasher

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More