• Keine ahnung, was man da ändern muss, da ich keine lust habe, dieses unlesbare script durchzuarbeiten. Besorge dir eine funktionierendes gb, die gibt es ja massenhaft. Meist wird zwar MySQL benötigt, aber auch ohne DB gibt es brauchbare.

  • schau da mal, wenn dir das gefällt, kann ich dir die Dateien geben.

    Und das ist nicht mit mysql, sondern mit Textdatei ;)

  • Ich glaube nicht, dass es an den rechten liegt, denn dann müsste die fehlermeldung anders aussehen.

    Und vielleicht könnte mal ein Admin/Mod diesen thread in PHP-Board verschieben, denn da passt das hier wohl eindeutig besser rein. ;)

  • Schreib einen Eintrag rein, "Willkommen im Gästebuch", und das Problem ist weg.
    Ansonsten gibt es noch hier vom admin free-people.de.
    Das wird dann aufm andern Server ausgeführt, du brauchst nonimma PHP auf deinem Webspace. Das Supportforum ist hier auf forum-hilfe.

    Viele liebe Grüße
    The User

  • Zitat von sejuma

    Inimitable,

    aus den FAQ's:
    Setze den CHMOD für die Eintragsdatei auf 777

    Ich abe das GB von dasepp vier mal unterschiedlich im Einsatz. Es funktioniert also.

    Das hab ich alles gmacht..

    Ich hab das, wo die Fehlermeldung erscheint, einfach rausglöscht..
    also diesen Abschnitt..
    Und es funktioniert noch alles normal ^^

    Zitat von Arno112

    http://arno-beitelmann.de/

    schau da mal, wenn dir das gefällt, kann ich dir die Dateien geben.

    Und das ist nicht mit mysql, sondern mit Textdatei ;)

    Danke für das Angebot, aba es funkt jetzt eh auch das von dasepp und
    damit bin ich sehr zufrieden :)

    ..Edit: Ein Problem hab ich aber noch - und zwar: klick

    Ich bekomm das nicht an den Seitenanfang rauf ...
    Ich hab den gleichen Quelltext wie von der Index.html kopiert und eingefügt, wo festgelegt wird,
    wo das Hintergrundbild positioniert sein soll... grml

  • einige Zeilen ('...//###') einfügen und es klappt:

    datei: include/eintraege_auslesen.inc.php

    if(!file_exists($entries_file)){fopen($entries_file,"a");} //###
    $oeffne_eintragsdatei = fopen($entries_file,"r");// Öffnet die Datei mit den Einträgen
    $lese_eintragsdatei = fread ($oeffne_eintragsdatei,filesize($entries_file)+1);// Liest ...
    fclose ($oeffne_eintragsdatei);// und schließt diese
    if($lese_eintragsdatei){ //###
    $teile_datei = explode("|", $lese_eintragsdatei);// Zerlegt den Inhalt der Datei
    if(!empty($_POST['id'])) $array = $teile_datei[$_POST['id']-1];
    else $array = $teile_datei[$_GET['id']-1];
    $split_entrie = explode("^", $array);
    $count = (count($teile_datei))-1;// Zählt die Anzahl der Einträge
    $pages = ceil(($count)/$eintraege_pro_seite);// Teilt diese durch die in optionen.inc.php festgelegte Anzahl der Einträge pro Seite und rundet das Ganze dann noch auf
    }else{$count=0;$page=1;} //###

    und datei eintrag.php:

    ...
    $ip_open = fopen($entries_file,"r");
    $ip_read = fread($ip_open, filesize($entries_file)+1);
    fclose($ip_open);
    if($ip_read){ //###
    $ip_split = explode("^",$ip_read);

    und:
    ...
    }
    }fclose($ip_open); //###
    $option_array = explode("|", $eintrag_php_bewertung_opt);// Auswahlliste für Bewertung
    ...
    ...

  • sorry - hier die richtige version für
    eintrag.php:

    $ip_open = fopen($entries_file,"r");
    $ip_read = fread($ip_open, filesize($entries_file)+1);
    fclose($ip_open);
    if($ip_read){ //###
    $ip_split = explode("^",$ip_read);
    foreach(range(0, (count($ip_split)/17)) as $vie) {
    if($ip == $ip_split[$vie*17+8]) {
    $check = time() - $ip_split[$vie*17+7] > $zeitzw2eintraegen ? 0 : 1;
    }}
    }else $check = 0; //###
    if($check == 0) {// Überprüft, ob die Zeitbegrenzung eingehalten wurde
    ...

  • Hab nun ein Problem mit dem Gästebuch. Irgendwie klappts net so. Hab dasepp tagebuch. und oben und unten ist eine Warung:

    Warning: fopen(temp/gbheader.tmp): failed to open stream: Permission denied in /home/www/web317/html/includes/gbheader.php on line 126

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/www/web317/html/includes/gbheader.php on line 127

    Warning: fclose(): supplied argument is not a valid stream resource in /home/www/web317/html/includes/gbheader.php on line 128


    Warning: fopen(temp/gbfooter.tmp): failed to open stream: Permission denied in /home/www/web317/html/includes/gbfooter.php on line 30

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/www/web317/html/includes/gbfooter.php on line 31

    Warning: fclose(): supplied argument is not a valid stream resource in /home/www/web317/html/includes/gbfooter.php on line 32

    Das Layout ist auch nicht so wie ich es will, hab mit dem stylesheet verbunden.
    Ausserdem sind die smylies nicht als Bilder dort. Vermute dass es den grund hat dass die png bilder nach dem upload .gif sind..

    Hoffe auf Hilfe

  • beim öffnen kommt der fehler permission denied. wenn du ein bißchen
    english kannst sollte die übersetzung dir schon weiterhelfen ->
    zugriff verweigert.

    schaumal auf deinem webspace wo was hingeschrieben wird und wie die
    berechtigungen dort sind. die anderen 2 sind jeweils folgefehler.

  • ich lade mit filezilla hoch, und kann ja dort auswählen wohin es muss. ich schicke alles in den Ordner "html".

    Und wieso wird das Layout nicht geändert?

  • dann musst mal schauen wie in dem ordner html die rechte sind.
    (wobei ich für sowas lieber nen unterordner machen würde wo alles
    liegt, und dem dann entsprechend die berechtigung geben).

    layout ? hm... kennt er die css datei ? stimmt der pfad ?

  • Wie/wo schau ich das mit den Berechtigungen nach? im Hosting Control Panel?

    Das spezielle an dem GB ist dass ich auf meinen selber erstellten seiten mit dem php script verlinken muss(gbbuch.php) aber es gibt noch ne html datei die heisst gbtemplate.html.

    Hier sonst die Readme datei:


    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 (<title>-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.