Westerhost IT-Service Christian Ixert Hellweg 10 45701 Herten-Westerholt Herten-Westerholt, 22.12.2012 myPHPGuestbook V 3.2.0 Dokumentation Dies ist die deutsche Dokumentation zu myPHPGuestbook. Sie soll Ihnen dabei helfen, die Features von myPHPGuestbook zu verstehen und offene Fragen zu beantworten. Es kann vorkommen dass diese Dokumentation nicht immer auf dem neusten Stand ist, falls Sie einen Fehler finden, würden wir uns freuen, wenn Sie uns diesen mitteilen würden. Einführung: MyPHPGuestbook ist ein Open Source Gästebuch und unterliegt der General Public License. Dadurch kann jeder selbständig an myPHPGuestbook weiterprogrammieren oder Teile des Codes für andere Projekte benutzen. Natürlich ist dies nur dann gestattet wenn die Lizenzbestimmungen eingehalten werden. Damit sich myPHPGuestbook laufend verbessert, setzen wir auf die Mithilfe der Benutzer. Sie können uns gerne Ihre Wünsche für zukünftige Features mitteilen, oder gefundene Fehler zur Behebung melden. Alle gemeldeten Fehler werden überprüft und behoben. Da es sich bei myPHPGuestbook aber eher um ein kleines Projekt handelt, werden keine Patche angeboten, welche Sicherheitslücken schließen. Um immer auf dem neusten Stand zu sein muss man sich die jeweils neue Version vom Downloadserver herunterladen. Der Quellcode wird fortlaufend geprüft und optimiert. In der neuen Version wurde der Quellcode nun noch übersichtlicher gestaltet und es wurde vor allem Wert auf einheitliche Namen der Variablen gelegt. Durch diese Optimierungen kommt es auch ab und zu vor, dass sich Verzeichnisstrukturen ändern und einzelne Dateien gelöscht werden, wenn z.B. zwei kleine Dateien zu einer Größeren zusammengefasst wurden. Ziel ist es, ein möglichst fehlerfreies Gästebuch anzubieten, dies ist aber nur möglich wenn alle Versionen immer sehr gut getestet und uns die gefundenen Fehler gemeldet werden. Aufgrund der verschiedensten Webserverkonfigurationen, auf die wir selbstverständlich keinen Einfluss haben, ist es jedoch nicht möglich, eine immer und überall fehlerfrei arbeitende Software anzubieten oder gar eine Haftung für fehlerhafte Software und daraus resultierende Schäden zu übernehmen. 1 myPHPGuestbook wird daher „so wie es ist“ angeboten, unter Ausschluss jeglicher Garantie und unter Ausschluss jeglicher Haftung. Versionsnummer-Schlüssel Änderungen am Quellcode können sehr leicht anhand der Versionsnummern nachvollzogen werden: Dieses Vorgehen führt demnach zu folgendem Versionsnummernschlüssel: 1.Ziffer große Änderungen 2.Ziffer mittlere Änderungen 3.Ziffer kleine Änderungen 3 3 3 2 2 2 0 1 1 Buchstabe Status a b Stable Alpha Beta Version 3.0.0 basierte weitgehend auf Version 2.0.5, doch es wurde ein Installerscript hinzugefügt, was zu einer Versionsänderung von Version 2.x.x auf 3.x.x führte. Kleinere Änderungen in Bezug auf Kompatibilität zu PHP 5.3.10, ein geänderter Spamschutzfilter sowie eine Änderung in der Badword-Ersetzung führte zur Versionsänderung auf V 3.2.0. Versionen die zusätzlich zur Versionsnummer mit einem „a“ oder „b“ gekennzeichnet sind, enthalten weitgehend ungetestete Änderungen und sind ausschließlich für Testzwecke Gedacht, nicht für den produktiven Einsatz. MyPHPGuestbook wird immer unter der neusten und einer etwas älteren Serversoftware getestet, damit myPHPGuestbook auch auf möglichst vielen Servern läuft. Diese sind derzeit auf dem: - Download- und Demo-Server Debian Linux in der jeweils aktuellen Distribution incl. aller Sicherheitspatche - Testserver Debian Linux in der jeweils aktuellsten Distribution - Entwicklungsserver Windows / WAMPSERVER mit PHP 5.2.9, PHP 5.38 und PHP 5.3.10 Um myPHPGuestbook ohne Fehler zu betreiben, sollte PHP 5.3.x auf Ihrem Server installiert sein, da es sonst passieren könnte, dass benötigte Funktionen von PHP nicht vorhanden sind. Wir empfehlen immer die aktuellste PHP Version einzusetzen, da in dieser auch immer viele Fehler beseitigt wurden. Sprachen Damit myPHPGuestbook nicht nur auf deutschsprachigen Webseiten zum Einsatz kommt, wurden ab Version 2.0.5 Sprachdateien eingebaut. Die Sprachdateien finden sich in dem Ordner /lang/, sie heißen z.B. „de.php“ und lassen einen Wechsel der Sprache über das Admin-Control-Panel zu. Falls Sie eine Fremdsprache beherrschen, können Sie sich bei uns melden um myPHPGuestbook noch in andere Sprachen zu übersetzen. Derzeit existieren Sprachfiles für Deutsch, Englisch, Spanisch und Italienisch. 2 Inhaltsverzeichnis: 1. Config.inc.php 2. Gästebuch 2.1. Gästebuchseite 2.1.1. Copyrighthinweis 2.2. Eintragsseite 2.2.1. Smilies 2.2.2. BBCodes 3. Admin-Panel 3.1. Einstellungen 3.1.1. Admin Daten 3.1.2. Gästebuch 3.1.2.1 Captcha-Schutz 3.2. Style 3.2.1. Standard Style 3.2.2. Style erstellen 3.2.3. Style löschen 3.2.4. Style editieren 3.3. Template 3.3.1. Standard Template 3.3.2. Template erstellen 3.3.3. Template löschen 3.3.4. Template editieren 3.4. Smilies 3.4.1. Smilies anzeigen 3.4.2. Smilies hinzufügen 3.4.3. Smilies löschen 3.4.4. Smilies editieren 3.5. Badwords 3.5.1. Badwords anzeigen 3.5.2. Badwords hinzufügen 3.6. Backup 3.6.1. Backup erstellen 3.6.2. Backup wiederherstellen 3.7. Statistik 3.7.1. Statistik anzeigen 3.7.2. Statistik löschen 3 4. Sonstiges 4.1. Credits 4.1.1. Entwickler 4.1.2. Sonstige Entwickler oder Mithelfer 4.1.3. Übersetzer 4.2. Features 4.3. Kontakt 5. Howtos 5.1. Backup auf neue Prefixe anpassen 4 1. Config.inc.php Damit das Gästebuch überhaupt läuft, müssen Datenbankzugangsdaten korrekt in der Datei config.inc.php eingetragen sein. In den früheren Versionen musste die Datei config.inc.php händisch angepasst werden – das führte häufig zu Fehlern und entfällt nun Dank des neuen Installationsscriptes, in welchem alle nötigen Daten in einer übersichtlichen Maske abgefragt werden. 2. Gästebuch Hier sieht man alle Beiträge welche in das Gästebuch eingetragen wurden. Die Anzahl der Beiträge pro Seite kann selber festgelegt werden. Außerdem verfügt das Gästebuch auch über ein Template Management, mit dem Sie das Aussehen des Gästebuch ganz einfach verändern können. 2.1. Gästebuchseite Alle Gästebucheinträge werden auf der Gästebuchseite (index.php) ausgegeben. Falls Sie das Gästebuch includen, sollten Sie beachten dass die GET-Variable „seite“ bereits vom Gästebuch verwendet wird. Die Gästebuchseite selbst kann angepasst werden, um z.B. zusätzliche Links einzufügen. Dazu sind aber PHP und HTML Kenntnisse erforderlich. 2.1.1. Copyrighthinweis Der sichtbare Copyrighthinweis darf laut der General Public License entfernt werden, jedoch sollten Sie auch bedenken, dass myPHPGuestbook vor allem durch den Link im Copyrighthinweis an viele neue User kommt. Der Copyrighthinweis im Quellcode darf aber in keiner Datei entfernt werden. Sie finden den Copyrighthinweis in der Datei footer.php. 2.2. Eintragsseite Damit Beiträge im Gästebuch angezeigt werden, müssen sie auf der Eintragsseite eingetragen werden. Je nachdem wie das Gästebuch konfiguriert ist, stehen dort mehr oder weniger Features zur Auswahl. 2.2.1. Smilies MyPHPGuestbook unterstützt Smilies, d.h. Sie können z.B. „:angry:“ bei einem neuen Gästebucheintrag eintippen und in der Gästebuchseite wird beim dem Eintrag mit dem „:angry:“, das „:angry:“ durch ein Bild mit einem wütenden Smiley ersetzt. 2.2.2. BBCodes Anhand von BBCodes kann der Gast seinen Eintrag etwas schöner gestalten, so z.B. mit [b]Irgendein Text[/b]. In der Gästebuchseite werden dann die Texte nach BBCodes abgescannt, danach erscheint der Text „Irgendein Text“ nicht mehr normal sondern fett geschrieben. Neben diesem einfachen BBCode können in myPHPGuestbook noch viele weitere verwendet werden. 3. Admin-Control-Panel Das ganze Gästebuch wird kinderleicht über das myPHPGuestbook Admin-Control-Panel verwaltet. Zugriff auf das Admin-Panel gibt es nur mit einem korrekten Benutzername und Passwort. So kann man sich in das Admin-Panel einloggen: http://www.ihre-domain.de/gästebuchverzeichnis/admin/admin.php 5 3.1. Einstellungen Allgemeine Gästebuch-Einstellungen können hier vorgenommen werden, wobei es noch 2 Unterkategorien gibt. 3.1.1. Admin Daten Hier werden die persönlichen Daten vom Admin verwaltet. Die E-Mail-Adresse wird dazu benötigt, bei neuen Einträgen eine Benachrichtigung an den Admin zu senden (falls aktiviert) oder auch ein vergessenes Passwort zurückzusetzen. 3.1.2. Gästebuch Die grundlegenden Einstellungen vom Gästebuch können hier eingestellt werden, d.h. vor allem welche Features aktiviert werden sollen. Alle Features welche nicht benötigt werden, sollte man ausschalten. 3.1.2.1 Captcha-Schutz (in 3.2.0 vollständig entfernt) Der Captcha-Schutz bezeichnet eine Grafik, in welcher Buchstaben- und Zahlenkombinationen ausgegeben werden, welche in ein Eingabefeld eingetippt werden müssen, um einen Eintrag absenden zu können. Die Funktion sollte einen Schutz vor maschineller Formularausfüllung durch so genannte Spambots bieten. Leider haben die Spambots gelernt, die Bilder zu lesen, oder es werden irgendwelche Benutzer von XXX-Seiten durch Spammer zum Auflösen der Captchas benutzt, um irgendwelche bunte Sex-Bildchen angezeigt zu bekommen. Wie das nun genau von statten geht, sei an dieser Stelle herzlich egal. Aus diesem Grunde wurde in der Version 3.1.0 ein zusätzlicher Spamschutz eingebaut, der auf einem völlig anderen Spam-Erkennungsprinzip basiert und es sogar ermöglicht, auf die Captcha-Bildchen zu verzichten. Da der Captcha-Schutz nicht mehr funktionierte, wurde dieser nun komplett entfernt. Ich vermute allerdings, dass irgendwann auch das neue Spamerkennungsprinzip von den Spammern geknackt wird und hoffe, dass die Spammer recht lange dazu brauchen. 3.2. Style Das Aussehen von myPHPGuestbook ist von 2 Faktoren abhängig. Einer davon sind die CSS Styles. Falls Sie noch nicht genau wissen was CSS ist, sollten Sie sich unbedingt Tutorials (findet man im Internet) durchlesen, damit Sie über ein gewisses Grundwissen verfügen. Ein weiterer wichtiger Punkt bei den CSS-Styles ist der Spamschutz, welcher in Teilen von einem korrekten CSS-Style abhängig ist. 3.2.1. Standard Style Wählen Sie hier den Style, welcher beim Aufruf von ihrem Gästebuch geladen werden soll. Falls Sie einen eigenen Style erstellt haben, können Sie diesen hier auswählen. 3.2.2. Style erstellen Für fortgeschrittene Anwender bietet dieses Feature die Möglichkeit den Style von Grund auf selber zu erstellen. Dabei sind aber CSS Kenntnisse erforderlich. 6 Sollten Sie diese noch nicht haben empfiehlt es sich vorhandene Styles zu editieren. 3.2.3. Style löschen Ungebrauchte Styles können hier einfach gelöscht werden, damit nicht versehentlich der Standard Style gelöscht wird, wird dieser erst angezeigt wenn sonst kein Style mehr vorhanden ist. 3.2.4. Style editieren Falls kleine Änderungen am Style vorgenommen werden sollen, muss man nicht unbedingt einen neuen Style erstellen, sondern kann hier ganz einfach den alten editieren. Ebenso ist diese Funktion geeignet, wenn man noch nicht sehr mit CSS vertraut ist. So können z.B. Schriftfarbe, Schriftgröße, Schriftart etc. hier editiert bzw. ausprobiert werden. 3.3. Template Neben dem Style wird das Design auch durch das Template bestimmt (nur bei den Einträgen). Um mit Templates zu arbeiten (editieren und erstellen) sind HTML-Kenntnisse erforderlich. 3.3.1. Standard Template Wählen Sie hier das Template, welches beim Aufruf von ihrem Gästebuch erscheinen soll. Falls Sie ein eigenes Template erstellt haben, können Sie dieses hier auswählen. 3.3.2. Template erstellen Diese Option kann nur voll ausgenutzt werden, wenn auch HTML Kenntnisse vorhanden sind, da hier das ganze Aussehen von den Gästebucheinträgen selbst bestimmt werden kann. Sie sollten beachten, dass der von Ihnen eingefügte HTML Code nur für einen Eintrag bestimmt ist. Also können Sie nicht den Code einer ganzen HTML Seite dort einfügen. Wenn Sie nun ein Grundgerüst des HTML Codes erstellt haben, müssen Sie die GästebuchVariablen am richtigen Ort einsetzen. So ist z.B. <$name$> der Platzhalter für den Namen des Gastes, welcher sich dann ins Gästebuch einträgt. Für Anfänger wird empfohlen, vorhandene Templates zu editieren und so den Wünschen nach anzupassen. 3.3.3. Template löschen Ungebrauchte Templates können hier einfach gelöscht werden, damit nicht versehentlich das Standard Template gelöscht wird, wird dieses erst angezeigt wenn sonst kein Template mehr vorhanden ist. 3.3.4. Template editieren Die einzelnen Templates können hier noch den Wünschen nach angepasst werden. Falls Sie gar keine HTML Kenntnisse besitzen, können Sie trotzdem Farbe, Ausrichtung, Hintergrund etc. ändern. Ebenso haben Sie auch die Möglichkeit (HTML Kenntnisse vorausgesetzt) den HTML Code des Templates zu editieren. 3.4. Smilies Smilies sind in Gästebüchern und Foren fast schon Standard, auch in myPHPGuestbook steht Ihnen dies Feature zur Verfügung. Smilies funktionieren wie folgt: Jedes Smiley besitzt einen eigenen BBCode so ist z.B. der BBCode für ein wütendes Smiley :angry: dieser kann natürlich geändert werden. 7 Wenn nun im Gästebuch :angry: in einem Eintrag geschrieben wurde und Smilies im Gästebuch aktiviert sind, erscheint anstelle von :angry: ein wütendes Smiley. 3.4.1. Smilies anzeigen Alle eingefügten Smilies werden hier zur Übersicht angezeigt, nun können Sie auf ganz einfache Smilies löschen und editieren. 3.4.2. Smiley hinzufügen Wenn Ihnen die Standard Smilies nicht ausreichen oder Ihnen nicht gefallen, können Sie hier kinderleicht Ihre eigenen Smilies hochladen und BBCode sowie weitere Eigenschaften estimmen. 3.4.3. Smilies löschen Smilies die Ihnen nicht mehr gefallen können ganz einfach unter Smilies anzeigen gelöscht werden. Über Checkboxen können Sie schnell und unkompliziert die gewünschten Smilies markieren. 3.4.4. Smilies editieren Bei kleinen Änderungen an Smilies ist dieses Feature sehr hilfreich, so kann z.B. der BBCode geändert werden ohne dass das Smiley gelöscht und neu hinzugefügt werden muss. 3.5. Badwords und deren Ersetzung Schimpfwörter sowie andere nicht erwünschte Wörter können Dank diesem Feature im Gästebuch zensiert werden. Zwar lässt sich die Zensur durch Tricks auch verhindern, aber ein allererster Schutz wird dadurch bereits geboten. In früheren Versionen < V3.2.0 wurden die Badwords durch *** ersetzt, was jedoch immer nach Zensur aussieht. Ab V3.2.0 können Sie selbst bestimmen, mit welchen Wörtern ein so genanntes Badword ersetzt wird. Denkbar wäre, zum Beispiel das Badword „Arsch“ durch „Hinterteil“ zu ersetzen. Hierbei ist jedoch derzeit Vorsicht das oberste Gebot, da bei dieser Ersetzung aus „Du Arsch, Wasser marsch!“ ein „Du Hinterteil, Wasser mHinterteil!“ wird. Hieran muss noch gearbeitet werden. 3.5.1. Badwords anzeigen und löschen Alle unerwünschte Worte (Badwords) sowie deren Ersetzungen sehen Sie hier. Falls Sie Badwords löschen möchten, dann markieren Sie die zu löschenden und klicken auf „markierte löschen“. 3.5.2. Badwords hinzufügen Um Wörter zu sperren, müssen Sie natürlich zuerst in der Datenbank gespeichert werden, die Badwords werden dann im Gästebuch durch die von Ihnen gewählte Ersetzung ersetzt. Achten Sie darauf, dass das Wort mindestens aus 3 Zeichen besteht, denn sonst können auch Buchstaben innerhalb von normalen Wörtern zensiert werden. 3.6. Backup Wer will schon gerne seine ganzen Gästebucheinträge durch z.B. einen Server Crash verlieren? 8 Sehr wahrscheinlich niemand, darum können Sie über diese Funktion Backups erstellen sowie wieder herstellen. Es ist anzumerken, dass es unter Umständen zu Problemen kommen kann, wenn Sie ein Backup unter einer etwas älteren Version erstellen und in einer neueren wieder herstellen möchten. In der Version 2.0.5 blieb auch eine zuvor erstellte Backup-Datei „auf dem Webserver“ liegen, Dritte, die die Verzeichnisstruktur kennen, konnten diese Backupdatei von außen herunterladen und die Inhalte für sich selbst verwenden. Dieser Bug ist ab der Version 3.0.0 beseitigt; spätestens beim Ausloggen aus dem Adminbereich wird ein zuvor erstelltes Backup vom Server gelöscht. Daher sollten Sie das von Ihnen erstellte Backup zügig auf Ihren Computer herunterladen. 3.6.1. Backup erstellen Damit Sie Ihre Gästebuch Einträge sichern können, müssen Sie nur diese Option aufrufen, danach können Sie das Backup einfach auf Ihren Computer herunterladen. Dazu müssen Sie einen Rechtsklick auf „Download“ machen und danach „Ziel speichern unterW“ auswählen. 3.6.2. Backup wiederherstellen Das Wiederherstellen eines von Ihnen hergestellten Backups geht kinderleicht, wählen Sie dazu nur die SQL Datei auf Ihrem Computer aus, welche Sie bereits einmal auf Ihren Computer heruntergeladen haben. Dann klicken Sie auf den Button "Wiederherstellen" und myPHPGuestbook fügt die alten Gästebuch Einträge wieder in die Datenbank ein. Alle vorhandenen Gästebuch Einträge werden dadurch gelöscht. Es kann unter gewissen Umständen auch zu Fehlern kommen, wenn nicht immer die gleiche Gästebuch Version verwendet wurde. D.h. wenn z.B. das Backup unter Version 2.0.5 erstellt wurde und unter Version 3.0 wiederhergestellt werden soll. In der Regel entstehen Probleme, weil ein anderer Prefix verwendet wurde: In V2.0.5 wurde standardmässig der Prefix „myphpguestbook“ verwendet, ab Version 3.0.0 lautet der Prefix „guestbook“ Unterschiedliche Prefixe verwendet man z.B., um mehrere Gästebuchinstallationen parallel in einer Datenbank laufen zu lassen. In diesem Falle können Sie in Ihrer Backup-Datei mit einem guten Texteditor das Prefix entsprechend ändern, um alte Backups wieder herzustellen. Dazu mehr im Anhang „HOWTOS“ 3.7. Statistik Damit Sie einen kleinen Überblick haben, wie häufig Ihr Gästebuch aufgerufen wurde, ist eine kleine Statistik in myPHPGuestbook eingebaut. Diese funktioniert wie viele andere Features nur wenn Sie dieses Feature unter „Einstellungen“ aktiviert haben. 3.7.1. Statistik anzeigen Hier sehen Sie die Anzahl der gesamten Besucher sowie der gesamten Aufrufe des Gästebuches. Weiter unten gibt es eine kleine genauere Statistik der letzten 15 Tage (vorausgesetzt das Gästebuch wurde aufgerufen). 3.7.2. Statistik löschen 9 Wenn Sie die Statistik löschen möchten, erledigen Sie das über den Link „Statistik löschen“. Ihre Statistik der letzten 15 Tage ist dann allerdings unwiderruflich gelöscht 4. Sonstiges Alle Dinge, welche nicht direkt mit der Bedienung von myPHPGuestbook zu tun haben, finden Sie hier. Dies sind grösstenteils Informationen zu den Entwicklern und Mithelfern von myPHPGuestbook. Nebst dem auch eine kleine Liste der Features von myPHPGuestbook. 4.1. Credits Hier sehen Sie alle Leute welche bei der Entwicklung von myPHPGuestbook eine grössere Rolle gespielt haben. Eigentlich könnte hier fast die ganze Community aufgelistet werden, doch das bräuchte zu viel Platz. 4.1.1 Hauptentwickler Praktisch der ganze Quellcode von myPHPGuestbook wurde von Claudio Pose geschrieben. Einzelne Teile des Codes wurden von anderen Projekten eingebaut, welche aber im Verglich zum ganzen Script nur eine sehr kleine Rolle spielen. Hier nun genauere Daten zum Hauptentwickler: Claudio Pose (Schweiz) Da Claudio Pose ca. in 2006 den Support und die Webseite eingestellt hat, das myPHP Guestbook jedoch sehr beliebt ist und daher weiterentwickelt werden soll, wurde von uns auf Basis der letzten Version 2.0.5 die Version 3.0.0 geschaffen. Nach einigen kleineren Anpassungen steht nun die Version 3.2.0 zum Download bereit. 4.1.2. Sonstige Entwickler oder Mithelfer Egal ob Programmierer, Bug Reporter oder Grafiker, myPHPGuestbook wurde nicht nur durch den Hauptentwickler erstellt, sondern auch mit Hilfe vieler anderer Personen. David Vignoni (Italien) [email protected] www.icon-king.com Turthra Leinir (Dänemark) [email protected] www.leinir.dk Für ihre Geduld bei sehr vielen Tests der V 3.2.0 geht besonderer Dank an: Wolfgang Leverberg und Hagen Pflüger Ohne deren unzählige Tests und Anregungen wäre es nicht möglich gewesen, das Gästebuch auf einen aktuellen Stand zu bringen. 4.1.3. Übersetzer Seit der Version 2.0.0 gibt es myPHPGuestbook in mehreren Sprachen, da es aber gute Fremdsprachenkenntnisse braucht um Sprachdateien zu übersetzen oder zu Pflegen, braucht man natürlich auch Leute die über dieses Wissen verfügen, genügend Zeit haben und natürlich mithelfen. 10 Auch in Zukunft werden wir Übersetzer benötigen um myPHPGuestbook in möglichst viele Sprachen zu übersetzen. Bei Interesse müssen Sie sich nur bei uns melden. Phosgen (Deutschland) [email protected] Séverine Tigé (Deutschland) [email protected] Claudia Cataldi (Schweiz) [email protected] Christer Birgersson [email protected] ??? () [email protected] ??? () [email protected] ??? () [email protected] Hüseyin Cerik www.hepsibizim.com [email protected] 4.2. Features MyPHPGuestbook verfügt über sehr viele Features, welche es zu einem sehr umfangreichen Gästebuch machen. In Zukunft werden sicher noch mehr dazu kommen und bereits vorhandene verbessert. Damit die meisten Features richtig genutzt werden können musste aber zuerst ein gutes Admin-Control-Panel programmiert werden, welches das Verwalten kinderleicht macht. - Admin-Panel - Anti Flood Protection - BBCodes - Smilies - Blätterfunktion - Badwords - Schutz vor Spambots - 100% Design anpassbar - Editieren von Einträgen - Template Management - Backup der Einträge - Wiederherstellung der Einträge 11 - Einträge freigeben / deaktivieren - Massenlösch Funktion - IP Speicherung - Kommentarfunktion - Gästebuch aktivieren / deaktivieren - Badword Management - Einfach Installation - Maximale Wortlänge bestimmen - IP Anzeigen (aktivieren / deaktivieren) - Pflichtfelder auswählbar - Style Management - Minimale / maximale Eintragslänge festlegen - Multilanguage (Deutsch, Englisch, Französisch, Russisch, Türkisch) - Sperrt HTML Code in Einträgen - E-Mail an Admin bei neuem Eintrag - Überprüft E-Mail bei neuem Eintrag - Gästebuch Statistik - Smiley Management - Gute Dokumentation - Kostenloser Support - Internet Explorer, Opera, Mozilla, Firefox, Netscape, Konqueror... kompatibel 4.3. Kontakt MyPHPGuestbook war ein Projekt von Claudio Pose - Networkarea.ch. Sie können wie folgt mit uns Kontakt aufnehmen. Christian Thomas Kuhstr.8 45701 Herten-Westerholt www.westerhost.de [email protected] Wir würden uns freuen, wenn sich möglichst viele Mitmenschen an der Weiterentwicklung von myPHPGuestbook beteiligen würden. Herten-Westerholt im April 2012 12 5. Howtos 5.1. Backup auf neue Prefixe anpassen Um ein von Ihnen unter einer „alten“ Version erstellte Backup auf eine neue Version anzupassen, ist unter Umständen eine Anpassung der Backup-Datei, dort des so genannten Prefixes, erforderlich. myPHPguestbook erstellt eine Backupdatei Namens „backup.sql“, welche nach Öffnen mit einem Texteditor wie Folgt aussieht: # # # # # # # # ------------------------------------------myPHPGuestbook SQL Dump 04.03.2012 12:19:26 PHP Version: 5.3.3-7+squeeze7 MySQL Version: 5.1.49-3-log Table: guestbook_entries ------------------------------------------- INSERT INTO `myphpguestbook_entries` (ID, comment, date, email, homepage, icq, ip, status, name, activation_code, text, time) VALUES ('', '', '16.08.2006', 'christian (at) web.de', 'http://www.web.de', '0', '80.135.146.74', '1', 'christian', '', 'Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. \r\n\r\nAbgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. \r\n\r\nEs ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der allmächtigen Interpunktion werden die Blindtexte beherrscht – ein geradezu unorthographisches Leben. \r\n\r\nEines Tages aber beschloß eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte seine sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg. \r\n\r\nAls es die ersten Hügel des Kursivgebirges erklommen hatte, warf es einen letzten Blick zurück auf die Skyline seiner Heimatstadt Buchstabhausen, die Headline von Alphabetdorf und die Subline seiner eigenen Straße, der Zeilengasse. Wehmütig lief ihm eine rethorische Frage über die Wange, dann setzte es seinen Weg fort. \r\n\r\nUnterwegs traf es eine Copy. Die Copy warnte das Blindtextchen, da, wo sie herkäme wäre sie zigmal umgeschrieben worden und alles, was von ihrem Ursprung noch übrig wäre, sei das Wort \"und\" und das Blindtextchen solle umkehren und wieder in sein eigenes, sicheres Land zurückkehren. \r\n\r\nDoch alles Gutzureden konnte es nicht überzeugen und so dauerte es nicht lange, bis ihm ein paar heimtückische Werbetexter auflauerten, es mit Longe und Parole betrunken machten und es dann in ihre Agentur schleppten, wo sie es für ihre Projekte wieder und wieder mißbrauchten. Und wenn es nicht umgeschrieben wurde, dann benutzen Sie es immer noch...', '15:33'); INSERT INTO `myphpguestbook_entries` (ID, und so weiter< Der Teil INSERT INTO `myphpguestbook_entries` ist der für uns interessante Teil, dort das rot markierte myphpguestbook welches den zu ändernden Prefix darstellt. Wenn Sie zum Beispiel den Prefix „guestbook“ für Ihre Neuinstallation gewählt haben, müssen Sie in Ihrer Backupdatei den Prefix entsprechend anpassen, um Ihr Backup importieren zu können. Mit einem guten Texteditor (z.B. Notepad 2, Notepad++, usw.) geht das kinderleicht über die Suchen/Ersetzen-Funktion, in dem Sie nach myphpguestbook suchen und mit guestbook in allen Zeilen ersetzen lassen. 13 Datei nach dem Ersetzen speichern, und mit der Importfunktion importieren, das war alles. Vor dem Suchen/Ersetzen empfiehlt es sich aber, ein Backup der Originalbackupdatei als Sicherheitskopie anzulegen, falls etwas schief geht (Tippfehler, Gross/kleinschreibung, vergessene Zeichen, usw.) In Sachen Prefix ist nämlich „guestbook“ nicht dasselbe wie „Guestbook“W 14