Nouveau Depuis le 24 juillet 2023, la nouvelle documentation est disponible sur doc-fr.piwigo.org

Fiche


Niveau de difficulté : n/c.
Recommandations : n/c.
A lire aussi : n/c


Cette page n'est pas révisée. Cela signifie qu'elle n'est peux-être plus à jour et que les informations qu'elle contient peuvent se révéler obsolètes.
Merci pour votre compréhension.

Page à réviser !

La configuration locale

Fig.1 Aperçu de la page de configuration générale.

Fig.1 Aperçu de la page de configuration générale.



La configuration externe vous permet de modifier certains paramètres de Piwigo via des fichiers dédiés. Ces fichiers sont gérés par le plugin LocalFiles Editor qui doit être installé et activé avant de poursuivre la suite des explications.

Vous pouvez donc modifier le style d'affichage via des templates, des thèmes, des plugins, des feuilles CSS etc.
Mais le plus important c'est le le fichier de configuration locale. Vous y accédez avec le plugin LocalFiles Editor via l'onglet ”Configuration Locale”.

Attardons nous un peu sur le contenu de ce fichier…
Le contenu est long mais c'est aussi une façon de voir que Piwigo gère beaucoup d'options et qu'il est possible de les modifier en fonction de ses besoins et en suivant les explications fournies ci-après.
Les lignes qui commencent par des // sont des commentaires pour vous aider. Un conseil : conservez ces lignes sur votre fichier de configuration, cela vous permettra de vous souvenir à quoi peut bien servir tel ou tel paramètre ! lol.

<?php
 
// +-----------------------------------------------------------------------+	 
// |                                divers                                |	 
// +-----------------------------------------------------------------------+	 
 
// order_by : comment changer l'ordre d'affichage des images dans une	 
// catégorie ?
//
// Il y a plusieurs champs qui peuvent servir à ordonner l'affichage :
//
//  - date_available : date d'ajout dans la galerie
//  - file : le nom du fichier
//  - id : l'identifiant unique de l'image
//  - date_creation : la date de création
//
//  ATTENTION: avec date_creation si votre APN ne renseigne pas l'heure
//  Piwigo classera vos photo différemment en l'absence de ce renseignement. 
// 
// Une fois que vous avez choisi quels champs utiliser, vous devez choisir
// l'ordre croissant ou décroissant sur chaque champ. Exemples :
//
// 1. $conf['order_by'] = " order by date_available desc, file asc";
//    va ordonner selon la date d'ajout par ordre croissant, puis sur le nom du
//    fichier par ordre croissant
//
// 2. $conf['order_by'] = " order by file asc";
//    va ordonner selon le nom du fichier par ordre croissant
//
// 3. $conf['order_by_inside_category'] = $conf['order_by'];
//    Ligne "obligatoire" pour appliquer vos paramètres (voir la conf suivante).
$conf['order_by'] = ' ORDER BY date_available DESC, file ASC, id ASC';
 
// order_by_inside_category : dans la catégorie, les images peuvent seules être
// ordonnées par "rang". Un rang défini manuellement sur chaque image pour la catégorie.
//
// A l'aide des champs de la table #image vous pouvez utiliser
// #image_category.rank column
//
// $conf['order_by_inside_category'] = ' ORDER BY rank';
// Triera les images en fonction de leur rang dans la catégorie.
$conf['order_by_inside_category'] = $conf['order_by'];
 
// file_ext : extensions des fichiers autorisés, sensible à la casse
$conf['file_ext'] = array('jpg','JPG','jpeg','JPEG',
						  'png','PNG','gif','GIF','mpg','zip',
                          'avi','mp3','ogg');
 
// picture_ext : extensions pour les fichiers de type image, doit être un
// sous ensemble de $conf['file_ext']
$conf['picture_ext'] = array('jpg','JPG','jpeg','JPEG',
                             'png','PNG','gif','GIF');
 
// top_number : nombre d'éléments à afficher pour les catégories spéciales
// "les plus visitées", "les mieux notées".
$conf['top_number'] = 15;
 
// anti-flood_time : nombre de secondes entre 2 commentaires, 0 pour
// désactiver
$conf['anti-flood_time'] = 60;
 
