Bien le bonjour,
J'en appelle une fois encore à votre grand savoir pour me sortir du pétrin. Plutôt calé en xhtml et CSS, je suis en revanche un gros zéro en langages de développeurs.
J'ai suivi un tutorial dans un magazine pour faire une galerie de photos, mais il est bien incomplet. Le but, c'est que les images miniatures appellent leur version agrandie dans un div dédié. Rien que du classique, je suppose.
Le problème, c'est que les miniatures appellent toujours la même image (et le même texte). Comment faire pour personnaliser chacune ?
Voici le code html de la partie concernée :
Les informations affichées après clic sur ces images miniatures se trouvent ici, dans le fichier PHP :
Le fichier ne propose donc l'affichage que d'une seule image (et d'un seul texte). Comment faire pour que chaque miniature appelle sa propre image et son propre texte ?
Merci infiniment pour votre aide.
PS : je précise que ça marche aussi avec du "jquery", mais je suis quasi sûr qu'il n'y a pas besoin de toucher à ces fichiers. Si vous pensez qu'il est au contraire important d'afficher leur code, je le ferai avec plaisir.
Modifié par Ralf (30 Jun 2009 - 19:52)
J'en appelle une fois encore à votre grand savoir pour me sortir du pétrin. Plutôt calé en xhtml et CSS, je suis en revanche un gros zéro en langages de développeurs.
J'ai suivi un tutorial dans un magazine pour faire une galerie de photos, mais il est bien incomplet. Le but, c'est que les images miniatures appellent leur version agrandie dans un div dédié. Rien que du classique, je suppose.
Le problème, c'est que les miniatures appellent toujours la même image (et le même texte). Comment faire pour personnaliser chacune ?
Voici le code html de la partie concernée :
<div class="portfolio-section" id="web">
<div class="background"></div>
<div class="overlay">
<div class="header">
<a class="hide" onclick="CollapsiblePanel1.close(); return false" href="#"><img src="slices/ProjectFile_42.jpg" alt="Hide" /></a>
<a class="show" onclick="CollapsiblePanel1.open({duration: 500}); return false" href="#"><img src="slices/ProjectFile_41.jpg" alt="Show" /></a>
<h3>WEB (sites html, flash, bannières, emailing...)</h3>
</div>
<div class="ajax-content"></div>
<div id="CollapsiblePanel1" class="CollapsiblePanel">
<div class="CollapsiblePanelTab" tabindex="0">Tab</div>
<div class="CollapsiblePanelContent">
<div>
<ul>
<li><img src="slices/ProjectFile_50.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_51.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_52.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_54.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_56.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_58.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_60.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_62.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_64.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_76.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_77.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_78.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_79.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_80.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_81.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_82.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_83.jpg" width="42" height="39" /></li>
<li><img src="slices/ProjectFile_84.jpg" width="42" height="39" /></li>
</ul>
</div>
</div>
</div>
</div>
</div>
Les informations affichées après clic sur ces images miniatures se trouvent ici, dans le fichier PHP :
<?php
$response = '<div id="ajax-response"><div class="background"></div><div class="overlay">';
$response .= '<img src="images_portfolio/intranetpp_grande.jpg" width="300" height="200" />';
$response .= '<p>Ceci est un site bla bla bla...</p>';
$response .= '</div></div>';
echo $response; // echo or print the ajax response;
?>
Le fichier ne propose donc l'affichage que d'une seule image (et d'un seul texte). Comment faire pour que chaque miniature appelle sa propre image et son propre texte ?
Merci infiniment pour votre aide.
PS : je précise que ça marche aussi avec du "jquery", mais je suis quasi sûr qu'il n'y a pas besoin de toucher à ces fichiers. Si vous pensez qu'il est au contraire important d'afficher leur code, je le ferai avec plaisir.
Modifié par Ralf (30 Jun 2009 - 19:52)