Gästebuch HILFE!

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Gästebuch HILFE!

Beitrag von SanTic »

Hallo Leute ich habe wiedermal ein Problem...

Ich habe mir diesen Gästebuch Mod eingebaut, es werden aber keine Einträge gespeichert...jedesmal heißt es 'Dieser benutzer existiert nicht'....

Kann mir bitte jemand helfen? Ich hatte diesen Mod mal auf einer älteren phpbb Version (2.0.8) und da funktioniert alles...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das konnte auch nicht funktionieren. Nachteil, wenn ein Mod nicht weiterentwickelt oder zumindest auf neuen phpBB-Versionen getestet wird.

Was war nun falsch:
In der gb_post.php wurde die $id für den User vor der Übernahme der Variable aus dem abgeschickten Form für die Abfrage der Userdaten benutzt. Das klappt so ab phpBB 2.0.9 nicht mehr, da hier die globale Gültigkeit von Variablen abgeschaltet wurde.

Mit der angehängten Version sollte es nun wieder gehen. Dazu habe ich auch den Titel des Eintrages sauber übernommen, da es hier auch noch Probleme geben würde.

-- File deleted - New version in the next posts --
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Erstmal DANKE für deine schnelle Hilfe!

Aber es besteht leider immer noch das gleiche Problem, wenn ich einen Eintrag machen möchte..."Dieser Benutzer existiert nicht."
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jetzt hab ich den Mod verstanden: Ein Gästebuch je User in dessen Profil!
Das ändert natürlich die Sachlage.

Hier die Änderungen, ausgehend von meiner geänderten gb_post.php:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
includes/usercp_viewprofile.php

#
#-----[ FIND ]-----
#
// gestbook hack
$id = $u;

#
#-----[ REPLACE WITH ]-----
#
// gestbook hack
$id = $profiledata['user_id'];

#
#-----[ OPEN ]-----
#
gb_post.php

#
#-----
#
if ( isset($HTTP_GET_VARS['id']) || isset($HTTP_POST_VARS['id']) )
{
	$id = ( isset($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : intval($HTTP_POST_VARS['id']);
}

if ( isset($HTTP_GET_VARS['cid']) || isset($HTTP_POST_VARS['cid']) )
{
	$cid = ( isset($HTTP_GET_VARS['cid']) ) ? intval($HTTP_GET_VARS['cid']) : intval($HTTP_POST_VARS['cid']);
}

$profiledata = get_userdata(intval($id));

#
#-----[ REPLACE WITH ]-----
#
$profiledata = get_userdata(intval($id));

if ( isset($HTTP_GET_VARS['id']) || isset($HTTP_POST_VARS['id']) )
{
	$id = ( isset($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : intval($HTTP_POST_VARS['id']);
}

if ( isset($HTTP_GET_VARS['cid']) || isset($HTTP_POST_VARS['cid']) )
{
	$cid = ( isset($HTTP_GET_VARS['cid']) ) ? intval($HTTP_GET_VARS['cid']) : intval($HTTP_POST_VARS['cid']);
}


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Es wurde vom Autor die Variable $id verwendet, deren Inhalt von $u kommen soll. Da aber nirgends $u definiert ist, sollte hier die User-ID des aktuellen Profiles, also $profiledata['user_id'], verwendet werden.
Und dann muss in der gb_post.php die $id vor der Übernahme aus der URL verwendet werden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Ich habe mich auch ein bisserl undeutlich ausgedrückt. *g*

Genau, für jeden User ein Gb im Profil...

Ich muß dir aber leider mitteilen, dass es immer noch nicht geht btw. die gleiche Problematik vorliegt...

Schade das so schnöfte Mod's nicht weiter von ihren Schöpfern 'gepflegt' werden.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, muss ich den Mod wohl doch bei mir einbauen.
Immer wieder diese Fehlerbehebung scheinbar unf.... Autoren :(

EDIT
Mit den angehängten Dateien zickte das GB bei mir nicht mehr rum.
Ist wirklich recht schlampig programmiert worden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Also, ich kann mich auf den Kopf stellen und mit dem Hintern fliegen fangen...es kommt immer 'Dieser Benutzer existiert nicht.' :confused:

Ich kriege hier echt noch 'nen Hammer! *tob*

Ich finde es total klasse, dass du deine Zeit dafür opferst :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich habe den Mod bei mir lokal eingebaut und nur die beiden zuletzt von mir geposteten Dateien über die Versionen vom Mod kopiert:
Es funktioniert. Keine Fehler und das selbst unter PHP 5...
Das einzigste, was Du vielleicht noch machen könntest:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
includes/usercp_viewprofile.php

#
#-----[ FIND ]-----
#
// gestbook Hack
$id = $u;

#
#-----[ REPLACE WITH ]-----
#
// gestbook Hack
$u = $profiledata['user_id'];
$id = $u;
Dieses rückgängig oder einbauen, also entgegengesetzt von dem, was bei Dir jetzt vorhanden ist. Bei mir funktioniert es ohne diese Änderung.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Das war es! DAS hatte gefehlt!

Es funktioniert endlich...

Danke Oxpus für deinen Aufwand, ich finde den Support hier einfach nur Hammer! :)

Man kann einfach nur Werbung für euch machen! *respect*
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht übertreiben. Noch mehr Anfragen hält mein 24 Stunden Tag kaum aus ;)

Im Ernst:
Danke. Ich bemühe mich auch immer weiter, die Qualität zu halten.
Wenn ich nur endlich die noch ausstehenden Mods endlich proggen könnte...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten