baseportal | |||
English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
Ausgewählter Eintrag: | Zur Liste |
und hier noch mal blättern mit $append <perl>
$append ="&Suchfeld~=$_sel{Suchfleld}" if $_sel{Suchfeld}; $append .="&Suchfeld~=$_sel{Suchfeld}" if $_sel{Suchfeld};
my $oldrange=$_range-$_range_length;
out "<< <a href=\"$_link&range=$oldrange,$_range_length$append\">Zurück</a> " if $oldrange>=0; if ($_amount != 0) { $bis = $_range + $_range_length; $von = $_range + 1; out " [ Einträge $von bis \n"; if ($bis < $_amount_query) { out "$bis von $_amount_query\n "; } else { out " $_amount_query von $_amount_query ]"; } } out "<a href=\"$_link&range=$newrange,$_range_length$append\">Weiter</a> >>" if $newrange<$_amount_query;
Alle Einträge zum Thema: | Zur Liste |
<loop sort=Jahr,Monat,Tag range=0,5>
</loop> <perl>
my $oldrange=$_range-$_range_length;
out "<< <a href=\"$_link&range=$oldrange,$_range_length$append\">Zurück</a> " if $oldrange>=0; if ($_amount != 0)
$bis = $_range + $_range_length; $von = $_range + 1; out " [ Einträge $von bis \n"; if ($bis < $_amount_query) { out "$bis von $_amount_query\n "; } else { out " $_amount_query von $_amount_query ]"; } }
</perl>
<perl> my $newrange=$_range+$_range_length; my $oldrange=$_range-$_range_length;
out "<< <a href=\"$_link&range=$oldrange,$_range_length\">Zurück</a> " if $oldrange>=0; out "<a href=\"$_link&range=$newrange,$_range_length\">Weiter</a> >>" if $newrange<$_amount_query;
und hier noch mal blättern mit $append <perl>
$append ="&Suchfeld~=$_sel{Suchfleld}" if $_sel{Suchfeld}; $append .="&Suchfeld~=$_sel{Suchfeld}" if $_sel{Suchfeld};
my $oldrange=$_range-$_range_length;
out "<< <a href=\"$_link&range=$oldrange,$_range_length$append\">Zurück</a> " if $oldrange>=0; if ($_amount != 0) { $bis = $_range + $_range_length; $von = $_range + 1; out " [ Einträge $von bis \n"; if ($bis < $_amount_query) { out "$bis von $_amount_query\n "; } else { out " $_amount_query von $_amount_query ]"; } } out "<a href=\"$_link&range=$newrange,$_range_length$append\">Weiter</a> >>" if $newrange<$_amount_query;
<loop sort=Jahr,Monat,Tag range=0,5>
<loop sort=Jahr,Monat,Tag range=0,5>
sub BereichErmitteln { my ($AnzahlDS, $Start, $Pfad, $MaxProSeite) = @_; ####### Initialisieren my ($i, $SeitenGesamt, $Ergebnis, $Vorne, $Hinten) = (0, 0, "", 0, 0); $MaxProSeite = 10 unless ($MaxProSeite); if ($AnzahlDS > $MaxProSeite) { ####### Seitenzahl feststellen my $Rest = ($AnzahlDS % $MaxProSeite); $SeitenGesamt = $AnzahlDS - $Rest; $SeitenGesamt = ($SeitenGesamt / $MaxProSeite); ++$SeitenGesamt if ($Rest); my $AktuelleSeite = $Start / $MaxProSeite + 1;
####### Sichtbaren Bereich feststellen if ($SeitenGesamt > 6) { $Vorne = $AktuelleSeite - 2; $Hinten = $AktuelleSeite + 3; if ($Vorne < 1) { $Hinten += (-$Vorne + 1); $Vorne = 1; } elsif ($Hinten > $SeitenGesamt) { $Vorne -= ($Hinten - $SeitenGesamt); $Hinten = $SeitenGesamt; } } else { $Vorne = 1; $Hinten = $SeitenGesamt; } ####### Ausgabe erarbeiten if($Start >= $MaxProSeite) { $bereich=$Start-$MaxProSeite; } else { $bereich=0; } $Ergebnis .= "» <a href=\"$Pfad&range=0,$MaxProSeite\">Anfang</a> | " if ($AktuelleSeite > 1) && ($Vorne > 1); $Ergebnis .= "» <a href=\"$Pfad&range=$bereich,$MaxProSeite\">Zurück</a> | " if ($AktuelleSeite > 1); $Ergebnis .= "..." if ($Vorne > 1); for ($x = $Vorne; $x <= $Hinten; $x++) { if ($x != $AktuelleSeite) { $x_bereich = ($x-1)*$MaxProSeite; $Ergebnis .= "<a href=\"$Pfad&range=$x_bereich,$MaxProSeite\">$x</a>"; } else { $Ergebnis .= "<b>$x</b>"; } $Ergebnis .= "," if ($x < $Hinten); } $Ergebnis .= "..." if ($Hinten < $SeitenGesamt); if($Start <= $AnzahlDS-$MaxProSeite) { $bereich=$Start+$MaxProSeite; } else { $bereich=$Start; } $x_bereich = ($SeitenGesamt-1)*$MaxProSeite; $Ergebnis .= " | » <a href=\"$Pfad&range=$bereich,$MaxProSeite\">Weiter</a>" if ($AktuelleSeite < $SeitenGesamt); $Ergebnis .= " | » <a href=\"$Pfad&range=$x_bereich,$MaxProSeite\">Ende</a>" if ($AktuelleSeite < $SeitenGesamt) && ($Hinten < $SeitenGesamt); }
return $Ergebnis;
$start=0+$_range; $path="http://WWW.DEINEDOMAIN.DE/BASEPORTAL/TEMPLATE";
my $Bereich = &BereichErmitteln($_amount_query, $start, $path, 5);
out $Bereich;
out $Bereich;
Liste der Einträge von 50250 bis 50400: | Einklappen | Zur Eingabe |
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |