Le 23-02-2012, il est 10:34
Nombres de visiteurs : 112598
Il y a 5 personne(s) connecté(s)
Votre IP Public : 38.107.179.243
Actualisée le : 18-02-2011
By : - Le Bars Yann - Lesconil
Valid HTML 4.01 Transitional CSS Valide !
   YLBalbumPHP : Création d'albums en php automatiquement -- version=1.2 -- Requis : PHP

      YLBalbumPHP est un album photo simple à mettre en place. Il suffit de placer vos photos par ftp dans un dossier pour créer automatiquement les miniatures de visualisation. La visualisation des photos ce fait en cliquant sur les miniatures et s'affiche dans une "DIV et iframe" apparaissant sur la page. La taille des photos en visualisation est automatiquement adaptée à la taille que vous avez configurée.

  • Création des miniatures automatiquement.
  • Affichage des photos dans une iframe (pas d'ouverture d'une nouvelle page).
  • Affichage de commantaires via fichiers textes (possibilité html).
  • Format photos: jpg; gif; png.
  • Configuration simple en 1 seul fichier (titre album, largeur miniature, taille photos, couleur fond frame et font...)
  • Pas de base SQL.
  • Il suffit de transférer les photos en ftp pour la mise à jour de l'album.
  • Possibilité d'inclure l'album dans une page d'un site (voir ci dessous).
  • Valide au W3C. Valid HTML 4.01 Transitional CSS Valide !
Version: 1.20

Vous pouvez poser vos questions sur le forum de YLBalbumPHP : http://ipdynamique.net/fluxb/viewforum.php?id=13
 

Exemple d'album YLBalbumPHP dans une page:
Finist'air Show

Finist'air Show 2010, Landrévarzec

  

   Intallation :
  • Placer vos photos en ftp dans un dossier nomer par exemple "albumphoto".
  • Ouvrir le fichier "YLBalbum_config.php" et mettre le nom du dossier ou ce trouve vos photos :  $dossier="albumphoto/";
  • Uploader les fichiers en ftp : chargement.jpg; fermer.gif; YLBalbum_config.php; YLBalbum_frame.php; YLBalbumPHP.php
  • Ouvrir l'album avec le fichier "YLBalbumPHP.php".
  • Vous pouvez modifier les autres paramètres de l'album en éditant le fichier "YLBalbum_config.php".

   Inclure YLBalbumPHP dans une page web:
 
   Fichiers:
  • Placer vos photos en ftp dans un dossier nomer par exemple "albumphoto".
  • Ouvrir le fichier "YLBalbum_config.php" et mettre le nom du dossier ou ce trouve vos photos :  $dossier="albumphoto/";
  • Uploader les fichiers en ftp : chargement.jpg; fermer.gif; YLBalbum_config.php; YLBalbum_frame.php

Editer le fichier "YLBalbumPHP" :
   Javascript et CSS : Inclure le javascript et le CSS dans le "head" de votre page : de la ligne 16 à 54

<script type="text/javascript">
<!--// [CDATA[
function divaffiche(){
   document.getElementById("DIV_MOVE").style.display = "block";
  document.getElementById("cache").style.display = "inline";
  <!--document.getElementById("voir").style.display = "none";
 }
 function divcache(){
   document.getElementById("DIV_MOVE").style.display = "none";
  document.getElementById("cache").style.display = "none";
   <!--document.getElementById("voir").style.display = "inline";
}
 // ]] -->

</script>
<?php require("YLBalbum_config.php"); ?>
<style type="text/css">
form {
 margin: 0;
  }
 
 #DIV_MOVE
 {
  background-color: <?php print $bgcolor; ?>;
  display:none;
  margin: <?php print $divhaut."px -".$divwidth/2; ?>px;
  position: fixed;
  left: 50%;
  height: <?php print $divheight; ?>px;
  width: <?php print $divwidth; ?>px;
  display:none;
    text-align : center;
border-left: 1px solid <?php print $fontcolor; ?>;
border-right: 1px solid <?php print $fontcolor; ?>;
border-top: 1px solid <?php print $fontcolor; ?>;
border-bottom: 1px solid <?php print $fontcolor; ?>;
z-index : 1000;
 }
 </style>


   Div MOV et Iframe: inclure la div et l'iframe au début du body de votre page: de la ligne 58 à 66 (peu importe l'endroit dans le body)

<div class="DIV_MOVE" id="DIV_MOVE">
  <form name="form5" method="POST" action="YLBalbum_frame.php" target="ZONE1">
              <input type="hidden" name="nomphoto" value="chargement.jpg">
       
  <input type='image' src="fermer.gif" name="image4" id="cache" onClick="divcache()">
  </form>
        <iframe src="YLBalbum_frame.php" name="ZONE1" height="<?php print $divheight - 50; ?>" width="<?php print $divwidth - 20; ?>" frameborder=0 scrolling=no >
                    Désolé mais votre navigateur ne supporte pas les cadres locaux.                    </iframe>
</div>


   L'album YLBalbumPHP: à l'endroit où vous voulez que votre album apparaisse inclure les lignes de : 58 à 241

     <?php
//-------------------------------------------------------------//
// YLBalbumPHP version: 1.2       By YLB                       //
//-------------------------------------------------------------//

function genere_timbre($fichier,$format,$repertoire,$dossier)
{
$type=strtolower(strstr($fichier,"."));
if ($type==".jpg")
 {

..................................................
...................................................
......................................................
..........................................................
print "</TR>";
    $ligne++;
  }
  echo "</TABLE>";
?>


   Le fichier de configuration "YLBalbum_config.php" :

<?php
// Titre de votre Album
  $titreAlbum = "<div align="center"><font color="#0000FF" size="5"><strong>Finist'air Show</strong></font></div><br>";
  $soustitreAlbum = "<div align="center"><font color="#0000FF" size="3">Finist'air Show 2010, Landrévarzec</font></div><br>";
// dossier ou ce trouve les photos par raport à cette page
    $dossier="photos/";
// nom du répertoire où se trouve les mini images (répertoire "mini" par défaut)
  $mini = $dossier."mini";
// Nombre de Photos par ligne (5 par défaut)
  $nbPhotosParLigne = 5;
// Largeur d'une diapo (100 par défaut)
  $largeurDiapo = 150;
// Extention des photos (vide par défaut pour s'adapter à l'image)
  $extPhotos="";
// Couleurs de fond de la frame
 $bgcolor="#191919";
// Couleurs du texte sur la frame
 $fontcolor="#ffff00";
 // Largeur de la frame en pixels
 $divwidth="850";
 // Hauteur de la frame en pixels
 $divheight="650";
 // Hauteur de la frame en pixels
 $divhaut="20";
 //Décallage photo hauteur en pixels
 $MargePhotoHeight="100";
  //Décallage photo largeur en pixels
 $MargePhotowidth="60";
  ?>


  Commantaires :
  • Album simple à mettre en place.
  • Si vous ne voulez pas mettre de titre et sous titre laisser vide:  $titreAlbum = ""; et $soustitreAlbum = "";
  • La largeur du tableau des miniatures est fixe à 800px, vous pouvez la modifier à la ligne 205 du fichier "YLBalbumPHP.php.