Luxbum.net - Script de galerie photo

Vous êtes ici : Accueil » Documentation » Installation de la version de développement

Installation de la version de développement

Pré-requis

LuxBum a besoin d'un hébergement possédant Apache, PHP5 et GD1 ou GD2 ou imagemagick.

Transfert des fichiers sur votre serveur

Téléchargement et décompression de LuxBum

Transfert de LuxBum sur votre serveur

LuxBum peut être installé dans n'importe quel répertoire. Choisissez la racine du site si vous souhaitez que votre galerie soit directement accessible à l'adresse www.mon_site/.

Pour transférer le contenu décompressé de l'archive, vous pouvez utiliser n'importe quel client FTP, par exemple FileZilla pour Windows, RBrowser Lite pour Mac, ou Gftp pour Linux. Reportez-vous à la documentation fournie par votre hébergement pour connaître :

  • Le nom du serveur FTP (aussi appelé nom d'hôte) ;
  • Votre nom d'utilisateur (aussi appelé identifiant ou login) ;
  • Votre mot de passe.

Droits sur les fichiers

Luxbum n'utilise pas de base de données pour stocker les informations relatives aux photos. De plus, les vignettes et les aperçus générés sont stockés sur le serveur. Par conséquent, la gestion des droits est primordiale ! Pour que luxbum fonctionne correctement, les dossiers et fichiers suivants doivent avoir les droits en écriture et en lecture :

  • tmp/
  • photos/ , tous les dossiers contenus dans photos/ , tous les fichiers .txt contenus dans les sous dossiers du dossier photos/

Paramétrage de luxbum

Activation de php 5

PHP5 doit être activé pour que la version de développement fonctionne correctement. Quelques informations relatives à l'activation de php5 sont disponibles sur cette page.

Création et paramétrage du fichier de configuration

Copier le fichier conf/config.dist.php en conf/config.php. Editer impérativement les variables suivantes :

  • url_base : représente l'url à laquelle luxbum sera accessible. Le chemin doit être complet et doit finir par un slash.
    <?php
    // Set the base url of the installed luxbum.
    // /!\ Warning : the tail / is needed
    $cfg['url_base'] = 'http://www.mydomain.com/path/to/luxbum/';
    
    
  • gallery_name : représente le nom de la galerie qui sera affiché dans le titre des pages.
    <?php
    // Set the name of the gallery. It will be displayed in 
    // the title of all the pages
    $cfg['gallery_name'] = 'My gallery name';
    
    
  • template et template_theme. Ces deux valeurs représentent respectivement le template et le jeu de couleur à utiliser. Les couples de valeurs possibles sont :
    • luxbum / light
    • luxbum / light2
    • luxbum / dark
    • photoblog / blue
<?php
// Set the template to use ;
// Choices : luxbum / photoblog
$cfg['template'] = 'luxbum';

// Set the color theme of the selected template
$cfg['template_theme'] = 'light';

Les valeurs suivantes peuvent également être modifiées :

  • use_rewrite : activation de l'url rewrite. Pour utiliser l'url rewrite, il faut mettre la valeur à true et renomer le fichier .htaccess.rewrite en .htaccess . Attention, si luxbum n'est pas installé à la racine du site, il faut également modifier ce fichier. Par exemple, pour une installation dans le dossier /ma/galerie/ le fichier .htaccess devient alors :
    RewriteEngine on
    
    RewriteRule ^(flv|flvdl|image|gallery|folder|meta|display|comments|slide\-show|private)/(.*)$ /ma/galerie/index.php?/$1/$2
    
    RewriteRule ^(select|unselect|selectall|unselectall|selectiong|selectiond|deleteselection|downloadselection)/(.*)$ /ma/galerie/index.php?/$1/$2
    
    RewriteRule ^(.*)/templates/(.*)$ /ma/galerie/templates/$2 [L]
    
<?php
// Use rewrite rules to generate url's. The url looks like
// to be a path to a real file, but it doesn't.
// When disabled, a '?/' is displayed in the url
$cfg['use_rewrite'] = false;

  • date_format : format de la date.
    <?php
    // Set the date format to display dates in luxbum.
    $cfg['date_format'] = '%A %e %B %Y';
    
    
  • min_size_for_preview : définit la taille minimum en bit à partir de laquelle il faut générer des miniatures des images.
    <?php
    // Set the min size in byte to generate a preview image
    $cfg['min_size_for_preview'] = 0;
    
    
  • show_meta : active ou non la possibilité de consulter les informations méta (exif, iptc, xmp) associées aux images des galeries.
    <?php
    // Allow meta data
    // Choices : true / false
    $cfg['show_meta'] = true;
    
    
  • show_comment : active ou non la possibilité aux visiteurs de laisser un commentaire sur les photos des galeries.
    <?php
    // Allow comments
    // Choices : true / false
    $cfg['show_comment'] = true;
    
    
  • show_slideshow : active ou non la possibilité de consulter un diaporama d'une galerie.
    <?php
    // Allow slideshow
    // Choices : true / false
    $cfg['show_slideshow'] = true;
    
    
  • slideshow_fading : active ou non un effet de fondu entre deux images lors de visualisation d'un diaporama.
    <?php
    // create a fading effect into two images on the slideshow page
    // Choices : true / false
    $cfg['slideshow_fading'] = true;
    
    
  • slideshow_time : définit le temps en secondes entre deux images lors de la visualisation d'un diaporama.
    <?php
    // Time between two images on the slideshow page
    $cfg['slideshow_time'] = 4;
    
    
  • show_selection : active ou non les sélections.
    <?php
    // Allow selections
    // Choices : true / false
    $cfg['show_selection'] = true;
    
    
  • allow_dl_selection : autorise ou non le téléchargement de la sélection.
    <?php
    // Allow to download the selection
    // Choices : true / false
    $cfg['allow_dl_selection'] = false;
    
    
  • image_generation_driver : permet de choisir la méthode de génération des images. Les valeurs possibles sont :
    • GD
    • imagemagick ; dans ce cas, la suite d'outils de manipulation d'image imagemagick doit être installé sur le système.
<?php
// Driver to use to generate thumbs
// Choices : gd / imagemagick 
$cfg['image_generation_driver'] = 'gd';