Der begabte GL-Fotograf
GL ist eine Abkürzung für "Große Leute" bzw. die Domain grosseleute.de. Dort habe ich Marco Bitzer kennengelernt, der in meinen Augen ein außergewöhnliches Talent hat, wenn es um den Bereich Fotografie geht. Wir haben zusammen eine Webseite umgesetzt, wo er seine Fotos veröffentlicht. Marco fotografiert regelmäßig bei GL-Events, wie den Stammtischen oder dem Sektempfang vor der GLP.
Er hat mich auf einem GL-Stammtisch angesprochen, ob ich in der Lage bin, eine Webseite mit Bildergalerie zu erschaffen. Mein Antwort lautete: Ja.
Das Ergebnis light-and-shadow.net kann sich sehen lassen.
Die einzelnen Schritte waren:
- Webspace beschaffen (all-inkl.com)
- Bildergalerie installieren (coppermine-gallery.net)
- Layout der Seite verändern
- Startseite anlegen mit Zufallsbildern
- Impressum
Webspace beschaffen "all-inkl.com" ist der Webspace-Provider meiner Wahl, weil der Support sehr gut ist und ich bis jetzt noch nie Ausfälle dort hatte. Marco hat die Buchung selbst vorgenommen bzw. den Vertrag dort abgeschlossen. Er teilte mir dann per Mail die Zugangsdaten mit.
Bildergalerie installieren & Layout der Seite verändern
Das CPG (Coppermine Photo Gallery) arbeitet mit PHP und MySQL. In diesem Bereich habe ich seit Jahren Erfahrung und somit war die
Installtion auch nicht schwer. Im CPG wird das Layout über ein sogenanntes "Theme" geändert. Ein Theme (hier geht's zur Demo) zu installieren ist auch nicht schwer. Verzeichnis herunterladen, Rechte richtig setzen und Theme im CPG aktivieren.
Startseite anlegen mit Zufallsbildern & Impressum
Die Startseite anzulegen war das schwierigste. Hierzu musste ich den HTML-Code des CPG entsprechend verstehen, übernehmen und anpassen. Marco hat den Einleitungstext geliefert.
Der PHP-Code für die Zufallsbilder sieht so aus:
<?php include_once 'pics/include/config.inc.php'; $db = new mysqli $CONFIG'dbserver', $CONFIG'dbuser', $CONFIG'dbpass', $CONFIG'dbname' ; $select = 'SELECT pid, filepath, filename FROM ' . $CONFIG'TABLE_PREFIX' . 'pictures ORDER BY RAND() LIMIT 0, 4;'; $result = $db->query$select or die'ERROR MySQL: ' . $db->error . '<pre>' . $select . '</pre>'; while $row = $result->fetch_assoc echo '<td valign="top" class="thumbnails" width ="25%" align="center">'; echo '<a href="http://pics.light-and-shadow.net/displayimage.php?pid=' . $row'pid' . '"><img src="/pics/albums/' . $row'filepath' . 'thumb_' . $row'filename' . '" class="image" border="0" alt="' . $row'filename' . '" title="' . $row'filename' . '" /></a>'; echo '</td>'; $db->close; unset$db; ?>
Das Impressum wurde als statische Webseite hinterlegt.