]> git.mxchange.org Git - friendica.git/commitdiff
photo album prev/next links
authorFriendika <info@friendika.com>
Sat, 12 Mar 2011 04:06:13 +0000 (20:06 -0800)
committerFriendika <info@friendika.com>
Sat, 12 Mar 2011 04:06:13 +0000 (20:06 -0800)
mod/photos.php
view/theme/duepuntozero/style.css
view/theme/loozah/style.css

index 854c6ee1418f2f81e62c12f6ab4f6d8ea04d5786..929d1c971ce72206b1075d8b12f2e8e76f7b4090 100644 (file)
@@ -909,6 +909,32 @@ function photos_content(&$a) {
                        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)
                        $hires = $lores = $ph[0];
                if(count($ph) > 1) {
@@ -938,11 +964,18 @@ function photos_content(&$a) {
                        $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="' 
                        . 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?
index d4643b20a6450f9c42efde232297606eabd5c45d..c54b9835a617b6e46a76e725e4161449b36082c7 100644 (file)
@@ -2094,3 +2094,16 @@ a.mail-list-link {
        margin-top: 20px;
 }
 
+#photo-prev-link, #photo-next-link {
+       padding: 10px;
+       float: left;
+}
+
+#photo-photo {
+       float: left;
+}
+
+#photo-photo-end {
+       clear: both;
+}
+
index ffd352c5aa9401483ea87d4fa62489b5d81dffed..4461907bb55ccf66e8cef6fbcaf0def456da1e0d 100644 (file)
@@ -2126,3 +2126,17 @@ a.mail-list-link {
        margin-top: 20px;
 }
 
+
+#photo-prev-link, #photo-next-link {
+       padding: 10px;
+       float: left;
+}
+
+#photo-photo {
+       float: left;
+}
+
+#photo-photo-end {
+       clear: both;
+}
+