J'utilise un script de galerie Jquery/PHP sur mesure qui extrait des images d'un flux Flickr. J'ai essayé d'implémenter le plugin de pagination JQuery, en vain.Comment puis-je implémenter JQuery Pagination dans un script personnalisé?
Voici le code ...
<?php
require_once('php/simplepie.inc');
$feed = new Simplepie('http://api.flickr.com/services/feeds /[email protected]&lang=en-us&format=rss_200');
$feed->handle_content_type();
function image_from_description($data) {
preg_match_all('/<img src="([^"]*)"([^>]*)>/i', $data, $matches);
return $matches[1][0];
}
function select_image($img, $size) {
$img = explode('/', $img);
$filename = array_pop($img);
$s = array(
'_s.', // square
'_t.', // thumb
'_m.', // small
'.', // medium
'_b.' // large
);
$img[] = preg_replace('/(_(s|t|m|b))?\./i', $s[$size], $filename);
return implode('/', $img);
}
?>
<script type="text/javascript">
$(function(){
$("#images div").quickpaginate({ perpage: 4, showcounter: false, pager : $("#image_counter") });
});
</script>
<div class="album-wrapper" id="images">
<?php foreach ($feed->get_items() as $item): ?>
<div class="photo">
<?php
if ($enclosure = $item->get_enclosure()) {
$img = image_from_description($item->get_description());
$full_url = select_image($img, 4);
$thumb_url = select_image($img, 0);
echo '<a href="' . $full_url . '" class="thickbox" title="' . $enclosure->get_title() . '"><img id="photo_' . $i . '" src="' . $thumb_url . '" /></a>'."\n";
}
?>
</div>
<?php endforeach; ?>
</div>
<div id="image_counter"></div>
Quelqu'un peut-il voir ce que j'ai manqué ou que je fais mal?
Merci,
Dan
Avez-vous essayé de passer par l'exécution du code sur le client pour voir où la fonction quickpaginate échoue? Je ne suis pas familier avec le plugin, mais un peu plus d'informations sur l'erreur que vous rencontrez serait utile pour quiconque essaie de répondre à votre question. –