Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

projet:developpement:v24 [2012/05/13 17:10]
flop25 retaillée->redimensionnée
projet:developpement:v24 [2013/05/13 19:21] (Version actuelle)
flop25 [Les dérivés (Tailles multiples)]
Ligne 1: Ligne 1:
-====== Changements techniques de Piwigo 2.4 ======+====== Changements techniques dans Piwigo 2.4 ======
  
 Retrouvez ici tous les changements techniques pour la version 2.4, notamment les changements susceptibles d’intéresser les créateurs d'extensions, ainsi que les utilisateurs lambda ayant créé leur plugin perso, un template, leur thème perso... Retrouvez ici tous les changements techniques pour la version 2.4, notamment les changements susceptibles d’intéresser les créateurs d'extensions, ainsi que les utilisateurs lambda ayant créé leur plugin perso, un template, leur thème perso...
 +
  
 ===== $conf['local_data_dir'] remplacé par $conf['data_location']  =====  ===== $conf['local_data_dir'] remplacé par $conf['data_location']  ===== 
Ligne 7: Ligne 8:
 Pour plus d'infos en anglais : http://piwigo.org/forum/viewtopic.php?id=18582\\ Pour plus d'infos en anglais : http://piwigo.org/forum/viewtopic.php?id=18582\\
 résumé : il est devenu important de séparer le dossier local/, qui contient les fichiers de personnalisation à sauvegarder, et le dossier _data/ qui contient les fichiers temporaires tels les CSS et js combiné et minifiés, ainsi que le cache des images redimensionnées à la volée. résumé : il est devenu important de séparer le dossier local/, qui contient les fichiers de personnalisation à sauvegarder, et le dossier _data/ qui contient les fichiers temporaires tels les CSS et js combiné et minifiés, ainsi que le cache des images redimensionnées à la volée.
 +
  
 ===== Les dérivés (Tailles multiples) =====  ===== Les dérivés (Tailles multiples) ===== 
  
 Principe : les images originales ne sont pas touchées et placées dans /galleries/ ou /upload/ selon la méthode d'envoi utilisée. Dans l'administration, la page "Configuration > Options > Tailles de photo" regroupe les tailles 'officielles' disponibles aux utilisateur pour chaque image. Les images redimensionnées sont placées dans le dossier _data/i/. Quasiment toutes les références Php ou Smarty aux url, chemins, tailles... des images (miniatures ou non) sont à mettre à jour pour Piwigo 2.4.\\ Principe : les images originales ne sont pas touchées et placées dans /galleries/ ou /upload/ selon la méthode d'envoi utilisée. Dans l'administration, la page "Configuration > Options > Tailles de photo" regroupe les tailles 'officielles' disponibles aux utilisateur pour chaque image. Les images redimensionnées sont placées dans le dossier _data/i/. Quasiment toutes les références Php ou Smarty aux url, chemins, tailles... des images (miniatures ou non) sont à mettre à jour pour Piwigo 2.4.\\
-NB : un dérivé = un ensemble d'info pour redimensionner suivant une taille (hauteur, largeur, recadrage...)+ 
 +<WRAP center round important 60%> 
 +La mise à jour 2.4 déplace les fichiers : les images contenus dans les dossiers /pwg_high sont remontées d'un cran, afin de remplacer les images taille web d'autrefois.\\ 
 +Les dossiers /thumbnails et /pwg_high n'ont plus d'utilité mais ne sont pas encore supprimés. En effet, ils seront supprimés lors d'une mise à jour 2.x : le processus de mise à jour de la 2.4.0 a été allégé, en n'incluant pas la suppression de ces dossiers (et leur contenu avec). 
 +</WRAP> 
 + 
 + 
 +NB : un dérivé = un ensemble d'infos pour redimensionner suivant une taille (hauteur, largeur, recadrage...) 
  
 ==== Base de données ==== ==== Base de données ====
-todo+ 
 +FIXME à écrire 
 + 
 ==== Fonctions  ==== ==== Fonctions  ====
 +
   * get_thumbnail_location - supprimé   * get_thumbnail_location - supprimé
   * get_thumbnail_path - supprimé   * get_thumbnail_path - supprimé
