diff options
author | Andreas Unterkircher <unki@netshadow.at> | 2008-05-13 06:28:58 +0200 |
---|---|---|
committer | Andreas Unterkircher <unki@netshadow.at> | 2008-05-13 06:28:58 +0200 |
commit | 8a63e413682afe18c55098f7fc165d602288337a (patch) | |
tree | 1b6b62bff1c4c991e83f073e41d1c85e0079259c | |
parent | a3a90c2dc722e2b2a81dd1ee5eedea96e5f9fd4d (diff) |
issue118, jumpin to a specific starting point in the photo-index
Signed-off-by: Andreas Unterkircher <unki@netshadow.at>
-rw-r--r-- | phpfspot.class.php | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/phpfspot.class.php b/phpfspot.class.php index 00b3af4..0e2ea44 100644 --- a/phpfspot.class.php +++ b/phpfspot.class.php @@ -1294,7 +1294,16 @@ class PHPFSPOT { else $style = ""; - $select = "<a href=\"javascript:showPhotoIndex(". (($i*$photo_per_page)-$photo_per_page) .");\""; + $start_with = ($i*$photo_per_page)-$photo_per_page; + + if($this->is_user_friendly_url()) { + $select = "<a href=\"". $this->cfg->web_path ."/tag/205/". $start_with ."\""; + } + else { + $select = "<a href=\"". $this->cfg->web_path ."/index.php?mode=showpi tags=". $current_tags ." begin_with=". $begin_with ."\""; + } + $select.= " onclick=\"showPhotoIndex(". $start_with ."); return false;\""; + if($style != "") $select.= $style; $select.= ">". $i ."</a> "; @@ -3133,6 +3142,8 @@ class PHPFSPOT { $this->session_cleanup(); $_GET['tags'] = $options[2]; $_SESSION['selected_tags'] = Array($options[2]); + if(isset($options[3]) && is_numeric($options[3])) + $_SESSION['begin_with'] = $options[3]; return $this->showPhotoIndex(); } break; |