// comment_spam_reject : les commentaires considérés comme des spam ne sont pas
// enregistrés (false permet de les enregistrer malgré tout mais ils nécessiteront
// une validation de l'administrateur)
$conf['comment_spam_reject'] = true;
 
// comment_spam_max_links :
// nombre maximum de liens dans les commentaires avant de les considérer
// comme des spams ( 0 : alors 1 lien, c'est déjà considéré comme du spam).
$conf['comment_spam_max_links'] = 3;
 
// calendar_datefield : champs date de la table "images" utilisé pour le
// calendrier.
$conf['calendar_datefield'] = 'date_creation';
 
// calendar_show_any : Le calendrier propose une option 'tout'(ou "any")
$conf['calendar_show_any'] = true;
 
// calendar_show_empty : Le calendrier montre les semaines/mois et autres 
// même vides
$conf['calendar_show_empty'] = true;
 
// calendar_month_cell_width, calendar_month_cell_height : défini
// la hauteur et largeur des cellules de la vue mensuelle.
// Un 0 indiquera que la vue ne sera pas affichée.
// Recommandation largeur et hauteur égales et inférieures à celles des
// miniatures. REMARQUE tn_width et tn_height
// DEVRAIENT CORRESPONDRE APPROXIMATIVEMENT A LA TAILLE REELLE DES MINIATURES,
// AUTREMENT LES IMAGES NE SERAIENT ÊTRE AFFICHÉES CORRECTEMENT.
$conf['calendar_month_cell_width'] =80;
$conf['calendar_month_cell_height']=80;
 
// newcat_default_commentable : lors de sa création, une catégorie doit être
// commentable ou non ?
$conf['newcat_default_commentable'] = 'true';
 
// newcat_default_uploadable : lors de sa création, une catégorie physique
// doit être uploadable ou non ?
$conf['newcat_default_uploadable'] = 'false';
 
// newcat_default_visible : lors de sa création, une catégorie doit être
// visible ou non ? Attention, si la catégorie parente est invisible, la
// catégorie fille est automatiquement invisible (invisible = verrouillée)
$conf['newcat_default_visible'] = 'true';
 
// newcat_default_status : lors de sa création, une catégorie doit être
// publique ou privée ? Attention, si la catégorie parente est privée,
// alors la catégorie fille est automatiquement privée.
$conf['newcat_default_status'] = 'public';
 
// level_separator : chaîne de caractères séparant 2 niveaux
// decatégorie. Suggestions : ' / ', ' &raquo; ', ' &rarr; ', ' - ', ' &gt;'
$conf['level_separator'] = ' / ';
 
// paginate_pages_around : sur les barre de pagination, combien de pages
// afficher avant et après la page courante ?
$conf['paginate_pages_around'] = 2;
 
// tn_width : largeur par défaut pour la création des miniatures
$conf['tn_width'] = 128;
 
// tn_height : hauteur par défaut pour la création des miniatures
$conf['tn_height'] = 96;
 
// tn_compression_level : niveau de compression lors de la création des miniatures.
// 0 est très petit, 100 est la meilleur qualité.
$conf['tn_compression_level'] = 75;
 
// show_version : afficher le numéro de version de Piwigo en bas de
// chaque page ?
$conf['show_version'] = false;
 
// meta_ref : to reference multiple sets of incorporated pages or elements
// Set it false to avoid referencing in google, and other search engines.
$conf['meta_ref'] = true;
 
// links : liste de liens externes à ajouter dans le menu. Un exemple valant
// mieux qu'une longue explication (cas simple):
//
// $conf['links'] = array(
//   'http://fr.piwigo.org' => 'Site Français Piwigo',
//   'http://fr.piwigo.org/forum/' => 'Forum Français de Piwigo',
//   'http://fr.piwigo.org/doc/' => 'Wiki Français de Piwigo'
//   );
//
//  Chaque lien est référencé par une étiquette.
//
// Utilisation avancée:
//  Vous pouvez utiliser des options. Au lieu de donner une simple étiquette 
//  en paramètre, vous allez transmettre un tableau de plusieurs paramètres  
//  Exemple:
//  $conf['links'] = array(
//    'http://fr.piwigo.org' => 
//              array('label' => 'PWG website', 
//                    'new_window' => false, 
//                    'eval_visible' => 'return true;'),
//    'http://fr.piwigo.org/forum/' => 
//              array('label' => 'For ADMIN', 
//                    'new_window' => true, 
//                    'eval_visible' => 'return is_admin();'),
//    'http://fr.piwigo.org/doc/' => 
//              array('label' => 'For Guest', 
//                    'new_window' => true, 
//                    'eval_visible' => 'return $user[\'is_the_guest\'];'),
//    'http://fr.piwigo.org/basics/downloads' => 
//              array('label' => 'PopUp', 
//                    'new_window' => true, 
//                    'nw_name' => 'PopUp', 
//                    'nw_features' =>
// 'width=800,height=450,location=no,status=no,toolbar=no,scrollbars=no,menubar=no'),
//    );
//
// Explications des paramètres :
//  'label':
//      l'étiquette à afficher dans le menu pour ce lien, obligatoire
//  'new_window':
//      si true alors Piwigo ouvrira une nouvelle fenêtre ou un onglet
//      [true, si le paramètre est absent]
//  'nw_name':
//    Nom de la fenêtre si 'new_window' => true
//    [Pas de nom pour cette fenêtre, si le paramètre est absent]
//  'nw_features':
//    options complémentaires si 'new_window' => true
//    [Pas d'option particulière, si le paramètre est absent]
//  'eval_visible':
//    return d'une expression php afin de déterminer si le lien est à afficher ou non
//    [return true, si le paramètre est absent]
//
// Equivalence:
//  $conf['links'] = array(
//    'http://fr.piwigo.org/' => 'PWG website',
//    );
//  $conf['links'] = array(
//    'http://fr.piwigo.org/' => 
//          array('label' => 'PWG website', 
//                'new_window' => false, 
//                'eval_visible' => 'return true;'),
//    );
//
// Conseil : Faites valider votre 'Links' par un spécialiste php sur notre forum
//
// Si la liste est vide, le sous menu "liens" n'apparaît pas.
$conf['links'] = array();
 
// random_index_redirect : redirection aléatoire en cas d'absence de paramètre
// sur le lien index.php
// Un petit exemple en guise d'explication :
//
//  A chaque lien est associé une condition php en sachant que
//            '' sera equivalent à 'return true;'
//  $conf['random_index_redirect'] = array(
//    PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
//    PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return $user[\'is_the_guest\'];',
//    PHPWG_ROOT_PATH.'random.php' => '',
//    PHPWG_ROOT_PATH.'index.php?/categories' => '',
//    );
// Conséquences : l'accueil sera aléatoire entre les quatres options (sauf pour
// les membres qui n'auront pas l'accueil sur les dernières images (c'est un exemple). 
$conf['random_index_redirect'] = array();
 
// reverse_home_title : Si Piwigo is votre page d'acceuil.
// C'est un bon paramètre pour les robots indexeurs.
// Nous vous recommandons de la mettre a "true" seulement la page "index" changera de titre.
$conf['reverse_home_title'] = false;
 
// Un petit message en haut de chaque page où l'header est affiché
// example $conf['header_notes']  = array('Test', 'Hello');
$conf['header_notes']  = array();
 
// show_thumbnail_caption : sur la page des miniatures, afficher une légende
// sous chaque miniature ?
$conf['show_thumbnail_caption'] = true;
 
// show_picture_name_on_title : sur la page de visualisation d'une image,
// afficher le nom de l'image en titre ?
$conf['show_picture_name_on_title'] = true;
 
// display_fromto : display the date creation bounds of a
// category.
$conf['display_fromto'] = false;
 
// allow_random_representative : pour représenter une catégorie,
// souhaitez-vous que Piwigo recherche parmi les éléments un nouveau
// représentant à chaque rafraichissement ?
//
// Si ce paramètre est à "false", un élément est choisi au hasard ou bien
// manuellement pour chaque catégorie et reste le représentant tant que
// l'administrateur ne change pas de représentant.
//
// Attention : mettre ce paramètre à "true" est consommateur de ressources serveur.
// Si vous décidez de changer la valeur de ce paramètre, un administrateur doit
// mettre à jour les informations des catégories dans l'écran
// [ Administration > Spéciales > Maintenance ]
$conf['allow_random_representative'] = false;
 
