Index: lib/TWiki/Plugins/PhotoarchivePlugin.pm
===================================================================
--- lib/TWiki/Plugins/PhotoarchivePlugin.pm (Revision 461)
+++ lib/TWiki/Plugins/PhotoarchivePlugin.pm (Arbeitskopie)
@@ -36,6 +36,7 @@
#use TWiki::Plugins::PhotoarchivePlugin::;
#use TWiki::Func;
#use CGI;
+use POSIX;
# =========================
use vars qw(
@@ -286,7 +287,7 @@
TWiki::Func::getPluginPreferencesValue("THUMBSROW") || "4";
my $images_per_page = TWiki::Func::getPreferencesValue($pluginName."_DESCRIPTEDIMAGES") ||
TWiki::Func::getPluginPreferencesValue("DESCRIPTEDIMAGES") || "5";
- my $virt_page = int( $page * $images_per_page / ($images_per_col * $images_per_row) ) + 1;
+ my $images_per_tpage = $images_per_row * $images_per_col;
my $image_width = TWiki::Func::getPreferencesValue($pluginName."_DESCRIPTEDWIDTH") ||
TWiki::Func::getPluginPreferencesValue("DESCRIPTEDWIDTH") || "250";
my $image_height = TWiki::Func::getPreferencesValue($pluginName."_DESCRIPTEDHEIGHT") ||
@@ -363,6 +364,7 @@
for ( my $i=0; $i <= $#image_file; $i++ )
{
+ my $virt_page = ceil( ($page * $images_per_page - $images_per_page + $i + 1) / $images_per_tpage );
$descripted = $sourceimage = $pfile->[$i];
$descripted =~ s/\.[^\.]*$//;
$sourcedescripted = "$attachment_dir"."_"."$pluginName"."_"."$descripted"."_descripted.jpg";
@@ -422,8 +424,10 @@
}
$content .= qq();
- $content = qq(
\n
\n
\n).$content;
+ my $virt_page = ceil( ($page * $images_per_page - $images_per_page + 1) / $images_per_tpage );
+ $content = qq(
\n\n
\n).$content;
+
return $content;
}
@@ -443,6 +447,8 @@
my $images_per_row = TWiki::Func::getPreferencesValue($pluginName."_THUMBSROW") ||
TWiki::Func::getPluginPreferencesValue("THUMBSROW") || "4";
my $images_per_page = ( $images_per_col * $images_per_row );
+ my $images_per_dpage = TWiki::Func::getPreferencesValue($pluginName."_DESCRIPTEDIMAGES") ||
+ TWiki::Func::getPluginPreferencesValue("DESCRIPTEDIMAGES") || "5";
my $image_width = TWiki::Func::getPreferencesValue($pluginName."_DETAILEDWIDTH") ||
TWiki::Func::getPluginPreferencesValue("DETAILEDWIDTH") || "600";
my $image_height = TWiki::Func::getPreferencesValue($pluginName."_DETAILEDHEIGHT") ||
@@ -601,8 +607,10 @@
$content .= qq();
- $content = qq(
\n\n
\n).$content;
+ my $virt_page = ceil( ($page * $images_per_page - ($images_per_page - $array_counter - 1)) / $images_per_dpage );
+ $content = qq(
\n\n
\n).$content;
+
return $content;
}
@@ -622,6 +630,8 @@
my $images_per_row = TWiki::Func::getPreferencesValue($pluginName."_THUMBSROW") ||
TWiki::Func::getPluginPreferencesValue("THUMBSROW") || "4";
my $images_per_page = ( $images_per_col * $images_per_row );
+ my $images_per_dpage = TWiki::Func::getPreferencesValue($pluginName."_DESCRIPTEDIMAGES") ||
+ TWiki::Func::getPluginPreferencesValue("DESCRIPTEDIMAGES") || "5";
my $image_width = TWiki::Func::getPreferencesValue($pluginName."_THUMBSWIDTH") ||
TWiki::Func::getPluginPreferencesValue("THUMBSWIDTH") || "";
my $image_height = TWiki::Func::getPreferencesValue($pluginName."_THUMBSHEIGHT") ||
@@ -758,8 +768,10 @@
}
$content .= qq();
- $content = qq(
\n\n
\n).$content;
+ my $virt_page = ceil( (($page - 1) * $images_per_page + 1) / $images_per_dpage );
+ $content = qq(
\n\n
\n).$content;
+
return $content;
}
Index: data/TWiki/PhotoarchivePlugin.txt
===================================================================
--- data/TWiki/PhotoarchivePlugin.txt (Revision 461)
+++ data/TWiki/PhotoarchivePlugin.txt (Arbeitskopie)
@@ -146,9 +146,11 @@
---++ Plugin Info
| Plugin Author: | TWiki:Main/MarkusKolb |
-| Plugin Version: | 31 Oct 2006 (V1.004) |
+| Plugin Version: | 04 May 2007 (V1.006) |
| Plugin Id: | $Id$ |
| Change History: | |
+| 04 May 2007: | V1.006 bugfix - last part of page selection |
+| 04 May 2007: | V1.005 bugfix - descripted and detailed page selection |
| 31 Oct 2006: | V1.004 updated this plugin info for new version |
| 31 Oct 2006: | V1.003 fix quote image filename bug (Thanks to Michael Okincha for bug report) |
| 30 Sep 2004: | V1.002 overwriting of plugin preferences in topic now possible |
@@ -164,5 +166,5 @@
__Related Topics:__ %TWIKIWEB%.TWikiPreferences, %TWIKIWEB%.TWikiPlugins
--- Main.MarkusKolb - 31 Oct 2006
+-- Main.MarkusKolb - 04 May 2007