Nå dette må blive det sidste post i dette topic ellers vil jeg prøve at starte et nyt og måske få flere til at kigge ind ... i et sidste forsøg vil jeg ligge ind hvor jeg præcis har placering af forskellige filer og hvordan filernes koder ser ud ....
Rodmappen:
Ftp.frac.dk
Undermapper:
menupages
images
images Undermapper:
buttons
backgrounds
galleri
photo
Sti til Galleri mappe : images/galleri/'Mappenavn'/'Filnavn.jpeg'
billeder.php (sti: menupages/billeder.php)
<?php
# Variabel fra browseren med navnet paa mappen som skal vises
$mappe = 16122006;
# Variabler til at lave rækkerne og kolonnerne
$i = 0;
$o = 4;
$p = 4;
$q = 4;
# Stien aabnes
$sti = opendir('images/galleri/'.$mappe.'/'); # Rediger denne sti så den passer til dit behov
# Array til at vise billederne
$all = array();
# Tabellen startes
echo "<table id='imgt' border='0' cellspacing='0' cellpadding='0'>";
# Udregninger og udskrivningen starter
while (false !== ($file = readdir($sti))) {
# Tager ikke stier med med navnene ".", ".." eller "Thumbs.db"
if ($file != "." && $file != ".." && $file != "Thumbs.db") {
array_push($all, $file);
$r = 0;
while($all[$r] != $file) {
$r++;
}
# Laver rækkerne
$i = $i + 1;
$o = $o + 4;
if($i == ($q + 1)) {
$q = $q + 4;
}
if($i == 1 || $i == $o) {
echo "<tr>";
}
# Udsrkvier billedet
?>
<td align="center" valign="middle" id='img' height="110" width="137"><img onClick="window.open('menupages/visbilled.php?m=<?=$mappe;?>&nr1=<?=$r;?>', 'Preview', 'left=0, status=no, scrollbar=yes'); return true;" border='0' src='menupages/thumb.php?nr=<?=$file;?>&s=<?=$mappe;?>'></td>
<?php
# Lukker rækkerne igen
if($i == $q) {
echo "</tr>";
}
}
}
# Stien lukkes
closedir($sti);
# Tabellen lukkes
echo '</table>';
?>
thumb.php (sti: menupages/thumb.php)
<?php
# Variabler fra browseren andgaaende hvilken fil der skal laves en thumb af
$fil = $_REQUEST[nr];
$mappe = $_REQUEST[s];
$filnavn = "/images/galleri/".$mappe."/".$fil; //Sti til fil
$hojde = 100; // Hoejden for billedet, dette bruges så man ikke "vrider" et billede
header('Content-type: image/jpeg');
// Finder de nye størelser
list($width, $height) = getimagesize($filnavn);
$storelse = $hojde / $height;
$n_width = $width * $storelse;
$n_height = $height * $storelse;
$image_p = imagecreatetruecolor($n_width, $n_height);
$image = imagecreatefromjpeg($filnavn);
imagecopyresized($image_p, $image, 0, 0, 0, 0, $n_width, $n_height, $width, $height);
imagejpeg($image_p, null, 100);
?>
visbilled.php (sti: menupages/visbilled.php) <-- Virker rent faktisk på de manglende thumbs
<script language="javascript">
// Javascript til at aendre popup'ens stoerrelse
function resize(h,w) {
intwidth = parseInt(w);
intheight = parseInt(h);
window.resizeTo(intwidth,intheight);
}
</script>
<?php
# Udfoere de samme udregninger som i galleri.php for at kunne skifte billederne her i
$m = $_GET[m];
$r = $_REQUEST[nr1];
$all = array();
$sti = opendir('../images/galleri/'.$m.'/');
while (false !== ($file = readdir($sti))) {
if ($file != "." && $file != ".." && $file != "Thumbs.db") {
array_push($all, $file);
}
};
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css"> <!-- Stylesheet stien -->
<title>Billedviser</title>
</head>
<body onLoad="resize(<?600;?>,<?500;?>)">
<center>
<div id="visbilled">
<a href='#' title='Klik for at lukke'>
<?php
echo "<img border='0' src='../images/galleri/".$m."/".$all[$r]."' onClick='window.close()' width='500' height='400'>";
?>
</a><br>
<?php
# Udskriver links frem og tilbage
$r1 = count($all);
if($r == 0 && $r1 != 1) {
$r++;
echo "<a href='?nr1=".$r."&m=".$m."'>Næste billede</a>";
} elseif($r == ($r1-1) && $r != 0) {
$r--;
echo "<a href='?nr1=".$r."&m=".$m."'>Forrige billede</a> | <a href='#' onClick='window.close()'>Luk vindue</a>";
} elseif($r == 0 && $r1 == 1) {
echo "<a href='#' onClick='window.close()'>Luk vindue</a>";
} else {
$r++;
$r2 = $r - 2;
echo "<a href='?nr1=".$r2."&m=".$m."'>Forrige billede</a> | <a href='?nr1=".$r."&m=".$m."'>Næste billede</a>";
}
?>
</div>
</center>
</body>
</html>
Hjemmeside linket er http://www.campingunionen.frac.dk
Update: Hele siden bygger på php funktionen include og hovedsiden er: index.php som ligger i rodmappen med mapperne
har taget den som en quote fra et andet emne hvor jeg har fået stor hjælp men jeg er kørt fast i en kode som bør virker men ikke gør ....
Resultatet kan ses på
http://www.campingunionen.frac.dk/?menuid=4&mappeid=16122006den er i øjeblikket sat til en fast mappe, men det er kun midlertidigt til det virker
Indlæg senest redigeret d. 15.01.2007 20:49 af Bruger #7489