photo album prev/next links
This commit is contained in:
parent
5e2f0ff055
commit
ee210718cc
3 changed files with 62 additions and 2 deletions
|
@ -909,6 +909,32 @@ function photos_content(&$a) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$prevlink = '';
|
||||||
|
$nextlink = '';
|
||||||
|
|
||||||
|
$prvnxt = q("SELECT `resource-id` FROM `photo` WHERE `album` = '%s' AND `uid` = %d AND `scale` = 0
|
||||||
|
$sql_extra ORDER BY `created` DESC ",
|
||||||
|
dbesc($ph[0]['album']),
|
||||||
|
intval($owner_uid)
|
||||||
|
);
|
||||||
|
|
||||||
|
if(count($prvnxt)) {
|
||||||
|
for($z = 0; $z < count($prvnxt); $z++) {
|
||||||
|
if($prvnxt[$z]['resource-id'] == $ph[0]['resource-id']) {
|
||||||
|
$prv = $z - 1;
|
||||||
|
$nxt = $z + 1;
|
||||||
|
if($prv < 0)
|
||||||
|
$prv = count($prvnxt) - 1;
|
||||||
|
if($nxt >= count($prvnxt))
|
||||||
|
$nxt = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$prevlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$prv]['resource-id'] ;
|
||||||
|
$nextlink = $a->get_baseurl() . '/photos/' . $a->data['user']['nickname'] . '/image/' . $prvnxt[$nxt]['resource-id'] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(count($ph) == 1)
|
if(count($ph) == 1)
|
||||||
$hires = $lores = $ph[0];
|
$hires = $lores = $ph[0];
|
||||||
if(count($ph) > 1) {
|
if(count($ph) > 1) {
|
||||||
|
@ -938,11 +964,18 @@ function photos_content(&$a) {
|
||||||
$o .= '</div>';
|
$o .= '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($prevlink)
|
||||||
|
$o .= '<div id="photo-prev-link"><a href="' . $prevlink .'">' . t('<< Prev') . '</a></div>' ;
|
||||||
|
|
||||||
$o .= '<a href="' . $a->get_baseurl() . '/photo/'
|
$o .= '<div id="photo-photo"><a href="' . $a->get_baseurl() . '/photo/'
|
||||||
. $hires['resource-id'] . '-' . $hires['scale'] . '.jpg" title="'
|
. $hires['resource-id'] . '-' . $hires['scale'] . '.jpg" title="'
|
||||||
. t('View Full Size') . '" ><img src="' . $a->get_baseurl() . '/photo/'
|
. t('View Full Size') . '" ><img src="' . $a->get_baseurl() . '/photo/'
|
||||||
. $lores['resource-id'] . '-' . $lores['scale'] . '.jpg' . '" /></a>';
|
. $lores['resource-id'] . '-' . $lores['scale'] . '.jpg' . '" /></a></div>';
|
||||||
|
|
||||||
|
if($nextlink)
|
||||||
|
$o .= '<div id="photo-next-link"><a href="' . $nextlink .'">' . t('Next >>') . '</a></div>';
|
||||||
|
|
||||||
|
$o .= '<div id="photo-photo-end"></div>';
|
||||||
|
|
||||||
|
|
||||||
// Do we have an item for this photo?
|
// Do we have an item for this photo?
|
||||||
|
|
|
@ -2094,3 +2094,16 @@ a.mail-list-link {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#photo-prev-link, #photo-next-link {
|
||||||
|
padding: 10px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#photo-photo {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#photo-photo-end {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -2126,3 +2126,17 @@ a.mail-list-link {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#photo-prev-link, #photo-next-link {
|
||||||
|
padding: 10px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#photo-photo {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#photo-photo-end {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue