Personal Site 1.1.8 - Statistik

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
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Personal Site 1.1.8 - Statistik

Beitrag von cbrkiter »

Ich habe den o.g. MOD in meinem Testforum eingebaut. Das Addon vorerst noch nicht. Soweit funktioniert der MOD, außer der Link für die Statistik im ACP. Ich habe eine Nachricht an eine Gruppe verschickt. Ein User hat die Seite gelesen. jetzt zeigt die Statistik 3/1/2 an. Klicke ich nun darauf, dann habe ich die Beschreibung so verstanden, dass ich mir nun anschauen könnte, wer bereits die Seite gesehen hat und wer nicht. Und genau dies funktioniert nicht. Klicke darauf, dann wird nur die Seite neu geladen.

In der ps_stat.php habe ich mir die Abfrage angeschaut. Es schaut aus, als wenn die $id nicht erkannt wird. Die Abfrage landet somit immer in dem Teil "redirect...". Was läuft denn da wohl falsch oder habe ich bzgl der Funktionalität was übersehen?
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der MOD ist mittlerweile schon sehr alt und auch seit 2003 nicht mehr aktualisiert worden.
Daher vermute ich, ist die Variablenübergabe hier mittlerweile nicht mehr fehlerfrei zum aktuellen phpBB.
Versuch es mal mit der angehangenen ps_stat.php.
Wenn die klappt, aktualisiere ich den MOD damit mal wieder...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
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!
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

Klappt perfekt! Danke!
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay. Dann werde ich den MOD nachher nochmal durchgehen und neu veröffentlichen.
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!
Benutzeravatar
cbrkiter
Beiträge: 170
Registriert: Fr 26.Nov, 2004 01:30
Kontaktdaten:

Beitrag von cbrkiter »

Ich habe mir eben in der neuen Version die Änderungen angeschaut. Dazu mal eine Verständnisfrage: Es taucht bei den sql-Abfragen immer folgendes auf

Code: Alles auswählen

WHERE user_id = ".(int) $user_id;
Was bedeutet denn (int)?
1. 'Man muss das Unm?gliche versuchen, um das M?gliche zu erreichen!' (Hermann Hesse)
2. 'The best way to learn something is to get your hands dirty and do it!' (keine Ahnung))
3. http://www.thw-kamen-bergkamen.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Damit wird die Variable in eine Integer-Zahl umgewandelt, da $id nur als String übernommen wird.
Kann diese Funktion keine Zahl erzeugen, wird daraus zumindest eine 0 und die SQL-Anfrage bricht nicht mit einer Fehlermeldung ab.
Andererseits ist das auch nötig, um SQL INJECTIONS zu unterbinden. Also das böshafte anfügen von SQL-Abfragen mittels UNION...
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!
Blisk
Beiträge: 873
Registriert: Di 21.Sep, 2004 12:06
Kontaktdaten:

Beitrag von Blisk »

I get this erro when sending from ACP to all users

Code: Alles auswählen

Could not update personal site

DEBUG MODE

SQL Error : 1054 Unknown column 'id' in 'where clause'

DELETE FROM phpbb_ps_user WHERE id = 1

Line : 184
File : admin_personal_site.php
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Do you have install all database changes?
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!
Blisk
Beiträge: 873
Registriert: Di 21.Sep, 2004 12:06
Kontaktdaten:

Beitrag von Blisk »

I think, I run instalation file twice.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Oh!
Find in the file admin/admin_personal_site.php

Code: Alles auswählen

		$sql = "DELETE FROM " . PS_USER . "
			WHERE id = " .(int) $id;
and replace this with

Code: Alles auswählen

		$sql = "DELETE FROM " . PS_USER . "
			WHERE site = " .(int) $id;
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!
Blisk
Beiträge: 873
Registriert: Di 21.Sep, 2004 12:06
Kontaktdaten:

Beitrag von Blisk »

I works now.
no errors :D
TNX
Antworten