Seite 1 von 3

Prune Inactive Users 1.2.0 unter phpBB 2.0.4

Verfasst: 04.02.2003 21:42
von AWSW
Hallo,
ein MOD läuft bei mir unter phpBB 2.0.4 leider noch nicht. Es handelt sich dabei um den "Prune Inactive Users 1.2.0" unter phpBB 2.0.4. Nach Auswahl eines Zeitraums erhalte ich eine Fehlerseite:

Aufruf im ACP

Auswahl eines Zeitraums

Ergebnis :(

Ich hoffe Ihr könnt mir dazu einen Tipp geben ?!?

Danke vorab :wink:

Verfasst: 05.02.2003 10:35
von Cendell
also ich schliess mich bei der Frage mal an, hab leider keine Ahnung an was das liegen könnte :roll:

EDIT: über das Problem gibt es schon eine Diskussion: http://mods.db9.dk/viewtopic.php?t=1365
Dabei handelt es sich allerdings um den originalen Mod von Niels, nicht um den, welchen wir beide verwenden! Aber vielleicht hilft es ja trotzdem weiter! Hab aber im Moment leider keine Möglichkeit es auszuprobieren ;)

Verfasst: 05.02.2003 18:49
von steveurkel
Gut, dass Du da was gefunden hast, hatte das gleiche Problem. Man muss die dort angegebenen Änderungen etwas modifizieren. Hier ist was ich gemacht habe:

Finde in admin/admin_user_prune.php (ziemlich am Ende der Datei):

Code: Alles auswählen

'L_PRUNE_RETURNTO' => $phpbb_root_path."admin/admin_user_prune.$phpEx",
Umändern zu:

Code: Alles auswählen

'L_PRUNE_RETURNTO' => append_sid("admin_user_prune.$phpEx"),
Dann sollte die Änderung der Tage wieder funktionieren.

Man muss aber um wirklich Leute löschen zu können noch eine Änderung machen.

Finde (Zeile 159)

Code: Alles auswählen

"S_CONFIRM_ACTION" => ( isset($referer) ) ? append_sid("admin_user_prune.$phpEx?returnto=$referer") : append_sid("admin_user_prune.$phpEx"),
am besten ändern zu:

Code: Alles auswählen

"S_CONFIRM_ACTION" => append_sid("admin_user_prune.$phpEx"),
Ich weiß nicht was es bringen soll, den Referrer zu wissen. Wahrscheinlich um bei einem Fehler wieder zurückzukommen, aber da kann man auch die Back-Taste des Browsers nehmen :wink:

Das sollte alles gewesen sein, hoffe ich habe nichts vergessen.

Viel Spaß. :D

Verfasst: 05.02.2003 19:11
von saerdnaer
noch besser wäre wenn man anstatt folgendem:

Code: Alles auswählen

append_sid("admin_user_prune.$phpEx")
folgendes nimmt:

Code: Alles auswählen

"admin_user_prune.$phpEx?sid=" . $userdata['session_id']
ah

Verfasst: 05.02.2003 19:43
von AWSW
Hallo,
nun klappt der Seitenaufruf schon mal wieder - Danke !

Allerdings erhalte ich beim Löschen von Usern dann diese Fehlermeldung im Debug Mode:
Benutzer löschen: Illegal deletion type specified

DEBUG MODE

Line : 268
File : C:\AWSW\phpbb204\admin\admin_user_prune.php
pruneerr1.gif
pruneerr2.gif
pruneerr3.gif



Diese Meldung erhielt ich auch schon vor der Anpassung des Codes durhc die Änderungen von saerdnaer :cry:


Hier noch die admin_user_prune.php

Danke !

Verfasst: 05.02.2003 20:19
von Gast
Super, bei mir funktioniert jetzt alles fehlerfrei! :)

Ich hab es allerdings leicht abgeändert:

Finde in admin/admin_user_prune.php

Code: Alles auswählen

"S_CONFIRM_ACTION" => ( isset($referer) ) ? append_sid("admin_user_prune.$phpEx?returnto=$referer") : append_sid("admin_user_prune.$phpEx"),
Ersetzen durch:

Code: Alles auswählen

"S_CONFIRM_ACTION" => append_sid("admin_user_prune.$phpEx"),
Finde in admin/admin_user_prune.php

Code: Alles auswählen

"L_PRUNE_USERS_EXPLAIN" => $lang['User_prune_explain'],
Darunter hinzufügen:

Code: Alles auswählen

'S_PRUNE_USERS' => append_sid("admin_prune_users.$phpEx"),
Finde in prune_users_body.tpl :
{L_PRUNE_RETURNTO}
Ersetzen durch:

Code: Alles auswählen

{S_PRUNE_USERS}
Funktioniert bei mir bestens...

Verfasst: 05.02.2003 20:23
von Cendell
öhm das war ich gerade :roll:

Verfasst: 05.02.2003 20:41
von AWSW
Hmmm,
bei mir leider noch nicht. Wenn ich die Änderungen so eintrage, erhalte ich wieder die leere Seite....

user_prune.zip

*schnief* :cry:

Verfasst: 06.02.2003 07:00
von esperitox
Probier mal diese @AWSW: admin_user_prune.php

esperitox

Verfasst: 06.02.2003 09:45
von Cendell
oder ersetze mal diese Zeile hier:

Code: Alles auswählen

'S_PRUNE_USERS' => append_sid("admin_prune_users.$phpEx"),
durch:

Code: Alles auswählen

'S_PRUNE_USERS' => append_sid("admin_user_prune.$phpEx"),