Seite 1 von 2

[Guestbook] Problem Gästebuch 3.0.2 Einträge editieren

Verfasst: 10.04.2007 23:52
von Tovi
Betrifft MOD: [mod=Guestbook]advanced Guestbook for phpBB2 - websHoX.org[/mod]

Hallo,

erstmal herzlichen Dank für diesen tollen Mod.

Ich habe jedoch noch ein kleines Problem. Und zwar wenn ich im Adminstatus Einträge des Gästebuchs editieren möchte. Egal auf welchen Beitrag ich klicke, ich kann lediglich immer nur den letzten Beitrag editieren.

Die Installation hab ich bereits mehrfach überprüft und alles ist da, wo es hingehört.....

Vielleicht kann mir hier jemand einen Tip geben.
Vielen Dank, Gruß,
Tovi

Verfasst: 11.04.2007 11:40
von Jojoponn139
Ufff..

Also ein solches Problem ist mir bis jetzt noch nicht begegnet.
Ehrlich gesagt fällt mir auch kein entsprechender Fehler ein, den du bei der Installation gemacht haben könntest.

Wenn du möchtest, könnte ich dies selbst überprüfen. Hierfür benötige ich allerdings einen Admin-Account auf deinem Forum sowie FTP-Zugriff...

Hinweis: Bitte nutze für eine schnellere Kommunikation mit mir die E-Mailadresse jojoponn139@googlemail.com

Verfasst: 11.04.2007 22:58
von Tovi
Hallo Jojoponn139,

danke erstmal für deine Antwort und dann für dein Angebot. Sieh es mir bitte nach, also kein böser Wille meinerseits, aber ich hätte schon ein paar Bauchschmerzen, wenn ich meine Kennwörter so weitergebe.

Ich hab mich heute auch nochmal drangesetzt und versucht die Lösung zu finden.
PHP hab ich in einfacher Version schon drauf, scheiter aber dann doch an etwas komplexeren Sachen, insbesondere beim Auffinden eines (womöglich) kleinen Fehlers.

Also, ich schaute mir zunächst mal ganz naiv den Quelltext des Gästebuch-Admin-Boards an. Hier steht bezüglich der Verlinkung zur Editiermöglichkeit:

Code: Alles auswählen

href="./../admin/gb_edit.php?mode=edit&id=4&sid=ace7edce38051434bd3be362c2c21bee">Eintrag editieren</a>&nbsp;&nbsp;<a href="./../admin/gb_edit.php?mode=delete&id=4&sid=ace7edce38051434bd3be362c2c21bee">Eintrag l&ouml;schen</a></td>
Dieser Eintrag unterscheidet sich lediglich durch die ID-Nummer. Ist ja auch erstmal so richtig......
Kann es aber vielleicht sein, dass irgendwo, in irgendeiner PHP-Datei, die Verlinkung "editieren zum passenden Beitrag" fehlerhaft ist ??

Ich hoffe, ich konnte mich halbwegs verständlich ausdrücken ;-)

Vielen Dank nochmal, Gruß,
Tovi

Verfasst: 12.04.2007 10:38
von Markus Wandel
Moin zusammen,

ich habe bei mir im Forum das alte (Datenbankbasierende) Gästebuch durch das hier ersetzt. Leider habe ich jetzt ein Problem.

Obwohl ich genau der Anleitung gefolgt bin wird bei mir das Captcha nicht angezeigt.

Jetzt weiß ich nicht ob es nur für Gäste nicht angezeigt wird, oder auch für die Mitglieder.

Das Gästebuch kann man sich bei mir im Forum anschauen und austesten.

Wäre sehr dankbar für Hilfen.

Gruß,
Markus

P.S. In der Anleitung sollte zusätzlich erwähnt werden das die entries.txt auch CHMODE 777 erhalten sollte.

