Par ailleurs il est très simple d'ajuster pour un thème particulier la hauteur du scroll, c'est indiqué.
- beaucoup des thèmes testés offrent à droite et à gauche flêches ou miniatures, plus besoin du menu.
En plus j'ai découvert que Piwigo gérait la navigation au clavier, ce qu'il faudrait signaler d'ailleurs.
_________________
sara
Bonsoir à tous / toutes,
La version 2.4 de Piwigo apporte des évolutions majeures, en particulier concernant la gestion des différents formats des photos. De fait, ceux qui utilisent l'API (appelé aussi Web services) de la version 2.3 devront procéder à quelques ajustements.
Je propose ici de reprendre l'exemple expliqué en détail dans le wiki : Appel à l'API pour afficher 5 miniatures de photos prisent au hasard dans la galerie sur une page externe (page d'index de site, blog,...). Ces 5 photos devant être publiques (albums publics).
Voici à quoi le code du fichier php devra ressembler pour fonctionner avec Piwigo 2.4 :
<?php // initialisation de la session $session = curl_init(); // configuration des options curl_setopt($session, CURLOPT_URL,"http://www.montsite.com/magalerie/ws.php?method=pwg.categories.getImages&format=php&recursive=true&order=random&per_page=5&page=1"); curl_setopt($session, CURLOPT_HEADER, 0); curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // exécution de la session $response = curl_exec($session); $thumbc = unserialize($response); curl_close($session); if ($thumbc["stat"]=='ok') { /* Pour chaque image remontée par la fonction WS */ for ($i=0;$i<$thumbc["result"]["images"]["count"];$i++) { $picture = $thumbc["result"]["images"]["_content"][$i]; /* On récupère les bonnes infos pour les placer au bon endroit */ $HTML_txt = '<a href="./gallery/picture.php?/'.$picture['id'].'" title="'.$picture['name'].'">'. '<img src="'.$picture['derivatives']['thumb']['url'].'" alt="'.$picture['name'].'"></a>'; /* On affiche le résultat */ echo $HTML_txt; } } ?>
La principale différence réside dans l'arrivée d'un nouveau sous-tableau "Derivatives" qui contient les miniatures mais aussi toutes les autres tailles (autres que l'original) générées. Par exemple, pour afficher des miniatures dans le nouveau format carré, on remplacera
$picture['derivatives']['thumb']['url']
par
$picture['derivatives']['scare']['url']
Pour le format XXS:
$picture['derivatives']['2small']['url']
Etc... Pour connaître les autres valeurs, utilisez le fichier ./tools/ws.htm présent dans la distribution.