bonjour

d'abord un bravo a ce site et sa documentation et le bouquin est sympa

sinon j'ai utiliser le script de galerie photos mais j'ai fait une modif pour que les photos s'affichent on mouseover et présentée différemment

function displayPics()
{
	var photos = document.getElementById('galerie_mini') ;
	// On récupère l'élément ayant pour id galerie_mini
	var liens = photos.getElementsByTagName('a') ;
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('big_pict') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale

	var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
	// Et enfin le titre de la photo de taille normale

	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i) {
		// Au survol sur ces liens 
		liens[i].onmouseover = function() {
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			big_photo.alt = this.title; // On change son titre
			titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
		// Au clik sur ces liens 
		liens[i].onclick= function(){alert("il suffit de survoler les photos pour qu'elles s'affichent")};
		
	}
}
window.onload = displayPics;


d'autre part le problème est que si quelqu'un clique sur les miniature.;la page de la photo s'ouvre (la source de l'image),je fais pour le moment sur le click une alerte disant qu'il suffit de survoler les photo pour qu'elle apparaissent dans la galerie,
je voudrait empêcher cette ouverture ,ce n'est pas du tout pour un problème de droit d'image(l'image peut être enregistrée sous par le clic gauche dans la galerie des grande image) c'est simplement parceque
cela fait ouvrir une page blanche avec juste une photos pour "rien"

merci de vote aide Smiley smile [/i][/i]
Modifié par claudeee (28 Dec 2006 - 20:08)
bonjour et merci d'avoir regarder
Smiley confus en fait je suis bien embêter ,je viens d'essayer mais cela ne fonctionne pas (la nouvelle fenêtre s'ouvre quand même
et cela désactive le passage sur les miniature (on mouseover) et je comprend pas pourquoi je n'arrive pas a empêcher cette action de clic

le code html qui gère l'affichage est le suivant
<li><a href="images/galerieGrande/New02.jpg"><img src="images/galerieMinis/New02_p.jpg" alt="la photo New02.jpg" /></a></li>


merci
L'autre option est d'utiliser l'attribut 'id', par exemple.

Une seule ligne à modifier dans le javascript :

big_photo.src = this.id;

à la place de :
big_photo.src = this.href;


et dans le HTML :
<li><a id="images/galerieGrande/New02.jpg"><img src="images/galerieMinis/New02_p.jpg" alt="la photo New02.jpg" /></a></li>

pour :
<li><a href="images/galerieGrande/New02.jpg"><img src="images/galerieMinis/New02_p.jpg" alt="la photo New02.jpg" /></a></li>

J'imagine qu'on pourrait aussi utiliser 'name'
Modifié par calv (29 Dec 2006 - 19:24)
Ce problème réglé, je vous en suggère un autre :

tant que les images sont au format paysage, tout ce passe bien, mais si elles sont au format portrait, la taille de 'big_pict' ne bouge pas... du coup, on a une jolie déformation.

Une idée la dessus ?
Administrateur
calv a écrit :
Ce problème réglé, je vous en suggère un autre :

Hello,

En fait, si le problème est réglé, il faudrait que tu modifies le titre et que tu y ajoutes [Résolu] (comme l'indiquent les règles).

Il est préférable de ne pas commencer une nouvelle discussion dans le même sujet, sinon on ne va plus s'en sortir et il ne sera plus possible de retrouver ton sujet (puisque le titre ne correspondra plus).

Bref, la règle est de créer un nouveau sujet pour chaque problème.

EDIT : je n'avais même pas remarqué que tu n'étais pas l'auteur du sujet !
Merci de laisser à l'auteur du sujet le choix de décider si oui ou non il considérait son problème comme réglé.
Modifié par Raphael (29 Dec 2006 - 20:04)
bonjour
merci en tout cas cela fonctionne nickel (en fait je partais depuis le début sur une mauvais piste ,voulant annihiler l'effet click droit Smiley mur ) alors qu'il suffisait effectivement de virer l'effet lien au départ(mis a part une petite erreur dans les avertissement
(IE) "titre_photo.firstChild a la valeur nulle ou n'est pas un objet"
sous Firefox "titre_photo.firstChild has no properties"
cela fait surement référence a

titre_photo.firstChild.nodeValue = this.title; 


concernant le format des photos en portrait,personnellement je n'ai pas de problème mais j'ai complètement modifier la galerie (dans le css )pour avoir en fait l'affichage des photo dans la taille que je souhaitais et j'ai enlever pas mal de chose dedans .comme je disait je m'étais inspirée de cette galerie mais mise a ma sauce
néanmoins personnellement le problème de départ est réglé (avant que Raphael me tape sur les doigts ... Smiley smile respect aux modos de ce site)je le passe donc dans cette position
quand au problème que tu soulève calv n'hésite pas a ouvrir un 2eme post si pas de solution
merci a toi calv Smiley biggrin et a masseuro (même si ca a pas marché)
Modifié par claudeee (30 Dec 2006 - 11:45)