// allow_html_descriptions : autoriser les administrateurs à utiliser du
// HTML dans les descriptions de la galerie, des catégories et des images.
$conf['allow_html_descriptions'] = true;
 
// prefix_thumbnail : chaîne de caractère préfixant le nom de fichier dans
// le répertoire "thumbnail" de chaque répertoire d'images. Ce préfixe ne
// peut contenir que des caractères parmi : a à z (sensible à la casse, "-"
// ou "_".
$conf['prefix_thumbnail'] = 'TN-';
 
// users_page : combien d'utilisateurs montrer par page sur l'écran
// [Administration > Identification > Utilisateurs]
$conf['users_page'] = 20;
 
// available_permission_levels :
// Les niveaux de permissions image disponibles dans l'interface administrateur
$conf['available_permission_levels'] = array(0,1,2,4,8);
 
// mail_options : ne mettre à vrai que si un message d'erreur apparaît lors
// de l'envoi d'un email.
$conf['mail_options'] = false;
 
// send_bcc_mail_webmaster : envoyer une copie masquée au webmaster. 
// Mettre à true pour des tests ou pour analyser un problème
$conf['send_bcc_mail_webmaster'] = false;
 
// default_email_format :
//  Indique le format par défaut à utiliser pour les messages
//  Au choix : text/plain ou text/html
$conf['default_email_format'] = 'text/html';
 
// mail_sender_name : défini le nom de l'expediteur du mail:
// Si la valeur est vide, ca sera le nom de la galerie qui sera utilisé.
$conf['mail_sender_name'] = '';
 
// smtp configuration
// (work if fsockopen function is allowed for smtp port)
// smtp_host: smtp server host
//  if null, regular mail function is used
//   format: hoststring[:port]
//   exemple: smtp.pwg.net:21
// smtp_user/smtp_password: user & password for smtp identication
$conf['smtp_host'] = '';
$conf['smtp_user'] = '';
$conf['smtp_password'] = '';
 
// rate_items : valeurs des notes d'une image
$conf['rate_items'] = array(0,1,2,3,4,5);
 
// check_upgrade_feed: check if there are database upgrade required. Set to
// true, a message will strongly encourage you to upgrade your database if
// needed.
//
// This configuration parameter is set to true in BSF branch and to false
// elsewhere.
$conf['check_upgrade_feed'] = false;
 
// Methode par defaut pour les redirections('http' ou 'html')
$conf['default_redirect_method'] = 'http';
 
 
// +-----------------------------------------------------------------------+
// |                               metadata                                |
// +-----------------------------------------------------------------------+
 
// show_iptc: montrer les métadonnées IPTC sur picture.php si l'utilisateur
// le demande.
$conf['show_iptc'] = false;
 
// show_iptc_mapping : correspondance entre un élément de langue et un
// identifiant IPTC. Cette correspondance est utilisé pour montrer les IPTC
// sur picture.php. Pour chaque clé du tableau, vous avez besoin d'avoir la
// même clé dans le tableau de langue $lang.
//
// Par exemple, si ma première clé est "iptc_keywords" (associée à
// l'identifiant IPTC 2#025) alors vous avez besoin de
// $lang['iptc_keywords'] dans le fichier common.lang.php correspondant à la
// langue de l'utilisateur. Si la clé n'est pas présente dans le tableau de
// langue, alors la clé sera affichée non traduite.
//
// Pour savoir quels identifiants IPTC sont disponibles, utiliser l'outil
// tools/metadata.php
$conf['show_iptc_mapping'] = array(
  'iptc_keywords'        => '2#025',
  'iptc_caption_writer'  => '2#122',
  'iptc_byline_title'    => '2#085',
  'iptc_caption'         => '2#120'
  );
 
// use_iptc : utiliser les métadonnées IPTC durant la synchronisation.
$conf['use_iptc'] = false;
 
// use_iptc_mapping : dans quelles métadonnées IPTC Piwigo va-t-il
// trouver les informations de l'image ? Ce paramétrage est utilisé durant
// la synchronisation. Chaque clé du tableau représente une colonne de la
// table images, chaque valeur correspond à un identifiant IPTC.
$conf['use_iptc_mapping'] = array(
  'keywords'        => '2#025',
  'date_creation'   => '2#055',
  'author'          => '2#122',
  'name'            => '2#005',
  'comment'         => '2#120'
  );
 
