Sidetal på billedegalleri + spalter?
Hej gruppe.Jeg har 2 spørgsmål:
1. Jeg har understående script, som viser billederne i en mappe.
Billederne bliver vist i et miniature billede, se her: www.langstil.dk/bowlingtur.html . Jeg villle gerne have de blev vist i 2 eller tre spalter, hvordan gør jeg det? Hvis jeg sætter antallet af billeder op pr. side, bliver de bare listet over hinanden. Kan det lade sig gøre at der bliver listet fx 3 billeder i venstre side af galleriet, 3 i midten og 3 til højre? Håber i forstår. Lidt "alla" den måde google lister billederne når man søger billeder der.
Koden:
<?php
if ($action == "unlink"){
unlink("images/".$filename);
echo "Filen: $filename -> er slettet<br />";
}
# Indstillinger
$mappe = "billeder/bowlingtur";
$pr_side = 3; // Antallet af billeder pr. side
if (!isset($_GET['offset'])) {
$offset = 0;
} else {
$offset = $_GET['offset'];
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
if ($fil != "." && $fil != ".." && substr($fil,-3) )
{
$billeder[] = $fil;
}
}
closedir($handle);
sort($billeder);
# Udskriver billederne
if(count($billeder)) {
while($i < $pics && $billeder[$i] != "") {
echo "<a href=\"$mappe/$billeder[$i]\" target='_blank'><img src=\"$mappe/$billeder[$i]\" border=\"1\" width=\"100\" height=\"75\"></a><br>";
echo "<html><head></head><body bgcolor=#FFFFFF><table bgcolor=#FFFFFF><tr><td><font face='Trebuchet ms' size='1'><a href=\"$mappe/$billeder[$i]\" target='_blank'> $billeder[$i] </a><a href=\"unlink.php?filename=$billeder[$i]&action=unlink\"></a></font><br></td></tr></table></body></html>";
$i++;
}
} else {
echo "Der er ingen filer i denne mappe<br>";
}
?>
<hr>
<?php
#Udskriver links
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<a href=\"?offset=$forrige\"><font face='Trebuchet ms' size='2'>Forrige side - </font></a> ";
}
if (count($billeder) > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<a href=\"?offset=$naeste\"><font face='Trebuchet ms' size='2'>Næste side</font></a>";
}
?>
2. spørgsmål.
Hvordan laver jeg det sådan at man kan se antal sider? Så der ikke kun står næste side og forrige side. Men så det kommer til at se sådan her ud:
forrige side - 1 - 2 - 3 - næste side
Håber i kan hjælpe :-)
