Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

aleeza
2014-12-22 10:55:50

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

Eric
2012-06-25 21:43:44

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 :

Code:

<?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

Code:

$picture['derivatives']['thumb']['url']

par

Code:

$picture['derivatives']['scare']['url']

Pour le format XXS:

Code:

$picture['derivatives']['2small']['url']

Etc... Pour connaître les autres valeurs, utilisez le fichier ./tools/ws.htm présent dans la distribution.

Pied de page des forums

Propulsé par FluxBB