Schwere Fehler in der Userverwaltung im ACP

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Schwere Fehler in der Userverwaltung im ACP

Beitrag von Trash-Master »

Hallo,

wenn ich im ACP einen User verwalten will, kriege ich auf der Seite, die sich öffnet, nachdem ich auf "Absenden" bei der Usersuche geklickt habe, folgende Fehlermeldung:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/acp/acp_users.php on line 932: Undefined index: posts_in_queue
Woran kann das liegen, wie kriege ich das wieder hin?
Bitte helft mir, ich muss heute noch einen User freischalten.

mfG,
TrashMaster
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Schwere Fehler in der Userverwaltung im ACP

Beitrag von cYbercOsmOnauT »

Eine PHP Notice ist kein schwerer Fehler, sondern ein Hinweis (englisch Notice). Er weist Dich bei Deinem Fall darauf hin, dass der Index 'posts_in_queue' nicht existiert. PHP nimmt dann von sich aus einen Standardwert (Nullstring oder die Zahl 0) an. Ist jedoch error_reporting(E_ALL); aktiviert, gibt PHP eine Notice aus, die auf diesen Umstand hinweist.

Im originalen admin_users.php wird der Index in der Zeile 900 gesetzt

Code: Alles auswählen

$user_row['posts_in_queue'] = (int) $db->sql_fetchfield('posts_in_queue');
warum dies in Deinem Script nicht der Fall ist, kann ich schwer eruieren. Ein Blick in die Datei wäre hilfreich.
KB:datei

Hast Du keine Lust zu suchen, kannst Du in der config.php auch das Debugging abschalten.

Code: Alles auswählen

// define('DEBUG', true);
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Re: Schwere Fehler in der Userverwaltung im ACP

Beitrag von Trash-Master »

Ja, ich hab etwas mit dem schwer übertrieben :roll:

Ich werd da irgendwie nicht schlau draus, der von dir gepostete Code kann in meiner acp_users.php nicht gefunden werden.

Du krigest den Link zur php(bzw. txt) Datei per PN.

Danke auf jedenfall schonmal für die Hilfe :).

mfG,
Trash-Master
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Schwere Fehler in der Userverwaltung im ACP

Beitrag von cYbercOsmOnauT »

Bitte hier posten, denn es ist nicht gesagt, dass ich Zeit finde, dir sofort zu helfen. Wenn Du die Datei offen verlinkst, können auch andere User reinschauen und Dir helfen.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Re: Schwere Fehler in der Userverwaltung im ACP

Beitrag von Trash-Master »

Gesagt, getan.
Musste das aber leider auf Rapidshare.com hochladen. Ich hoffe das ist kein Problem (sind nur 79kb).

http://rapidshare.com/files/185643634/acp_users.txt

mfG,
Trash-Master

Nachtrag: Die Zeichenkette "posts_in_queue" kommt bei mir nur einmal in der Datei vor.
Und zwar in Zeile 932

Code: Alles auswählen

'POSTS_IN_QUEUE'	=> $user_row['posts_in_queue'],
nich mehr und nicht weniger steht da.

Nachtrag2: Konnte es jetzt doch fixen. Für alle, die das selbe Problem haben

Open: acp_users.php

Find:

Code: Alles auswählen

            $db->sql_freeresult($result);
Before, Add:

Code: Alles auswählen

            $user_row['posts_in_queue'] = (int) $db->sql_fetchfield('posts_in_queue');
Nochmal besten Dank an alle, die geholfen haben!
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Schwere Fehler in der Userverwaltung im ACP

Beitrag von cYbercOsmOnauT »

Bitte gern geschehen. Trotzdem komisch, wieso bei Dir eine normale Codezeile einfach mal so fehlt. Die zu entfernen macht bei keiner mir in den Sinn kommenden Modifikation Sinn.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“