// show_exif: montrer les métadonnées EXIF sur picture.php
$conf['show_exif'] = true;
 
// show_exif_fields : liste des métadonnées EXIF à afficher. Il est possible
// de choisir des champs parmi des groupes. Par exemple
// ['COMPUTED']['ApertureFNumber'], pour cela, créer une clé
// 'COMPUTED;ApertureFNumber'.
//
// Le titre de l'information affichée sur picture.php sera une clé de
// langue, comme $lang['exif_field_Make'] si elle existe. Pour les champs
// composés, ne prendre en compte que le dernier niveau : pour la clé
// 'COMPUTED;ApertureFNumber' vous avez besoin de
// $lang['exif_field_ApertureFNumber']
$conf['show_exif_fields'] = array(
  'Make',
  'Model',
  'DateTimeOriginal',
  'COMPUTED;ApertureFNumber'
  );
 
// use_exif : utiliser les métadonnées EXIF lors de la synchronisation.
$conf['use_exif'] = false;
 
// use_exif_mapping : même comportement que $conf['use_iptc_mapping']
$conf['use_exif_mapping'] = array(
  'date_creation' => 'DateTimeOriginal'
  );
 
// Lire: http://fr.piwigo.org/doc/doku.php?id=v2:pwg2:admin:photos:meta
 
 
// +-----------------------------------------------------------------------+
// |                               sessions                                |
// +-----------------------------------------------------------------------+
 
// session_use_cookies: indique si le "cookie" de la session
// doit être enregistré du coté client
$conf['session_use_cookies'] = true;
 
// session_use_only_cookies: indique si le "cookie" de la session
// doit être enregistré uniquement du coté client (rien sur le serveur)
$conf['session_use_only_cookies'] = true;
 
// session_use_trans_sid: utiliser la technique de transparent session id 
$conf['session_use_trans_sid'] = false;
 
// session_name: nom de la session utilisé pour sauver le cookie
$conf['session_name'] = 'pwg_id';
 
// session_save_handler: comment the line below
// to use file handler for sessions.
$conf['session_save_handler'] = 'db';
 
// authorize_remembering : permet aux utilisateurs de rester connecter
// longtemps. Cela créé un cookie longue durée sur le poste client.
$conf['authorize_remembering'] = true;
 
// remember_me_name: indique le nom du "cookie" pour rester connecté
$conf['remember_me_name'] = 'pwg_remember';
 
// remember_me_length : durée de validité pour le cookie longue durée, en
// secondes.
$conf['remember_me_length'] = 31536000;
 
// session_length : durée de validité d'une session normale, en secondes.
$conf['session_length'] = 3600;
 
 
// +-----------------------------------------------------------------------+
// |                            debug/performances                         |
// +-----------------------------------------------------------------------+
 
// show_queries : montrer les requêtes SQL et le temps d'exécution de
// chacune
$conf['show_queries'] = false;
 
// show_gt : monter le temps de génération de chaque page, PHP + SQL.
$conf['show_gt'] = true;
 
// debug_l10n : affiche un avertissement à chaque fois qu'on tente d'accéder
// à une clé inexistante.
$conf['debug_l10n'] = false;
 
// debug_template : activate template debugging - a new window will appear
$conf['debug_template'] = false;
 
// die_on_sql_error : if an SQL query fails, should everything stop?
$conf['die_on_sql_error'] = false;
 
// compiled_template_cache_language :
// if true, some language strings are replaced during template compilation
// (insted of template output). this results in better performance. however
// any change in the language file will not be propagated until you purge
// the compiled templates from the admin / maintenance menu
$conf['compiled_template_cache_language'] = false;
 
// template_compile_check :
// This tells Smarty whether to check for recompiling or not. Recompiling
// does not need to happen unless a template is changed. false results in
// better performance.
$conf['template_compile_check'] = true;
 
// show_php_errors : this permit to show the php errors reporting
// (see INI 'error_reporting' for possible values)
// gives an empty value '' to deactivate
$conf['show_php_errors'] = E_ALL;
 
 
// +-----------------------------------------------------------------------+
// |                           authentification                            |
// +-----------------------------------------------------------------------+
 
// apache_authentication : utiliser l'authentification HTTP d'Apache comme
// référence au lieu de la table des utilisateurs ?
$conf['apache_authentication'] = false;
 
// users_table : quelle table est la table de référence pour les
// utilisateurs ? Peut être une table externe à Piwigo.
//
// Si vous décidez d'utiliser une table externe, vous devez préparer votre
// base de données en supprimant certains données :
//
// delete from piwigo_user_access;
// delete from piwigo_user_cache;
// delete from piwigo_user_feed;
// delete from piwigo_user_group;
// delete from piwigo_user_infos;
// delete from piwigo_sessions;
// delete from piwigo_rate;
// update piwigo_images set average_rate = NULL;
// delete from piwigo_caddie;
// delete from piwigo_favorites;
//
// Toutes les informations contenues dans ces tables sont relatives au
// contenu de la table des utilisateurs.
$conf['users_table'] = $prefixeTable.'users';
//
// D'autres tables peuvent être changées isi vous definissez une constante associée.
// Example:
//   define('USER_INFOS_TABLE', 'pwg_main'.'user_infos');
 
// user_fields : correspondance entre un nom générique de champ et le nom
// spécifique dans la table. Par exemple, dans Piwigo, l'adresse
// email est "mail_address" et dans PunBB, son nom est "email".
$conf['user_fields'] = array(
  'id' => 'id',
  'username' => 'username',
  'password' => 'password',
  'email' => 'mail_address'
  );
 
// pass_convert : fonction pour chiffrer ou hasher le mot de passe afin de
// le stocker en base de donnée.
$conf['pass_convert'] = create_function('$s', 'return md5($s);');
 
// guest_id : identifiant de l'invité
$conf['guest_id'] = 2;
 
// default_user_id : id de l'utilisateur servant de modèle aux nouveaux membres
$conf['default_user_id'] = $conf['guest_id'];
 
// browser_language : registering process and guest/generic members get language from the browser
// if language isn't available PHPWG_DEFAULT_LANGUAGE is used as previously
$conf['browser_language'] = true;
 
// webmaster_id : identifiant du webmaster
$conf['webmaster_id'] = 1;
 
// activer le mode conseiller / adviser
$conf['allow_adviser'] = false;
 
// Est-ce que l'accès visiteur est accepté?
// (Ce n'est pas une garantie de sécurité, 
//  vos catégories doivent être "privée" également)
// false : l'accès à la galerie des simples visiteurs redirigera vers identification.php
$conf['guest_access'] = true;
 
 
// +-----------------------------------------------------------------------+
// |                            téléchargement                             |
// +-----------------------------------------------------------------------+
 
// On parle ici du téléchargement par HTTP accessible optionnellement aux
// utilisateurs.
 
// upload_maxfilesize: poids maximum des images à télécharger, en kilo
// octets.
$conf['upload_maxfilesize'] = 200;
 
// upload_maxheight : hauteur maximum des images à télécharger, en pixels.
$conf['upload_maxheight'] = 800;
 
// upload_maxwidth : largeur maximum des images à télécharger, en pixels.
$conf['upload_maxwidth'] = 800;
 
// upload_maxheight_thumbnail : hauteur maximum des miniatures.
$conf['upload_maxheight_thumbnail'] = 128;
 
// upload_maxwidth_thumbnail : largeur maximum des miniatures.
$conf['upload_maxwidth_thumbnail'] = 128;
 
 
// +-----------------------------------------------------------------------+
// |                             historique                                |
// +-----------------------------------------------------------------------+
 
// nb_logs_page : nombre de ligne d'historique à afficher par page
$conf['nb_logs_page'] = 300;
 
 
// +-----------------------------------------------------------------------+
// |                                 urls                                  |
// +-----------------------------------------------------------------------+
 
// question_mark_in_urls : Générer un ? dans les URL. Ne peut être
// à false uniquement si le champ PATH_INFO sera converti (ce qui dépend 
// de la directive AcceptPathInfo de la configuration du serveur)
$conf['question_mark_in_urls'] = true;
 
