Accueil > > > ALBUM DE PHOTOS
ALBUM DE PHOTOS
Information sur la source
Description
Ceci est une source modifié pour mes besoins. J'avais besoin d'un code permettant dafficher des photos sous forme de vignettes et que chacune d'elles permette ensuite d'afficher la photo agrandie. Tout ceux que j'ai trouvé permettaient trop de choses et géraient une multitude d'album alors que je ne voulais en avoir qu'un. J'ai donc modifié l'un d'eux pour arriver à mes fins. Cependant il me reste un problème (et c'est surtout pour avoir la réponse que je poste cette source): je voudrais que lorsque la photo s'ouvre agrandie, le tire de celle-ci s'affiche en dessous. Si quelqu'un a la solution.............
Source
- <?php
- session_start();
- ?>
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <META http-equiv="Content-Type" content="text/HTML; charset=iso-8859-15">
- <TITLE>CLUB EURO TRABI</TITLE>
- <SCRIPT LANGUAGE="Javascript">
- <!--
- function hideStatusBar() {
- window.defaultStatus="CLUB EURO TRABI";
- }
- hideStatusBar();
- //-->
- </SCRIPT>
- <META http-equiv="Expires" content="0">
- <META http-equiv="Cache-Control" content="no-cache">
- <META http-equiv="Pragma" content="no-cache">
- <LINK rel="stylesheet" type="text/css" href="../style_trabi.css">
- <SCRIPT language=JavaScript>
- <!--
- function openImage(url)
- {
- i1 = new Image;
- i1.src = url;
- html = '<HTML><HEAD><TITLE>MUSEE HORCH de ZWICKAU</TITLE><META HTTP-EQUIV="imagetoolbar" CONTENT="no"></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=10 MARGINHEIGHT=0 OnBlur="javascript: self.close()"><CENTER><IMG SRC="'+url+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+30,document.imageTest.height+102)" alt="">';
- html2 = '</A></CENTER></BODY></HTML>';
- popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
- popupImage.document.open();
- popupImage.document.write(html);
- popupImage.document.write(html2);
- popupImage.document.close();
- }
- -->
- </SCRIPT>
- </HEAD>
- <BODY>
-
- <DIV align="center">
- <IMG src="../img/TitreClub.gif" width="764" height="76"><BR>
- <table width="90%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td class="chg"> </td>
- <td class="mh"> </td>
- <td class="chd"> </td>
- </tr>
- <tr>
- <td class="mg"> </td>
- <td class="fond">
- <FONT class="titre">MUSEE HORCH de ZWICKAU</FONT>
- </td>
- <td class="md"> </td>
- </tr>
- <tr>
- <td class="cbg"> </td>
- <td class="mb"> </td>
- <td class="cbd"> </td>
- </tr>
- </table>
- <P>
- Le musée HORCH vous fera revivre l'épopée de cette grande marque.
- </P>
- <P><FONT color="#000000"><I>Passez la souris sur une vignette pour voir le titre, cliquez pour l'agrandir</I></FONT></P>
-
- <?php
-
- // VOUS POUVEZ MODIFIER CETTE PARTIE SELON VOS PRÉFÉRENCES:
- $folder = "photos"; // Dossier contenant les images
- $mini = "thumbs"; // Dossier contenant les miniatures
- $nbimg = 25; // Nombre d'images par page
- $hautmini = 60; // Hauteur des miniatures
- $largmini = 60; // Largeur des miniatures
-
- $back = 'précédent';
- $next = 'suivant';
- $combien = 'Il y a ';
- $photo = ' photo dans cette série';
- $photos = ' photos dans cette série';
-
- // FIN DE LA PARTIE MOFIABLE
-
- if (isset($_GET['id'])) // id = page affichée
- {
- $id = $_GET['id'];
- }
- else
- {
- $id = 1;
- }
-
- $glop = $id * $nbimg;
- $glup = ($id-1) * $nbimg;
- $row=0;
-
- $dossier = opendir($folder);
-
- if ($dossier !== false)
- {
- while ($Fichier = readdir($dossier))
- {
- if ($Fichier != '.' && $Fichier != '..' && $Fichier != $mini && $Fichier != 'Thumbs.db')
- {
- $row = $row+1;
-
- if ($row<=$glop && $row>$glup) // affiche que les images comprises entre [(id -1) * nb images] et [id*nb images]
- {
- $Image = $Fichier;
- // affiche les vignettes
- ?>
- <?php
- $inhalt = explode(".",$Fichier);
- $extrait0 = $inhalt[0];
- $extrait1 = $inhalt[1];
- $titre = $inhalt[0];
- ?>
- <IMG src="<?php echo "$folder/$mini/$Fichier"; ?>" border="0" border="0" vspace="20" hspace="20" onclick="openImage('<?php echo "$folder/$Fichier"; ?>')" alt="" title="<?php echo $titre; ?>" style="cursor:hand;">
-
-
- <?php
- }
- }
- }
- }
- ?>
-
- <TABLE width="90%" >
- <TR>
- <TD width="33%" align="left">
- <A href='../sommaire_albums.php' style='color:#0000CC' target='_top'>
- <DIV class="knopfa" style="width:200;"><B>Liste<BR>des albums</B></DIV>
- </A>
-
- </TD>
- <TD width="33%" align="center">
- <?php
- if ($row == 1){
- echo ''.$combien.$row.$photo; // no comment ;-)
- }
- if ($row == 0){
- echo 'Il n\'y a aucune image dans cette série';
- } if($row != 1 AND $row != 0){
- ?>
- <FONT color="#000000"><?php echo $combien.$row.$photos; ?></FONT>
- <?php
- ?>
- <BR>
-
- <?php
- }
- if ($id > 1) {
- ?>
- <A href='horch_museum.php?id=<?php echo $id-1; ?>'><FONT color="#000000"><?php echo $back; ?> - </FONT></A>
- <?php
- }
-
- for ($i=1; $i <= ceil($row/$nbimg); $i++)
- {
- if ($i != $id)
- {
- ?>
- <A href="horch_museum.php?id=<?php echo $i; ?>"><FONT color="#000000"><U><?php echo $i; ?></U></FONT></A> -
- <?php
- }
- else
- {
- if ($row > 25) {
- ?>
- <FONT color="#000000"><?php echo $i; ?> -</FONT>
- <?php
- }
- }
- }
- if ($id*$nbimg < $row) {
- ?>
- <FONT color="#000000"></FONT> <a href='horch_museum.php?id=<?php echo $id+1; ?>'><FONT color="#000000"><?php echo $next; ?></FONT></a>
-
- <?php
- }
- ?>
- </TD>
- <TD width="33%" align="right">
-
- <A href='../sommaire_horch.php' style='color:#0000CC' target='_top'>
- <DIV class="knopfa" style="width:200;"><B>Sommaire<BR>Horch</B></DIV>
- </A>
-
- </TD>
- </TR>
- </TABLE>
-
- <BR>
- <HR>
- <?php include ("../03_bas_page.php"); ?>
- </DIV>
- </BODY>
- </HTML>
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/HTML; charset=iso-8859-15">
<TITLE>CLUB EURO TRABI</TITLE>
<SCRIPT LANGUAGE="Javascript">
<!--
function hideStatusBar() {
window.defaultStatus="CLUB EURO TRABI";
}
hideStatusBar();
//-->
</SCRIPT>
<META http-equiv="Expires" content="0">
<META http-equiv="Cache-Control" content="no-cache">
<META http-equiv="Pragma" content="no-cache">
<LINK rel="stylesheet" type="text/css" href="../style_trabi.css">
<SCRIPT language=JavaScript>
<!--
function openImage(url)
{
i1 = new Image;
i1.src = url;
html = '<HTML><HEAD><TITLE>MUSEE HORCH de ZWICKAU</TITLE><META HTTP-EQUIV="imagetoolbar" CONTENT="no"></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=10 MARGINHEIGHT=0 OnBlur="javascript: self.close()"><CENTER><IMG SRC="'+url+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+30,document.imageTest.height+102)" alt="">';
html2 = '</A></CENTER></BODY></HTML>';
popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
popupImage.document.open();
popupImage.document.write(html);
popupImage.document.write(html2);
popupImage.document.close();
}
-->
</SCRIPT>
</HEAD>
<BODY>
<DIV align="center">
<IMG src="../img/TitreClub.gif" width="764" height="76"><BR>
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="chg"> </td>
<td class="mh"> </td>
<td class="chd"> </td>
</tr>
<tr>
<td class="mg"> </td>
<td class="fond">
<FONT class="titre">MUSEE HORCH de ZWICKAU</FONT>
</td>
<td class="md"> </td>
</tr>
<tr>
<td class="cbg"> </td>
<td class="mb"> </td>
<td class="cbd"> </td>
</tr>
</table>
<P>
Le musée HORCH vous fera revivre l'épopée de cette grande marque.
</P>
<P><FONT color="#000000"><I>Passez la souris sur une vignette pour voir le titre, cliquez pour l'agrandir</I></FONT></P>
<?php
// VOUS POUVEZ MODIFIER CETTE PARTIE SELON VOS PRÉFÉRENCES:
$folder = "photos"; // Dossier contenant les images
$mini = "thumbs"; // Dossier contenant les miniatures
$nbimg = 25; // Nombre d'images par page
$hautmini = 60; // Hauteur des miniatures
$largmini = 60; // Largeur des miniatures
$back = 'précédent';
$next = 'suivant';
$combien = 'Il y a ';
$photo = ' photo dans cette série';
$photos = ' photos dans cette série';
// FIN DE LA PARTIE MOFIABLE
if (isset($_GET['id'])) // id = page affichée
{
$id = $_GET['id'];
}
else
{
$id = 1;
}
$glop = $id * $nbimg;
$glup = ($id-1) * $nbimg;
$row=0;
$dossier = opendir($folder);
if ($dossier !== false)
{
while ($Fichier = readdir($dossier))
{
if ($Fichier != '.' && $Fichier != '..' && $Fichier != $mini && $Fichier != 'Thumbs.db')
{
$row = $row+1;
if ($row<=$glop && $row>$glup) // affiche que les images comprises entre [(id -1) * nb images] et [id*nb images]
{
$Image = $Fichier;
// affiche les vignettes
?>
<?php
$inhalt = explode(".",$Fichier);
$extrait0 = $inhalt[0];
$extrait1 = $inhalt[1];
$titre = $inhalt[0];
?>
<IMG src="<?php echo "$folder/$mini/$Fichier"; ?>" border="0" border="0" vspace="20" hspace="20" onclick="openImage('<?php echo "$folder/$Fichier"; ?>')" alt="" title="<?php echo $titre; ?>" style="cursor:hand;">
<?php
}
}
}
}
?>
<TABLE width="90%" >
<TR>
<TD width="33%" align="left">
<A href='../sommaire_albums.php' style='color:#0000CC' target='_top'>
<DIV class="knopfa" style="width:200;"><B>Liste<BR>des albums</B></DIV>
</A>
</TD>
<TD width="33%" align="center">
<?php
if ($row == 1){
echo ''.$combien.$row.$photo; // no comment ;-)
}
if ($row == 0){
echo 'Il n\'y a aucune image dans cette série';
} if($row != 1 AND $row != 0){
?>
<FONT color="#000000"><?php echo $combien.$row.$photos; ?></FONT>
<?php
?>
<BR>
<?php
}
if ($id > 1) {
?>
<A href='horch_museum.php?id=<?php echo $id-1; ?>'><FONT color="#000000"><?php echo $back; ?> - </FONT></A>
<?php
}
for ($i=1; $i <= ceil($row/$nbimg); $i++)
{
if ($i != $id)
{
?>
<A href="horch_museum.php?id=<?php echo $i; ?>"><FONT color="#000000"><U><?php echo $i; ?></U></FONT></A> -
<?php
}
else
{
if ($row > 25) {
?>
<FONT color="#000000"><?php echo $i; ?> -</FONT>
<?php
}
}
}
if ($id*$nbimg < $row) {
?>
<FONT color="#000000"></FONT> <a href='horch_museum.php?id=<?php echo $id+1; ?>'><FONT color="#000000"><?php echo $next; ?></FONT></a>
<?php
}
?>
</TD>
<TD width="33%" align="right">
<A href='../sommaire_horch.php' style='color:#0000CC' target='_top'>
<DIV class="knopfa" style="width:200;"><B>Sommaire<BR>Horch</B></DIV>
</A>
</TD>
</TR>
</TABLE>
<BR>
<HR>
<?php include ("../03_bas_page.php"); ?>
</DIV>
</BODY>
</HTML>
Conclusion
Voilà. Comme je l'ai déjà dit, cette source n'est pas de moi, mais une modification d'une source que j'avais trouvé il y a longtemps je ne sais plus où. Si par hasard l'auteur la reconnait, qu'il se fasse connaitre. Vous pouvez vois l'usage de cette source ici: www.jlbcreations.com/eurotrabi/albs_zwickau/Z wickau_2007/Zwickau_2007.php Merci à tous
Historique
- 29 novembre 2008 22:00:19 :
- ajout du lien dans la conclusion
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
PHP gallerie photo depuis un autre site web [ par pcpourtous ]
Bonjour, voila j'ai un site depuis lequel j'ai pas mal de photos avec une arborescence, je souhaiterais pouvoir depuis un autre site afficher toutes l
Upload d'image par methode POST ... [ par psychoz ]
J'en ai marre !Je cherche a envoyer une photo sur un site ...Je le faisait avec un client ftp, ensuite j'ai utilisé ftp et php ...Et maintenant je vou
PHP & WANADOO... [ par lard ]
Bonjour !Simple question:Pour l'instant, je suis abonné à Wanadoo (personne n'est parfait...) et j'ai voulu mettre en ligne une simple page Web conten
Question simple, php chez FREE [ par bubble44 ]
Je suis developpeur asp (lol on me jete pas de cailloux merci) et je vais devoir coder en php un truc car apparement c'est pas possible en asp.Est ce
Help me....travaille en php "simple" mais payé.....!! [ par Maniac ]
Salut,voila je n'y connais rien du tout en php, mais je dois "simplement" faire un forum pour un client pour qui je developpe son site...Si qq1 savait
Site de photo [ par hary89 ]
bonjour,Je débute en php, j'utilise Dreamweaver. J'ai créé une base de donnée, ma page d'affichage de photo va chercher les noms de fichier dedant. Mo
php:c'est simple,j'arrive à rien! [ par peterbud ]
Bonjour à tous,Celà fait quelques jours que j'ai décidé de me mettre au php et j'utilise easy php1.7....et là ca va plus du tout.En effet je teste des
Uploader une image avec PHP [ par coolboy78 ]
Bonjourjaimerai uploader une photo, mais cela ne marche pas tellemment, juste avec des photo de petite taille ( comme les ptit smiley de MSN messenger
uopload en php [ par jaco13 ]
Si je peux me permettre et si quelqu'un trouve quelques minutes pour me répondre, j'aimerais avoir un petit conseil sur un pr
php/mysql et album photo sécurisé [ par pumbaa ]
Salut!! J’ai crée un album d’image avec php/MySQL. Les images ce trouvent
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|