Rebonjour à tous!
Après la résolution (toute bête) de mon problème sur le menu déroulant vertical, mon problème se situe sur la galerie photo!
Je m'explique: j'ai repiqué le code du tuo, bien suivi toutes les instructions et fais les deux tris changements de nom de destination pour les photos.
Mais! Les photos apparaissent sur le dessus de mon écran, cliquable, mais s'ouvre sur une nouvelle page! Et elles sont en plus dans le cadre de la galerie!
Mais un bon screen vaut mieux qu'un long discours, donc:
[img=http://img169.imageshack.us/img169/26/sanstitre1rf9.th.png]
et voilà mes codes:
Le HTML/JS
le CSS (à mon avis pas utile, mais sait-on jamais!):
Merci d'avance!!
Modifié par kilik2049 (24 Jul 2008 - 21:47)
Après la résolution (toute bête) de mon problème sur le menu déroulant vertical, mon problème se situe sur la galerie photo!
Je m'explique: j'ai repiqué le code du tuo, bien suivi toutes les instructions et fais les deux tris changements de nom de destination pour les photos.
Mais! Les photos apparaissent sur le dessus de mon écran, cliquable, mais s'ouvre sur une nouvelle page! Et elles sont en plus dans le cadre de la galerie!
Mais un bon screen vaut mieux qu'un long discours, donc:
[img=http://img169.imageshack.us/img169/26/sanstitre1rf9.th.png]
et voilà mes codes:
Le HTML/JS
<?php
session_start();
mysql_connect("localhost", "root", "");
mysql_select_db("blind_tears");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Blind Tears - Galerie photos n°1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Dark Simoon"/>
<meta name="keywords" content="Blind Tears, Metal, metal, heavy, Dark Simoon, Frankette, Bat'Gland, Taillefine,
Chtouf, groupe, band, Le Mans, Le mans, le mans, le Mans"/>
<meta name="Description" content="Le site du groupe de metal manceau Blind Tears"/>
<meta name="robots" content="index"/>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="new 5.css" />
<link rel="icon" type="image/png" href="favicon.ico" />
<script type="text/javascript" src="script.js">
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 clique sur ces liens
liens[i].onclick = 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
};
}
}
window.onload = displayPics;
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
</script>
</head>
<body>
<?php
include("banniere.php");
?>
<?php
include("menu2.php");
?>
<div id="corps">
<li><a href="grp1.jpg" title="Dark Simoon"><img src="grp1mini.jpg" alt="Dark Simoon" /></a></li>
<li><a href="grp2.jpg" title="Dark Simoon"><img src="grp2mini.jpg" alt="Dark Simoon" /></li>
<div id="galerie">
<ul id="galerie_mini">
<li><a href="grp1.jpg" title="Dark Simoon"><img src="grp1mini.jpg" alt="Dark Simoon" /></a></li>
<li><a href="grp2.jpg" title="Dark Simoon"><img src="grp2mini.jpg" alt="Dark Simoon" /></a></li>
</ul>
<dl id="photo">
<dt>Dark Simoon</dt>
<dd><img id="big_pict" src="grp1.jpg" alt="Photo 1 en taille normale" /></dd>
</dl>
</div>
</div>
le CSS (à mon avis pas utile, mais sait-on jamais!):
div#galerie
{
width: 410px ;
background: #eed ;
border: 1px solid #dcb ;
padding: 15px ;
margin: 15px 30px ;
text-align: center ;
font: 0.9em Georgia, serif ;
}
ul#galerie_mini
{
margin: 0 ;
padding: 0 ;
list-style-type: none ;
}
ul#galerie_mini li
{
float: left ;
}
ul#galerie_mini li a img
{
margin: 2px 1px ;
border: 1px solid #dcb ;
}
dl#photo
{
clear: both ;
margin: 0 auto ;
}
dl#photo dt
{
font: italic 2.5em/1.5em Georgia, serif ;
color: #dcb ;
}
dl#photo dd
{
margin: 0 ;
}
dl#photo img
{
border: 1px solid #dcb ;
}
[/i]Merci d'avance!!
Modifié par kilik2049 (24 Jul 2008 - 21:47)