// php_extension_in_urls : si true, les URLs génerées pour picture et
// category n'intègreront plus l'extension .php . Ne fonctionne que si
// .htaccess comporte un paramètre Options +MultiViews ou une règle de ré-écriture
// d'url.
$conf['php_extension_in_urls'] = true;
 
// category_url_style : donne l'indication sur la forme de la catégorie dans l'url
$conf['category_url_style'] = 'id';
 
// picture_url_style : 'id' (défaut), ou 'id-file' ou 'file'. 'id-file' ou 'file' 
// signifient que le nom de fichier sans extension apparaîtra dans l'URL
// (l'adresse Internet).
// Notez qu'une requête SQL supplémentaire sera exécutée si 'file'/'id-file' indiqué.
// Notez également que vous pourriez relever des anomalies de navigation 
// si vous choisissiez 'file' et que vos noms de fichiers ne soient pas uniques.
$conf['picture_url_style'] = 'id';
 
// tag_url_style : 'id-tag' (défaut), ou 'id' ou 'tag'.
// Notez qu'en choisissant 'tag' la valeur ASCII de l'URL pourrait ne plus
// correspondre à une valeur unique, le résultat serait de montrer tous les
// tags correspondant à cette valeur.
$conf['tag_url_style'] = 'id-tag';
 
 
// +-----------------------------------------------------------------------+
// |                                 tags                                  |
// +-----------------------------------------------------------------------+
 
// full_tag_cloud_items_number : Nombre de tags à faire apparaître dans la nuage.
// Uniquement les tags les plus fréquents sont alors affichés.
$conf['full_tag_cloud_items_number'] = 200;
 
// menubar_tag_cloud_items_number : Nombre de tags pour ceux affichés dans la
// barre de menu... (ceux qui représentent le plus d'images).
$conf['menubar_tag_cloud_items_number'] = 100;
 
// content_tag_cloud_items_number : Même chose mais dans la partie contenu 
// (à droite), à l'exception du résultat de tags.php
// lequel se gère par 'full_tag_cloud_items_number'
// les tags ne sont pas toujours présents en 1.7 sur les contenus de miniatures
$conf['content_tag_cloud_items_number'] = 12;
 
// tags_levels : nombre de niveaux à utiliser pour l'affichage. A chaque niveau
// correspond une class CSS tagLevelX (tagLevel1, tagLevel2, etc.).
$conf['tags_levels'] = 5;
 
// tags_default_display_mode : par défaut, groupe les tags par lettres (letter)
// ou affiche un nuage de tag (cloud).  'letters' ou 'cloud'.
$conf['tags_default_display_mode'] = 'cloud';
 
// tag_letters_column_number : nombre de colonne a afficher dans la page tag par lettres
$conf['tag_letters_column_number'] = 4;
 
 
// +-----------------------------------------------------------------------+
// | Notification par mail                                                 |
// +-----------------------------------------------------------------------+
 
// nbm_default_value_user_enabled : Notification par courriel active ou non
$conf['nbm_default_value_user_enabled'] = false;
 
// nbm_list_all_enabled_users_to_send :
// Liste de complète des inscrits (liste complete sans contrôle des
// nouveautés)
// Plus rapide à constituer, mais moins facile à utiliser
$conf['nbm_list_all_enabled_users_to_send'] = false;
 
// nbm_max_treatment_timeout_percent : ratio de Timeout (temps dépassé sur le serveur).
// Seuil d'utilisation du temps écoulé par les envois d'email
// lequel permet d'éviter des erreurs (Timeout) en cours d'envois.
// Le processus est réinitialisé (sans les messages déjà expédiés).
$conf['nbm_max_treatment_timeout_percent'] = 0.8;
 
// nbm_treatment_timeout_default :
// Si le timeout ne peut pas être anticipé par nbm_max_treatment_timeout_percent,
// nbm_treatment_timeout_default alors on se basera sur un nombre de messages
$conf['nbm_treatment_timeout_default'] = 20;
 
// Paramètres utilisés dans get_recent_post_dates (période récente) pour les
// 2 types de notification
$conf['recent_post_dates'] = array(
  'RSS' => array('max_dates' => 5, 'max_elements' => 6, 'max_cats' => 6),
  'NBM' => array('max_dates' => 7, 'max_elements' => 3, 'max_cats' => 9)
  );
 
