hallo zusammen
ich möchte für meine familienhomepage eine fotogalerie. ich habe auch eine galerie gefunden die mir passen würde,
aber die besteht aus frames. ich habe versucht, diese galerie irgendwie in eine tabelle zu bauen, aber mit meinem
anfängerwissen gelang es mir nicht.
zusätzlich habe ich noch ein problem, welches ich nicht lösen kann. ich möchte bei den bildern einen beschrieb anzeigen
lassen, falls zu dem entsprechenden bild einer existiert.
nachfolgend nun die code zur galerie:
index.php
main.php
nav.php
config.php
die text.txt ist so aufgebaut:
name.jpg;Beschreibung
leider funktioniert dies noch nicht.
meine homepage ist wie folgt aufgeabeut (musste viel löschen)
in dem teil welcher der rote text enthält, befindet sich eine tabelle mit den bildern
für die entsprechende galerie. die tabelle sieht so aus:
klicke ich nun auf eine galerie, müsste die tabelle oben eben durch die galerie ersetzt werden...
falls jemand versteht was ich meine würde ich mich über eine hilfe riesig freuen...
merci und gruss
michael
ich möchte für meine familienhomepage eine fotogalerie. ich habe auch eine galerie gefunden die mir passen würde,
aber die besteht aus frames. ich habe versucht, diese galerie irgendwie in eine tabelle zu bauen, aber mit meinem
anfängerwissen gelang es mir nicht.
zusätzlich habe ich noch ein problem, welches ich nicht lösen kann. ich möchte bei den bildern einen beschrieb anzeigen
lassen, falls zu dem entsprechenden bild einer existiert.
nachfolgend nun die code zur galerie:
index.php
PHP-Code:
<?
/*############### INSTALLATION ###############*/
// 1. Variablen in config.php anpassen
// 2. Dateien im ASCII Modus auf den Server kopieren
// 3. Datei aufrufen mit index.php?g=[Ordner]&t=[Titel], zB index.php?g=example&t=ExampleGallery
// Mit Javascript: <a href="index.php?g=example&t=ExampleGallery" target="imagegallery"
OnClick="window.open('','imagegallery','scrollbars=no,width=776,height=650')">ExampleGallery</a>
/*############### SCRIPT ###############*/
//Konfiguration laden
include("config.php");
//Content ausgeben
echo "
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
<html>
<head>
<title>" . $_GET['title'] . " (" . $_GET['t'] . ")</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<frameset rows='*,120' border='0' frameborder='0' framespacing='0'>
<frame src='main.php?g=" . $g . "&t=" . $t . "' name='main' noresize marginwidth='0' marginheight='0' scrolling='no'>
<frame src='nav.php?g=" . $g . "&t=" . $t . "' name='nav' noresize marginwidth='0' marginheight='0' scrolling='auto'>
</frameset>
<noframes>
<body>
Diese Seite benötigt einen Browser mit Frameunterstützung.
</body>
</noframes>
</head>
</html>
";
?>
PHP-Code:
<?
//Konfiguration laden
include("config.php");
//Content ausgeben
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
<html>
<head>
<title>" . $title . " (" . $t . ")</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body>";
if($_GET['f'])
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
<tr>
<td width=\"100%\" height=\"100%\" align=\"center\"><img src=\"" . $img_folder . $_GET['g'] . "/" . $_GET['f'] . "\"
border=\"1\" alt=\"" . $_GET['f'] . "\"><br>" . $_GET['text'] . "</td>
</tr>
</table>";
else
echo " ";
echo "
</body>
</html>
";
?>
PHP-Code:
<?
//Konfiguration laden
include("config.php");
//Content ausgeben
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//CH-DE'>
<html>
<head>
<title>" . $_GET['text'] . " (" . $_GET['t'] . ")</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<body onLoad=\"OnLoad()\" onMousemove=\"move()\" \"init();\">
<center>
<br>" . $_GET['t'] . "
";
$path = opendir($img_folder . $_GET['g']);
while($file = readdir($path))
if($file != "." && $file != ".." && $file != "thumbs")
$files[] = $file;
sort($files);
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"400px\" height=\"17px\">";
foreach($files as $_GET['f'])
echo "
<td>
<a href=\"main.php?g=" . $_GET['g'] . "&f=" . $_GET['f'] . "&t=" . $_GET['t'] . "\" target=\"main\">
<img src=\"" . $img_folder . $_GET['g'] . "/thumbs/" . $_GET['f'] . "\" alt=\"" . $_GET['f'] . "\" class=\"thumb\"></a> </td>";
echo "
</tr></table>
</body>
</html>
";
?>
PHP-Code:
<?
//Variablen
$title = "titel"; //Titel
$img_folder = "example"; //Ordner, der die Bilderordner enthält (mit abschließendem "/")
$text = "text.txt"; //Beschreibung zum Foto
?>
name.jpg;Beschreibung
leider funktioniert dies noch nicht.
meine homepage ist wie folgt aufgeabeut (musste viel löschen)
PHP-Code:
<html>
<head>
<title>Familie B</title>
</head>
<body>
<table width="769" border="0" align="center" cellpadding="0" cellspacing="0"><tr>
<td width="769" height="67" class="titel"> </td>
</tr>
<tr>
<td height="32" class="navone">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10"> </td>
<td class="fontmenu1">
<? navtop(2) ?>
</td>
<td width="400">
<table width="100" border="0" align="right" cellpadding="0" cellspacing="0">
...
</table></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="22" class="navtwo"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10"> </td>
<td class="fontmenu2">
<? navgalerie(1) ?>
</td>
<td width="10"> </td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="100" class="randline"></td>
<td width="10" class="bgwhite"> </td>
<td class="bgwhite"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td class="font"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>[COLOR=crimson]
<!-- hier die tabelle durch die galerie ersetzen -->
[/COLOR]</td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
<td width="10" class="bgwhite">
<p> </p>
</td>
<td width="100" class="randline"> </td>
</tr>
</table></td>
</tr>
<tr>
<td class="downline"> </td>
</tr>
</table>
</body>
</html>
für die entsprechende galerie. die tabelle sieht so aus:
PHP-Code:
<table width="100%" border="0">
<tr>
<td bgcolor="#DDEAF4">2002</td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td><div align="center"><img src="" alt="" width="100" height="75" border="0"><br>
Galerie 1 </div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
Galerie 2 </div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
Galerie 3 </div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"></div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
Galerie 4 </div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
Galerie 5 </div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
.... </div></td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td bgcolor="#DDEAF4">2003</td>
</tr>
<tr>
<td><table width="100%" border="0">
<tr>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
...</div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
... </div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
...</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"></div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"></div></td>
</tr>
<tr>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
...</div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
...</div></td>
<td width="10"><div align="center"></div></td>
<td><div align="center"><img name="" src="" width="100" height="75" alt=""><br>
.... </div></td>
</tr>
</table></td>
</tr>
</table>
falls jemand versteht was ich meine würde ich mich über eine hilfe riesig freuen...
merci und gruss
michael
Kommentar