概述
我正在尝试使用 Flickr 的 api 和 phpflickr 库在我的网站上获取照片提要。我可以成功地将照片集放到我的网站上,但它显示了每个照片集中的所有照片,我希望实现的是显示每个照片集中的主要照片,然后如果用户单击图像,它将显示灯箱/阴影箱中的完整照片集。
我的代码
<div id="images" class="tabnav">
<ul class="items">
<?php $count = 1; ?>
<?php foreach ($photosets['photoset'] as $ph_set): ?>
<?php $parentID = $ph_set['parent']; ?>
<?php $photoset_id = $ph_set['id'];
$photos = $f->photosets_getPhotos($photoset_id);
foreach ($photos['photoset']['photo'] as $photo): ?>
<li>
<a rel="shadowbox['<?=$count;?>']" href="<?= $f->buildPhotoURL($photo, 'medium') ?>" title="<?= $photo['title'] ?>">
<img src="<?= $f->buildPhotoURL($photo, 'rectangle') ?>" alt="<?= $photo['title'] ?>" width="210" height="160" title="<?= $photo['title'] ?>" />
<h3><?=$ph_set['title']?></h3>
<p><?=$ph_set['description'];?></p>
</a>
</li>
<?php endforeach; ?>
<?php $count++; ?>
<?php endforeach; ?>
</ul>
</div>
另一个尝试
我也尝试过以不同的方式调用 getPhotos 函数,而不是在没有任何参数的情况下发送它我用参数发送它
$photos = $f->photosets_getPhotos($photoset_id, NULL, NULL, 1, NULL);
上面的代码停止显示每个照片集中的所有照片并开始只显示主图像,但它也停止让我可以访问其余的照片。
我能做些什么来完成这项工作吗?我完全没有想法。
问候和感谢