Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:utiliser:configuration [2008/09/18 05:34]
vdigital LocalFiles Editor
— (current)
Line 1: Line 1:
-====== Configurer PhpWebGallery ====== 
  
-\\ 
- 
----- 
-Les informations de cette page correspondent à la branche 1.5. 
-Dans la configuration externe, les ajouts pour la 1.6 et la 1.7 font l'objet de paragraphes supplémentaires. 
----- 
- 
-\\ 
- 
-===== Paramètres utilisateurs ===== 
- 
-Le premier type de paramètre est le paramètre utilisateur. Cela signifie que chaque utilisateur connecté a ses propres valeurs. Par exemple, le thème de l'interface et la langue. Ces paramètres concernent l'affichage pour la plupart : 
- 
-  * Nombre de miniatures par ligne 
-  * Nombre de lignes par page 
-  * Thème de l'interface 
-  * Langue 
-  * Période récente 
-  * Développer toutes les catégories 
-  * Montrer le nombre de commentaires 
-  * Largeur maximum des images 
-  * Hauteur maximum des images 
- 
-Depuis la branche 1.5, avec l'interface yoga, le "nombre de miniatures par ligne" et le "nombre de lignes par page" ne sont plus respectés : ils ne sont utilisés que pour calculer le nombre de miniatures par page. L'affichage est dit "élastique" : yoga place autant de miniatures par ligne que possible et évite le dépassement de la largeur. 
- 
-//Attention : les paramètres utilisateur pour les visiteurs non connectés sont gérés dans l'écran [Administration >> Configuration >>Affichage par défaut]// 
- 
- 
- 
-===== Paramètres de configuration =====  
- 
-Les paramètres de configuration sont gérés soit par écran, soit par fichiers. 
- 
-  * Par écran : [Administration>>Configuration] 
- 
-Ces paramètres de configuration sont destinés aux personnes qui débutent ou qui veulent rester sur un usage simple de PhpWebGallery.\\ 
-Les paramètres, gérés par un écran de l'administration, sont dès lors stockés en base de données dans la table ''config''. 
- 
-  * Par fichiers - on parlera de configuration externe - soient : 
-    * ''include/config_default.inc.php'' (**ne pas modifier** ce fichier),  
-    * ''include/config_local.inc.php'' (ce fichier n'existe pas? lire la suite) 
-- Il s'agira donc de paramètres de configuration pour utilisateurs avancés et désireux d'obtenir le meilleur de PhpWebGallery. 
- 
-:!: Le plus important sera de **créer dès que nécessaire** le fichier config_**local**.inc.php (en respectant la syntaxe d'un module php) avec **uniquement les variables utiles** au site. 
- 
-Pour un diagnostic rapide, et à titre préventif, ne mettre que des variables modifiées dans le fichier local. Toute variable utilisée en local substituera la valeur initiale (contenue dans le fichier config_default.inc.php, soit les valeur par défaut). Rappelez-vous que moins vous modifiez de paramètres, moins vous ferez d'erreurs. 
- 
-Le fichier local n'est donc pas fourni au départ. 
- 
-==== Ecrans de configuration ==== 
- 
-En branche 1.5 et +, il y a 3 écrans de configuration. Voici une capture d'écran de l'écran [Administration>>Configuration>>Général] : 
- 
-{{fr:admin_config_general_1.5_yoga.png}} 
- 
-Et l'aide contextuelle de cet écran est : 
- 
-Cet écran permet de gérer la configuration basique. En effet, seuls sont montrés les paramètres de configuration qui doivent suffire à la majorité des administrateurs. Si vous souhaitez voir la liste des nombreux (et avancés) paramètres, lire le fichier include/config_default.inc.php 
- 
-Cet écran est divisé en plusieurs sections, regroupant les paramètres par thème. 
- 
-== Général == 
- 
-  * Titre de la galerie: affiché en haut de chaque page de la partie publique. 
-  * Description de la galerie: affiché en dessous du titre de la galerie. 
-  * Historique: visites des pages category.php et picture.php sont enregistrées dans la table history. Les visites sont affichées dans l'écran Administration, Général, Historique. 
-  * Verrouiller la galerie: Verrouiller l'ensemble de la galerie pour maintenance. Seuls les administrateurs pourront accéder à la galerie. 
- 
-== Commentaires utilisateur == 
- 
-  * Commentaires utilisateur pour tous: même les utilisateurs non enregistrés peuvent enregistrer des commentaires. 
-  * Nombre de commentaires utilisateur par page. 
-  * Validation: un administrateur doit valider les commentaires utilisateurs avant qu'ils puissent devenir visibles dans la partie publique. La validation des commentaires utilisateurs a lieu dans l'écran Administration, Images, Commentaires. 
- 
-== Affichage par défaut == 
- 
-Modifier les options d'affichage par défaut: pour les visiteurs non connectés. Une fois connecté, ces options sont surchargées par celles de l'utilisateur, qu'il peut modifier dans l'écran profile. 
- 
-Il est possible de changer ces options pour les utilisateurs existants, mais il s'agit d'un autre écran : Administration, Identification, Utilisateurs, dans lequel vous pouvez modifier ces options pour une liste d'utilisateurs sélectionnés. 
- 
-  * Langue: ne concerne que les libellés de PhpWebGallery. Les noms de catégories, d'image et les descriptions ne sont pas localisés (ie multilingue). 
-  * Nombre de miniatures par ligne 
-  * Nombre de lignes par page 
-  * Theme de l'interface 
-  * Période récente: en jours. Période pendant laquelle une image est considérée comment nouvelle. Cette période doit être supérieure à 1 jour. 
-  * Développer toutes les catégories: développer toutes les catégories dans le menu. \\ **Attention**: cette option est susceptible de consommer inutilement des ressources si votre arbre de catégories contient de nombreux éléments. 
-  * Montrer le nombre de commentaires: montrer le nombre de commentaires utilisateur en dessous de chaque miniature. Consomme des ressources. 
-  * Largeur maximum des images: à l'affichage. Si l'image est plus large que ce paramètre, alors elle sera redimensionnée à l'affichage. Si vous pensez nécessaire de modifier ce paramétrage (donc pour un affichage par défaut), il serait pertinent de redimensionner directement vos images stockées. 
-  * Hauteur maximum des images: même remarque que pour la largeur. 
- 
- 
- 
- 
- 
- 
-==== Configuration externe ====   
- 
-=== Principe de la Mise à jour de la configuration externe === 
-Supposez qu'il existe ce paramètre: 
-<code php>// comment_give_happiness: make someone happy each time a user 
-// adds a comment 
-$conf['comment_give_happiness'] = false;</code> 
- 
-Ouvrez (ou créez) le fichier ''config_local.inc.php'' et remplissez-le comme suit : 
- 
-<code php><?php 
-// my personnal configuration 
- 
-$conf['comment_give_happiness'] = true; 
-?></code> 
- 
-Voilà, vous venez de **surcharger** la configuration par défaut. 
- 
-**Par défaut**: Le fichier include/config_**local**.inc.php n'existe pas, vous devez le créer au premier changement d'un paramètre. \\ 
-Ne laissez que les modifications dans ce fichier pour vous en faciliter la relecture ultérieurement et vous permettre de savoir ce que **vous** avez modifié... 
- 
----- 
-:!: Le premier onglet disponible de **LocalFiles Editor** va vous permettre très simplement d'appliquer les changements que vous désirez. LocalFiles Editor à partir de PhpWebGallery version 1.7 est disponible [[http://phpwebgallery.net/ext/extension_view.php?eid=144|ici]]. 
-LocalFiles Editor est intégré dans les versions supérieures à la 1.7.x (Piwigo). 
----- 
- 
- 
-**Rappel**: Toute modification d'un paramètre est à faire uniquement dans le fichier local: include/config_**local**.inc.php   
- 
-C'est un fichier php -- <?php et ?> (aux bonnes places) -- à compléter ou à créer, pour lequel seules les variables $conf['xx'] ** à modifier ** seront présentes. 
-Cela sera plus simple pour vous à gérer ultérieurement. 
- 
-Donc, quelque chose comme le fichier ''include/config_default.inc.php'', avec beaucoup moins de lignes dans sa version locale. 
- 
-=== La configuration externe par défaut === 
- 
-Voici le fichier ''include/config_default.inc.php'' dont les commentaires sont traduits en français.   
- 
-<code php><?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 
-//  
-// 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 
-// 
-$conf['order_by'] = ' ORDER BY date_available DESC, file ASC, id ASC'; 
- 
-// slideshow_period : temps d'attente en secondes entre 2 pages lors du 
-// diaporama automatique 
-$conf['slideshow_period'] = 4; 
- 
-// file_ext : extensions des fichiers autorisés, sensible à la casse 
-$conf['file_ext'] = array('jpg','JPG','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','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 commentaiers, 0 pour 
-// désactiver 
-$conf['anti-flood_time'] = 60; 
- 
-// calendar_datefield : champs date de la table "images" utilisé pour le 
-// calendrier. 
-$conf['calendar_datefield'] = 'date_creation'; 
- 
-// rate : activer la fonctionnalité de notation des images 
-$conf['rate'] = true; 
- 
-// 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 pcaté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; 
- 
-// show_version : afficher le numéro de version de PHpWebGallery en bas de 
-// chaque page ? 
-$conf['show_version'] = false; 
- 
-// links : liste de liens externesà ajouter dans le menu. Un exemple valant 
-// mieux qu'une longue explication : 
-// 
-// $conf['links'] = array( 
-//   'http://phpwebgallery.net' => 'PWG website', 
-//   'http://forum.phpwebgallery.net' => 'PWG forum', 
-//   'http://phpwebgallery.net/doc' => 'PWG wiki' 
-//   ); 
-// 
-// Si la liste est vide, le sous menu "liens" n'apparaît pas. 
-$conf['links'] = 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; 
- 
-// allow_random_representative : pour représenter une catégorie, 
-// souhaitez-vous que PhpWebGallery recherche parmi les éléments un nouveau 
-// représentant à chaque rafraichissement ? 
-// 
-// Si ce paramètre est à faux, un élément est choisi au hasard ou 
-// 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 à vrai est consommateur de ressources. 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 > Général > 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; 
- 
-// galery_url : URL fourni dans le flux RSS 
-$conf['gallery_url'] = 'http://demo.phpwebgallery.net'; 
- 
-// 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; 
- 
-// mail_options : ne mettre à vrai que si un message d'erreur apparaît lors 
-// de l'envoi d'un email. 
-$conf['mail_options'] = false; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                               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 PhpWebGallery 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' 
-  ); 
- 
-// +-----------------------------------------------------------------------+ 
-// |                               sessions                                | 
-// +-----------------------------------------------------------------------+ 
- 
-// 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_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; 
- 
-// session_id_size : longueur de l'identifiant de session. Un identifiant de 
-// session est composé de caractères alphanumériques sensibles à la 
-// casse. Chaque caractère a 62 possibilités. Le nombre de sessions 
-// simultanées possibles est 62^$conf['session_id_size']. 
-// 
-// 62^5  =             916,132,832 
-// 62^10 = 839,299,365,868,340,224 
-$conf['session_id_size'] = 10; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                                debug                                  | 
-// +-----------------------------------------------------------------------+ 
- 
-// 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; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                           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 à PhpWebGallery. 
-// 
-// 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 phpwebgallery_user_access; 
-// delete from phpwebgallery_user_cache; 
-// delete from phpwebgallery_user_feed; 
-// delete from phpwebgallery_user_group; 
-// delete from phpwebgallery_user_infos; 
-// delete from phpwebgallery_sessions; 
-// delete from phpwebgallery_rate; 
-// update phpwebgallery_images set average_rate = NULL; 
-// delete from phpwebgallery_caddie; 
-// delete from phpwebgallery_favorites; 
-// 
-// Toutes les informations contenues dans ces tables sont relatives au 
-// contenu de la table des utilisateurs. 
-$conf['users_table'] = $prefixeTable.'users'; 
- 
-// user_fields : correspondance entre un nom générique de champ et le nom 
-// spécifique dans la table. Par exemple, dans PhpWebGallery, 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; 
- 
-// webmaster_id : identifiant du webmaster 
-$conf['webmaster_id'] = 1; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                            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'] = 100; 
- 
-// upload_maxwidth_thumbnail : largeur maximum des miniatures. 
-$conf['upload_maxwidth_thumbnail'] = 150; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                             historique                                | 
-// +-----------------------------------------------------------------------+ 
- 
-// nb_logs_page : nombre de ligne d'historique à afficher par page 
-$conf['nb_logs_page'] = 300; 
- 
-// history_admin : historiser les visites des administrateurs  ? 
-$conf['history_admin'] = false; 
- 
-?></code> 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-==== Les nouvelles variables de la 1.6 ==== 
- 
-<code php> 
-// 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; 
- 
-// newuser_default_enabled_high : A son inscription, le nouveau membre aura 
-// accès aux images en haute résolution ou non 
-$conf['newuser_default_enabled_high'] = true; 
- 
-// subcatify: Affiche les catégories en mode étendu sur les pages d'index 
-// Autrement l'affichage se limite aux minitures représentantes. 
-$conf['subcatify'] = true; 
- 
-// galery_url : L'URL de la galerie pour le flux RSS (configurable en Admin) 
-$conf['gallery_url'] = 'http://demo.phpwebgallery.net'; 
- 
-// 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; 
- 
-// rate_items: valeurs des notes d'une image 
-$conf['rate_items'] = array(0,1,2,3,4,5); 
- 
-// 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'; 
- 
-// activer le mode conseiller / adviser 
-$conf['allow_adviser'] = false; 
- 
-// +-----------------------------------------------------------------------+ 
-// |                                 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; 
- 
-// tags_levels: nombre de niveaux à utiliser pour l'affichage. A chaque niveau 
-// correspond une class CSS tagLevelX (tagLevel1, tagLevel2, etc.). 
-$conf['tags_levels'] = 5; 
- 
-// +-----------------------------------------------------------------------+ 
-// | Notification by mail                                                  | 
-// +-----------------------------------------------------------------------+ 
- 
-// Notification par courriel active ou non 
-$conf['nbm_default_value_user_enabled'] = false; 
- 
-// 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; 
- 
-// 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; 
-</code> 
-:!: tag_url_style : Il n'y a aucun inconvénient à coder:\\ 
-$conf['tag_url_style'] = 'tag';\\ 
-Contrairement aux indications mentionnées ci-dessus. 
- 
- 
-==== Les nouvelles variables de la 1.7 ==== 
- 
-<code php> 
- 
-// 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; 
- 
-// nombre maximum de liens dans les commentaires avnt 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; 
- 
-// Si l'adresse IP de l'auteur des commentaires est connue des listes de 
-// spamhaus.org le commentaire sera considéré comme du spam 
-$conf['comment_spam_check_ip'] = false; 
- 
-// newuser_default_enabled_high : les nouveaux inscrits ont le droit de voir 
-// les images en haute résolution 
-$conf['newuser_default_enabled_high'] = true; 
- 
-// links :  
-// Cas simple : 
-//  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://phpwebgallery.net' =>  
-//              array('label' => 'PWG website',  
-//                    'new_window' => false,  
-//                    'eval_visible' => 'return true;'), 
-//    'http://forum.phpwebgallery.net' =>  
-//              array('label' => 'For ADMIN',  
-//                    'new_window' => true,  
-//                    'eval_visible' => 'return is_admin();'), 
-//    'http://phpwebgallery.net/doc' =>  
-//              array('label' => 'For Guest',  
-//                    'new_window' => true,  
-//                    'eval_visible' => 'return $user[\'is_the_guest\'];'), 
-//    'http://download.gna.org/phpwebgallery/' =>  
-//              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 phpWebGalley 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://phpwebgallery.net' => 'PWG website', 
-//    ); 
-//  $conf['links'] = array( 
-//    'http://phpwebgallery.net' =>  
-//          array('label' => 'PWG website',  
-//                'new_window' => false,  
-//                'eval_visible' => 'return true;'), 
-//    ); 
-// 
-// Conseil: Faites valider votre 'Links' par un spécialiste php sur notre forum 
- 
- 
-// 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(); 
- 
-// Un petit message en haut de chaque page où l'header est affiché 
-// example $conf['header_notes']  = array('Test', 'Hello'); 
-$conf['header_notes']  = array(); 
- 
-// enabled_format_email: 
-//  true : les adresses seront formatées en noms et <adresses> 
-//  false : les messages seront expédiés avec les adresses brutes 
-// Certains hébergements n'acceptent pas les adresses email formatées (Lycos, ...) 
-$conf['enabled_format_email'] = true; 
-// 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'; 
- 
- 
-// Methode par defaut pour les redirections('http' ou 'html') 
-$conf['default_redirect_method'] = 'http'; 
-// remember_me_name: indique le nom du "cookie" pour rester connecté 
-$conf['remember_me_name'] = 'pwg_remember'; 
- 
-// default_user_id : id de l'utilisateur servant de modèle aux nouveaux membres 
-$conf['default_user_id'] = $conf['guest_id']; 
-// 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; 
- 
-// 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; 
- 
-// Ratio de Timeout (temps dépassé sur le serveur). 
- 
-// 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) 
-  ); 
- 
- 
-// Doit-on charger les Plugins? true=oui, false=non 
-$conf['enable_plugins']=true; 
- 
-// +-----------------------------------------------------------------------+ 
-// | Les paramètres de Web Service                                         | 
-// +-----------------------------------------------------------------------+ 
- 
-// 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; 
- 
- 
-// Access control = false 
-// Les contrôles seront réalisés sur la base des autorisations users/groups 
-$conf['ws_access_control'] = false; 
-   
-// Access control = true  
-// Des contrôles additionnels seront assurés sur la base de la table 
-// Web Service Access 
- 
-// **Attention** : L'administration des contrôles des Web Service impose  
-// le support de l'extension cURL de Php  
- 
-// Access control = true  
-// Nombre de lignes retournées( > 0 ) 
-  $conf['ws_allowed_limit'] = array(1,2,3,5,10,25); 
- 
-// Ouvert par défaut 10, 5, 2, 1 année(s) ou 6, 3, 1 mois  
-// ou 15, 10, 7, 5, 1, 0 jours(s) 
-// 0 : Fermeture temporaire (Utile pour fermer un type d'utilisation) 
-  $conf['ws_durations'] = array(3650,1825,730,365,182,91,30,15,10,7,5,1,0);  
- 
-// 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), 
-    'web_service' => array('used' => false), 
-    'ws' => array('used' => false), 
-    'identification' => array('cancel' => true), 
-    'install' => array('cancel' => true), 
-    'password' => array('cancel' => true), 
-    'register' => array('cancel' => true), 
-    'upgrade_feed' => array('cancel' => 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; 
- 
-</code> 
 
Back to top
fr/utiliser/configuration.1221716078.txt.gz · Last modified: 2009/03/07 22:13 (external edit)
 
 
github twitter newsletter Donate Piwigo.org © 2002-2024 · Contact