-  * get_thumbnail_url - déprécié(sera supprimé pour la 2.5) - utilisezDerivative_Image::thumb_url+  * get_thumbnail_url - déprécié(sera supprimé pour la 2.5) - utilisez Derivative_Image::thumb_url
   * get_high_location, get_high_path, get_high_url - supprimé   * get_high_location, get_high_path, get_high_url - supprimé
   * get_image_location - supprimé   * get_image_location - supprimé
Ligne 25: Ligne 39:
   * file_path_for_type - supprimé\\   * file_path_for_type - supprimé\\
 <wrap info>__NB__ :</wrap>pour une liste des fonctions ajoutées, voyez le paragraphe //En pratique comment faire ?// <wrap info>__NB__ :</wrap>pour une liste des fonctions ajoutées, voyez le paragraphe //En pratique comment faire ?//
 +
 +
 ==== Déclencheurs (Tiggers) ==== ==== Déclencheurs (Tiggers) ====
 +
 === Supprimé === === Supprimé ===
-  * get_thumbnail_locationget_thumbnail_url+  * get_thumbnail_location 
 +  * get_thumbnail_url
   * get_element_location   * get_element_location
  
 === Ajouté === === Ajouté ===
 get_mimetype_location (remplace get_thumbnail_location) get_mimetype_location (remplace get_thumbnail_location)
 +
  
 ==== En pratique comment faire ? ==== ==== En pratique comment faire ? ====
 +
 comment mettre à jour vos .tpl : comment mettre à jour vos .tpl :
   * pour définir une taille d'image, à partir d'une taille 'officielle' existante : {define_derivative name='//NOM//' type='//TYPE//'} où NOM est le nom du dérivé à définir (à utiliser par la suite avec $pwg->derivative($//NOM//, $//src-image//) ), et //TYPE// correspond au dérivé déjà existant. //TYPE// peut avoir les valeurs suivantes : square, thumb, 2small, xsmall, small, medium, large, xlarge, xxlarge.\\ <wrap info>__Rappel__ :</wrap>  les tailles correspondant à ces dérivés sont définis et modifiables sur la page "Configuration > Options > Tailles de photo".   * pour définir une taille d'image, à partir d'une taille 'officielle' existante : {define_derivative name='//NOM//' type='//TYPE//'} où NOM est le nom du dérivé à définir (à utiliser par la suite avec $pwg->derivative($//NOM//, $//src-image//) ), et //TYPE// correspond au dérivé déjà existant. //TYPE// peut avoir les valeurs suivantes : square, thumb, 2small, xsmall, small, medium, large, xlarge, xxlarge.\\ <wrap info>__Rappel__ :</wrap>  les tailles correspondant à ces dérivés sont définis et modifiables sur la page "Configuration > Options > Tailles de photo".
Ligne 53: Ligne 73:
 Liste des fonctions disponibles comme fonction smarty cad {$pwg->function($//NOM//, '//image source//')} Liste des fonctions disponibles comme fonction smarty cad {$pwg->function($//NOM//, '//image source//')}
   * derivative_url($type, $img) retourne l'url de l'image redimensionnée   * derivative_url($type, $img) retourne l'url de l'image redimensionnée
 +
  
 ===== Page admin de modification d'album (cat_modify) ===== ===== Page admin de modification d'album (cat_modify) =====
Ligne 59: Ligne 80:
  
 Pour admin.php?page=cat_perm&cat=1234, utilisez admin.php?page=album-1234-permissions désormais Pour admin.php?page=cat_perm&cat=1234, utilisez admin.php?page=album-1234-permissions désormais
 +
  
 ===== CSS classes renommées on comment_list.tpl ===== ===== CSS classes renommées on comment_list.tpl =====
-//.thumbnailCategories// est renommée en //.commentsList// 
  
 +//.thumbnailCategories// est renommée en //.commentsList//\\
 //.thumbnailCategory// est renommée en  //.commentElement// //.thumbnailCategory// est renommée en  //.commentElement//
 
Haut de page
projet/developpement/v24.1336929047.txt.gz · Dernière modification: 2012/05/13 17:10 par flop25
 
 
github twitter newsletter Faire un don Piwigo.org © 2002-2021 · Contact