Jump to content

Galerie : affichage image à côté des vignettes


Recommended Posts

Bonjour,

Soit un PS 1.5 avec le module Gallery With Facebook Button. Module customisé par le créateur du site, pour afficher les grandes images dans une DIV de la page sur clic de souris, à côté des vignettes.

 

J'ai fait la màj vers PS 1.6.1.1 sans désactiver les modules, tout semble très bien fonctionner.

 

Sauf que au clic de souris, l'image s'ouvre maintenant dans une nouvelle page.

J'ai cherché dans les fichiers, ai trouvé gallery.tpl dans lequel un script javascript avait été rajouté en fin, pour gérer cet affichage.

J'aimerais savoir pourquoi il ne fonctionne plus avec la nouvelle mouture de PS.

Est-ce quelqu'un avec des connaissances dans le domaine pourrait y jeter un oeil et me faire comprendre où àa coince ?

 

Merci d'avance !!

 

Voici le script :

<script type="text/javascript">
     jQuery(document).ready(function(){
jQuery('#columns').css('overflow','visible');
jQuery('#gal_bigpic').html('<img src="'+jQuery('.gal_listpiclink').first().attr('href')+'" height="620px"/><div style="float: left">');
 
var tabImgs = Array();
jQuery('.gal_listpiclink').each(function(){
tabImgs.push(jQuery(this).attr('href'));
jQuery(this).click(function(e){
e.preventDefault();
var newSrc = jQuery(this).attr('href');
jQuery('#gal_bigpic img').fadeOut(function(){
jQuery('#gal_bigpic img').attr('src',newSrc).fadeIn();
});
});
});
paginate()
preload(tabImgs);
 
 
});
function preload(arrayOfImages) {
$(arrayOfImages).each(function(){
$('<img/>')[0].src = this;
// Alternatively you could use:
// (new Image()).src = this;
});
}
 
 
function paginate(){
var $_GET = {};
 
document.location.search.replace(/\??(?[^=]+)=([^&]*)&?)/g, function () {
function decode(s) {
return decodeURIComponent(s.split("+").join(" "));
}
 
$_GET[decode(arguments[1])] = decode(arguments[2]);
});
if($_GET['page'] == 2){
jQuery('#wrap_paginate a').attr('href','{$base_dir}gallery.php?page=1');
jQuery('#pagine').html('<img src="{$base_dir}themes/theme580/img/flech_g.png" />');
}else{
jQuery('#wrap_paginate a').attr('href','{$base_dir}gallery.php?page=2');
jQuery('#pagine').html('<img src="{$base_dir}themes/theme580/img/flech_d.png" />');
}
}
 
    </script>
 
J'ai comparé les autres fichiers du module avec les originaux, je n'ai rien vu d'autre qui ait été changé.
 
Merci d'avance pour le coup de main !!
Link to comment
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...