FAQ zu den Scripts

Auf dieser Seite finden Sie häufig gestellte Fragen zu meinen Scripts. Bei einem Problem mit einem Script können Sie als erstes hier nachsehen. Falls Ihnen das nicht weiterhilft, nehmen Sie Kontakt mit mir auf oder schreiben Sie ins Forum.

FAQ zum Gästebuchscript

Frage 1:

Ich habe das Script in meinen Webspace installiert. Wenn ich nun einen Eintrag schreiben will bekomme ich aber die folgende Fehlermeldung:
Warning: unable to create file eintraege/1008683526 because Permission denied in /xxx/yyyy/eintrag.php on line 21
Sowie weitere Fehlermeldungen, die unmittelbar darauf folgen.

Die Fehlermeldung resultiert aus einer fehlenden Berechtigung des PHP Scripts auf das Verzeichnis "eintraege" schreibend zuzugreifen. Die weiteren Fehlermeldungen resultieren daraus, daß das Script dennoch versucht auf die vermeintlich eben erzeugte Datei zuzugreifen, diese aber tatsächlich nicht angelegt wurde.
Lösung: Setzen Sie entsprechende Schreibrechte für das Verzeichnis "eintraege". Die Schreibrechte lassen sich mit einem FTP-Programm über den Befehl chmod setzen. Die genaue Bedienung hängt von Ihrem FTP Programm ab.

Frage 2:

Funktioniert das Gästebuch auch wenn ich register_globals in der php.ini auf OFF gesetzt habe?

Ja! Dies ist seit der Version 1.11 der Fall. In allen Vorgängerversionen funktionierte dies noch nicht.

Frage 3:

Was ist mit anlegen des Verzeichnisses "eintraege" in der liesmich.txt gemeint?

Mit diesem Verzeichnis ist ein Ordner und keine Datei gemeint. Dieser Ordner enthält dann später die Textdateien in denen die Gästebucheinträge stehen. Es wird für jeden Eintrag in dem Ordner eine eigene Datei erstellt. Das Anlegen der Dateien erledigt das Script, nur der Ordner muß vorher manuell angelegt werden.

Frage 4:

Ich kann Beiträge erstellen und das Gästebuch aufrufen. Wenn ich aber im Adminbereich etwas machen will kommt falsches Passwort, obwohl ich zunächst noch hereingekommen bin. Ich teste dabei das Script lokal auf meinem Rechner unter Windows.

In diesem Fall wird keine Session aufgebaut, was vermutlich damit zusammenhängt, das in der php.ini bei der lokalen Installation kein gültiger Pfad für session.save_path angegeben wurde. Bitte suchen Sie in der php.ini nach dem Begriff session.save_path und tragen dort einen gültigen Wert für ein Verzeichnis mit temporären Dateien auf Ihrem Rechner ein, also z. B. C:\WINNT\TEMP oder ähnliches. Die Voreinstellung in der php.ini mit /tmp funktioniert nur auf Unix/Linux-Systemen.

Frage 5:

Welche Sicherheitsfunktionen gegen Spam bietet das Gästebuch?

Seit Version 1.2.1 sind folgende Sicherheitsfunktionen gegen Spam integriert:
Es kann eine maximale Größe der Gästebucheinträge pro Eintrag festgelegt werden, damit keine Texte von etlichen MB gepostet werden können.
Es wird überprüft ob die Zahl der Leerzeichen im Text in einem angemessenen Verhältnis zur Textlänge steht. Mehrfache Leerzeichen am Anfang oder Ende des Textes werden dabei nicht berücksichtigt.
Beim abspeichern der Einträge gibt es eine Reloadsperre. Wurde bereits von der gleichen IP-Adresse unmittelbar vorher der inhaltlich völlig gleiche Text eingetragen, wird dieser Eintrag nicht nochmal angenommen.
Seit Version 1.3 gibt es auch einen Bad Word Filter.

FAQ zum Mini-CMS

Frage 1:

Wie kann ich das Bild, das über dem Text erscheint ausrichten?

Ausführliche Informationen dazu finden Sie in der Datei bild.txt die dem Paket beiliegt.

Frage 2:

Welche HTML-Codes können in den Artikeln verwendet werden?

Es können folgende HTML-Tags verwendet werden: <b></b> für Fett und <i></i> für Kursiv. Desweiteren kann, seit Version 2.0, selber ein weiteres Tag frei definiert werden. Diese Formatierungen funktionieren ausschließlich nur im eigentlichen Artikel und nicht in Teaser oder Überschrift.

Frage 3:

Wie kann ich erreichen, das die weiterführenden Links in einem neuen Browserfenster geöffnet werden?

Hierzu müssen in der anzeig.php, der voranzeige.php und der archiv.php ein paar Codezeilen abgewandelt werden. Ändern sie dazu in der anzeig.php in Zeile 113 (Zeilennummern können abweichen, je nach Version diese beziehen sich auf Version 2.0) folgenden Code:
print "<a href=\"$artikel[url1]\">$artikel[urltext1]</a><br />\n";
ab in:
print "<a href=\"$artikel[url1]\" target=\"_blank\">$artikel[urltext1]</a><br />\n";
sowie entsprechend analog dazu auch in den nachfolgenden Zeilen um dasselbe bei allen 5 Links zu erreichen. In der archiv.php müssen dementsprechend die Zeilen 104 ff und in der voranzeige.php die Zeilen 130 ff geändert werden. Bitte beachten sie dazu folgendes: Durch diese Änderungen ist das HTML nicht mehr XHTML 1.0 Strict valide. Die Links sind mit Absicht in dieser Form in das Script eingebaut, da eben erstens das Script sonst nicht mehr valides XHTML 1.0 Strict hat und außerdem ich der Ansicht bin, das die Entscheidung ob ein Link im neuen Fenster oder direkt geöffnet wird, lieber dem Benutzer überlassen werden soll (z. B. rechte Maustaste Link in neuen Fenster öffnen).

Frage 4:

Ich erhalte Fehlermeldungen in folgender Art:
"Warning: fopen(cms_log.php) [function.fopen]: failed to create stream: Permission denied in /home/www/htdocs/yyyyy/mini_cms11/function.php on line 26"

Dieses Problem ist mit den veränderten Dateistrukturen ab Version 1.1.1 behoben. Bitte machen Sie ein Update auf die neueste Version.

Nach Oben
Newsletter

Wenn Sie stets über Updates meiner Scripte informiert werden wollen, können Sie den Newsletter bestellen. Der Newsletter informiert ausschließlich nur über das neueste zu meinen PHP-Scripts und erscheint daher unregelmäßig, je nachdem wie häufig es Updates gibt.

Wenn Sie den Newsletter bekommen wollen, können Sie sich hier eintragen:

Ihre E-Mailadresse:

Aus dem Newsletter wieder austragen.

Valid XHTML 1.0

Wer macht diese Seite?

© php.maroufi.net 2009