___ __ ____ ___ ___ ___ ___ ___ ___ | \ /\ / | | \ | \ | \ | | | \ / \ | \ | \ /__\ \__ |___ |__/ |__/ |__/ |__| |__/ __ |___ |___/ | / / \ \ | | | | | | | | \ | \ |___/ | | \__/ |___ | | | | | | \___/ |___/ R E A D M E Hersteller ---------- Joseph Kellerer (dasepp) www.dasepp.de Lizenz ------ General Public Licence (siehe lizenz.txt) Version ------- 2.2.5 vom 08.05.2009 Wichtig ------- Dies ist die vorerst letzte Version. Ich werde das GB nicht mehr weiterentwickeln. Ebenfalls werden keinerlei Supportanfragen mehr beantwortet. Da das GB unter der GPL lizenziert ist, kann jeder der will, das GB weiterentwickeln und diese Versionen auch veröffentlichen. Voraussetzungen ---------------- Webspace mit PHP Version 4.1 und höher (ältere Versionen funktionieren nicht!), die CHMODs von Dateien und Ordner müssen sich ändern lassen dürfen Installation ------------ 1. Die Dateien datum.inc.php, design.inc.php, optionen.ic.php, smilies.inc.php und texte.inc.php mit einem gescheiten Text- oder HTML-Editor (Notepad2, UltraEdit, Webweaver, evtl. geht auch der Windows-Editor) öffnen und anpassen. Die Dateien sind durchkommentiert und erklären sich von selbst. Es sind jeweils die Werte in Hochkommas ('') zu ändern. Will man in einer Variable ' verwenden, muss man stattdessen \' schreiben. Bei ja/nein-Abfragen ist immer 'ja' einzugeben. 'Ja' oder 'JA' funktionieren nicht! 2. Nun kann man mit einem HTML-Editor (egal ob Codebasiert oder WYSIWYG) die gbtemplate.html anpassen. Gestalte die Seite so wie die restlichen Seiten der Internetpräsenz. Es muss ein Seitentitel (-Tag) definiert sein. Folgende Variablen können an beliebiger Stelle eingesetzt werden: {dasepp_php_gb} - wird durch den Inhalt des GBs/die Formulare ersetzt, Pflicht. {ueberschrift} - wird durch Überschrift der jeweiligen Seite ersetzt. {eintraglink} - wird durch den Link zum Eintragsformular ersetzt. {seitenauswahl} - wird durch Links zu den einzelnen Seiten des GBs ersetzt. {suchformular} - wird durch ein Formular ersetzt, in das man einen Suchbegriff eingeben kann. Darf nur einmal vor {dasepp_php_gb} und einmal danach eingesetzt werden! {anzahl_eintraege} - wird durch die Anzahl der vorhandenen Einträge ersetzt. {eintragsformular} - wird durch das Eintragsformular ersetzt. Darf nur einmal in der gesamten Seite eingesetzt werden! 3. Will man Bilder als Überschriften, muss man diese als edit.png, eintrag.png, freischalt.png, gbuch.png, loeschen.png, showimage.png und vorschau.png im Ordner headings speichern. Will man das Aussehen der Buttons ändern, musss man einfach nur die vorhandenen Dateien im Ordner buttons überschreiben. 4. Jetzt noch die style.css öffnen und anpassen. Im CSS-Bereich von SelfHTML ist eigentlich alles ziemlich gut erklärt (http://de.selfhtml.org/css/eigenschaften/). Wer will, kann auch noch die template.php anpassen. 5. Den kompletten Ordner mittels FTP hochladen und dann für die Ordner "userbilder" sowie für die Eintragsdatei, standardmäßig "gbentries.txt" genannt, und alle Dateien im Ordner "temp" den CHMOD auf 777 setzen (Das geht so: Mit dem FTP-Programm einloggen, zum GB-Verzeichnis wecheln, auf die betreffenden Dateien/Ordner rechtsklicken und dann auf Eigenschaften oder Attribute ändern klicken. Im nun erscheinenden Fenster 777 eingeben oder alle Checkboxen ankreuzen. Wird dieser Schritt ausgelassen, können keine Einträge gespeichert werden. Jetzt dürfte das Gästebuch eigentlich laufen. Es wird über die gbuch.php aufgerufen (nicht gbtemplate.html!!!). Tipps: - Über gbuch.php?eintrag=alle_neuen kann man alle Einträge, die seit dem letzten Besuch hinzugekommen sind, lesen. Nützlich, wenn man sich sehr viele Leute eintragen. Um einen Zeitpunkt festzulegen, gbuch.php?seite=cookie aufrufen. - Alle Einträge aufsteigend geordnet: gbuch.php?eintrag=alle - Einzelne Einträge (ideal, um auf einen Eintrag zu verlinken): gbuch.php?eintrag=5 für Eintrag # 5 usw. - Gibt man sein Passwort in der admin.php ein, kann man verschiedene Einträge bearbeiten / löschen, ohne jedesmal wieder das Passwort eingeben zu müssen. Dieses wird verschlüsselt in einem Cookie gespeichert. Durch den Aufruf von admin.php?page=logout wird das Cookie wieder gelöscht.