YAKA Créations : CV | YAKA | BETA | GALERIE | mini BLOG

29/05/2008 par Wanders

No Gravatar

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

Share/Save/Bookmark

Ces articles peuvent aussi vous intéresser !

  • Aucuns autres billets sur ce sujet
Ce billet appartient à la catégorie : Informatique, Web, Web 2.0
Les Tags de l'article: , , ,
trackback iconFaites un Trackback vers ce billet grâce à ce lien
rss iconAbonnez vous aux Flux RSS des commentaires
deliciousAjouter ce billet à vos favoris del.icio.us !
twitterTwitter ce billet !
Laisser un commentaire

This site is using OpenAvatar based on