Verfasst: 12.04.2007 11:26
von Tovi
Hallo,
P.S. In der Anleitung sollte zusätzlich erwähnt werden das die entries.txt auch CHMODE 777 erhalten sollte.
Dieser Hinweis ist bei mir aber vorhanden.....
Auszug:

Code: Alles auswählen

#
#-----[ DIY INSTRUCTIONS ]---------------------------------------------
#
CHMOD gb-data/func/ und gb-data/entries/ 777

Gruß,
Tovi

Verfasst: 12.04.2007 12:14
von Markus Wandel
Hi,
das ist ja auch in der Anleitung drinnen. Beim CHMODE(n) bin ich nur von den Verzeichnissen ausgegangen, aber nicht von den Dateien selber.

Gruß

Verfasst: 13.04.2007 11:55
von Jojoponn139
Also erstmal @Markus Wandel:

1. Bitte funke nicht bei anderen Supportanfragen "dazwischen", sondern erstelle eine eigene! (Insbesondere, wenn es sich um ein anderes Problem handelt)...
-> In deinem Fall funktioniert das Captcha nicht. Bitte Prüfe, ob der GB-Ordner sessions CHMOD 777 besitzt. Des weiteren muss der Server angewiesen sein, allen neu erstellten Dateien CHMOD 777 zu geben. Sollte dies alles erfüllt sein, so prüfe, ob du die PHP-Safemode deaktiviert hast!
-> Es handelt sich dabei um ein Programm-technisches Problem; welches mit dem nächsten Gästebuch-Update behoben werden wird.

Dann @Tovi:
- Ja mit den PWs is schon klar es sollte nur ein Angebot meinerseits sein, eine schnellere Lösung herbeizuführen.

-> Ich habe deine Vermutung verstanden und sie war richtig.
Allem Anschein nach habe ich in diesem Bereich eine Variable falsch eingesetzt... hier eine Anleitung zum Beseitigen des Fehlers:

Öffne: admin/gb_edit.php
finde( ca. Zeile 58 ):

Code: Alles auswählen

$gb_az = --$gb_az;
füge danach ein:

Code: Alles auswählen

$entry_id = $id-1;
finde( ca. Zeile 61 ):

Code: Alles auswählen

$array_u = @explode("{|border|}",$gb_array[$gb_az]);
ersetze mit:

Code: Alles auswählen

$array_u = @explode("{|border|}",$gb_array[$entry_id]);
Speichere Datei...

.........
- Du solltest nun alle einzelnen Einträge editieren können. Ich werde innerhalb der nächsten Stunden ein entsprechendes Update herausbringen, bei dem du noch die Datei admin/admin_guestbook.php aktualisieren solltest!

Verfasst: 13.04.2007 12:18
von Markus Wandel
Jojoponn139 hat geschrieben:Also erstmal @Markus Wandel:

1. Bitte funke nicht bei anderen Supportanfragen "dazwischen", sondern erstelle eine eigene! (Insbesondere, wenn es sich um ein anderes Problem handelt)...
-> In deinem Fall funktioniert das Captcha nicht. Bitte Prüfe, ob der GB-Ordner sessions CHMOD 777 besitzt. Des weiteren muss der Server angewiesen sein, allen neu erstellten Dateien CHMOD 777 zu geben. Sollte dies alles erfüllt sein, so prüfe, ob du die PHP-Safemode deaktiviert hast!
-> Es handelt sich dabei um ein Programm-technisches Problem; welches mit dem nächsten Gästebuch-Update behoben werden wird.
Hi,
es lag an dem fehlenden CHMOD beim Verzeichnis \sessions.

Das sollte bei einer nächsten Version in der Anleitung korrigiert werden.

Gruß

Verfasst: 13.04.2007 12:25
von Jojoponn139
danke. Die neue Version ist nun released...

Verfasst: 13.04.2007 15:57
von Tovi
@Jojoponn139

super. Klappt jetzt alles, wie es sollte.
Herzlichen Dank für deine Mühen.

Gruß,
Tovi