// l'auteur montré dans le flux RSS (element <author>)
$conf['rss_feed_author'] = 'Piwigo notifier';
 
 
// +-----------------------------------------------------------------------+
// | Les paramètres coté administration                                    |
// +-----------------------------------------------------------------------+
 
// admin_layout : thème par défaut pour l'administrateur.
// ATTENTION: est différent du thème Yoga/Sylvia !
$conf['admin_layout'] = 'goto/roma';
 
// Doit-on charger les Plugins? true=oui, false=non
$conf['enable_plugins']=true;
 
// Les Web services sont admis (true) ou totalement interdits (false)
$conf['allow_web_services'] = true;
 
// Nombre maximum d'image retourné dans chaque appel d'un web service
$conf['ws_max_images_per_page'] = 500;
 
// Affiche un lien pour souscrire à la newsletter d'annonce de piwigo
$conf['show_newsletter_subscription'] = true;
 
 
// +-----------------------------------------------------------------------+
// | Filter                                                                |
// +-----------------------------------------------------------------------+
 
// Filtres
// $conf['filter_pages'] contiendra la configuration des pages
//   o Si les valeurs ne sont pas spécifiées pour une page celles par défaut
//     s'appliqueront
//   o Les éléments du tableau correspondent au nom de chaque page sans le .php
//   o Différentes valeurs:
//     - used: Le filtre est utilisable
//       (si false aucun filtre ne sera appliqué [start, cancel, stop, ...]
//     - cancel: (true) ignore le filtre actif
//     - add_notes: Ajoute la note de haut de page indiquant que le filtre est actif
//   o Une configuration vide désactivera le filtre
//     Pas de filtre = Pas d'icone = pas de note... =>
//     $conf['filter_pages'] = array();
$conf['filter_pages'] = array
  (
    // Default page
    'default' => array(
      'used' => true, 'cancel' => false, 'add_notes' => false),
    // Real pages
    'index' => array('add_notes' => true),
    'tags' => array('add_notes' => true),
    'search' => array('add_notes' => true),
    'comments' => array('add_notes' => true),
    'admin' => array('used' => false),
    'feed' => array('used' => false),
    'notification' => array('used' => false),
    'nbm' => array('used' => false),
    'popuphelp' => array('used' => false),
    'profile' => array('used' => false),
    'ws' => array('used' => false),
    'identification' => array('cancel' => true),
    'install' => array('cancel' => true),
    'password' => array('cancel' => true),
    'register' => array('cancel' => true),
  );
 
 
// +-----------------------------------------------------------------------+
// | Diaporama                                                             |
// +-----------------------------------------------------------------------+
 
// slideshow_period : periode d'attente (par défaut) en seconde avant le 
// chargement d'une nouvelle page pendant le diaporama automatique.
// slideshow_period_min, slideshow_period_max sont les maximum que 
// slideshow_period peut prendre.
// slideshow_period_step est l'interval de navigation entre min et max
$conf['slideshow_period_min'] = 1;
$conf['slideshow_period_max'] = 10;
$conf['slideshow_period_step'] = 1;
$conf['slideshow_period'] = 4;
 
// slideshow_repeat : diaporama en boucle des images
$conf['slideshow_repeat'] = true;
 
// $conf['light_slideshow'] indique l'utilisation de slideshow.tpl au lieu de 
// picture.tpl en mode diaporama
// Attention vous devez avoir slideshow.tpl dans tous les templates disponibles
// ou alors le mettre à false.
// Pensez à vérifier si les plugins d'images sont compatibles avec ce mode
// Tout plugin à partir de la 1.7 devrait être conçu pour gérer light_slideshow.
$conf['light_slideshow'] = true;
 
// local_data_dir : le repertoire local utilisé pour stocker les 
// données comme les templates compilés ou d'autres variables de plugins, etc.
$conf['local_data_dir'] = dirname(dirname(__FILE__)).'/_data';
 
?>
 
Haut de page
pwg2/utilisation/fonctionnalites/conf_locale.txt · Dernière modification: 2011/01/23 22:27 par gotcha
 
 
github twitter newsletter Faire un don Piwigo.org © 2002-2023 · Contact