29/05/2008 par Wanders
Hier je vous parlais de l’installation de ma galerie photo dans ce post.
Aujourd’hui je reviens après quelques modifications et surtout une source prête à être redistribuée !
Vous pouvez donc télécharger l’archive .tgz de ma gallerie et l’installer aussi sur votre blog ou site.
J’ai volontairement choisie de ne pas développer cette galerie sous forme de plugin Wordpress afin qu’elle soit utilisable avec n’importe quel site / blog.
Vous trouverez dans la suite le code que j’ai apporté à la classe PHP de gestion de Flickr afin d’avoir une fonction utilisable pour ma mise en page, ce code a été ajouté à la classe Album.
/**
* Retourne la liste des photos de l’album
*
* @return array
*/
function getPhotos(){
$out = array();
$i = 0;
foreach($this->photos as $photo){
$out[$i]['id'] = $this->str2Html($photo->id);
$out[$i]['title'] = $this->str2Html($photo->title);
$out[$i]['imgSquare'] = $this->setImg($photo->squareUrl, $photo->title);
$out[$i]['imgThumb'] = $this->setImg($photo->thumbUrl, $photo->title);
$out[$i]['imgSmall'] = $this->setImg($photo->smallUrl, $photo->title);
$out[$i]['imgMedium'] = $this->setImg($photo->mediumUrl, $photo->title);
$out[$i]['imgLarge'] = $this->setImg($photo->largeUrl, $photo->title);
#Ajout par Jeremy Wanderscheid jeremy@wanderscheid.com
$out[$i]['imgPerso'] = $this->setImgPerso($photo->smallUrl, $photo->title);
#fin de l’ajout
$i ++;
}
return $out;
}/**
* Construit une image HTML type <img src… />
*
* @param string $url Url de l’image
* @param string $alt Texte alternatif de l’image
*
* @return string chaine convertie
*/
function setImg($url, $alt){
return ‘<img src=”‘ . $url . ‘” alt=”‘ . $this->str2Html($alt) . ‘” />’;
}
#ajout par jeremy wanderscheid jeremy@wanderscheid.com
function setImgPerso($url, $alt){
return ‘<img src=”‘ . $url . ‘” alt=”‘ . $this->str2Html($alt) . ‘” width=”170″ height=”120″/>’;
}
#fin de l’ajout
Ces articles peuvent aussi vous intéresser !
- Aucuns autres billets sur ce sujet
Les Tags de l'article: Flickr, Photos, PHP, Wordpress
Faites un Trackback vers ce billet grâce à ce lien
Ajouter ce billet à vos favoris del.icio.us !
Twitter ce billet !
















