Fehlermeldung 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
araberforum
Mitglied
Beiträge: 28
Registriert: 27.04.2008 00:49
Kontaktdaten:

Fehlermeldung im ACP

Beitrag von araberforum »

Seit zwei Tagen habe ich auf der Eingangsseite des ACP folgende Fehlermeldung direkt oben über dem phpbb-Logo
[phpBB Debug] PHP Notice: in file /includes/functions_admin.php on line 2405: array_fill() [function.array-fill]: Number of elements must be positive
[phpBB Debug] PHP Notice: in file /adm/index.php on line 151: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 155: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3184)
Zudem hat die Seite ein verändertes Schriftbild. Öffne ich eine andere Seite des ACP ist die Meldung weg und alles sieht wieder "normal" aus.

Kann ich das Ganze beheben? Oder sollte ich es einfach hinnehmen?

Gruß, Nina
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von Dr.Death »

Hallo,

Du verwendest noch eine alte Version. ( phpBB 3.0.3 )
Bitte aktualisiere auf phpBB 3.0.4

Siehe dazu aber auch:
http://www.phpbb.de/community/viewtopic ... 4&t=180913
araberforum
Mitglied
Beiträge: 28
Registriert: 27.04.2008 00:49
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von araberforum »

Irrtum ich verwende 3.0.4
Ich habe von 3.0.3 ein update auf 3.0.4 gemacht, das ganze wird auch im ACP so angezeigt.

Das ist aber schon ein paar Tage her, die Fehlermeldung hab ich jedoch erst seit gestern.

Gruß, Nina
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von Dr.Death »

Dann ist das Update nicht sauber durchgelaufen.

Prüfe daher bitte mal die Datei in der Verlinken Lösung.
araberforum
Mitglied
Beiträge: 28
Registriert: 27.04.2008 00:49
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von araberforum »

Hab ich, die Zeile ist bereits so existent. Die Fehlermeldung im ACP betrifft (laut Meldung) diese Zeile hier:

Code: Alles auswählen

$log_data_ary = array_merge($log_data_ary, array_fill(0, substr_count($log[$i]['action'], '%') - sizeof($log_data_ary), ''));
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von Dr.Death »

Naja, bis dahin dürfte das Script nur nicht kommen, wenn der Wert 0 oder kleiner ( negativ ) ist:

So sollte der Code Block aussehen:

Code: Alles auswählen

                // Check if there are more occurrences of % than arguments, if there are we fill out the arguments array
                // It doesn't matter if we add more arguments than placeholders
                if ((substr_count($log[$i]['action'], '%') - sizeof($log_data_ary)) > 0)
                {
                    $log_data_ary = array_merge($log_data_ary, array_fill(0, substr_count($log[$i]['action'], '%') - sizeof($log_data_ary), ''));
                } 
Daher greift das $log_data_ary nur wenn die vorher gehende IF Abfrage > 0 ist.

Wenn Du keine MODs eingebaut hast, kannst Du ja mal eine "frische" Datei ( includes/functions_admin.php ) aus einem phpBB 3.0.4 Paket hochladen (vorher die alte Datei umbenennen oder sichern).
araberforum
Mitglied
Beiträge: 28
Registriert: 27.04.2008 00:49
Kontaktdaten:

Re: Fehlermeldung im ACP

Beitrag von araberforum »

Der Block sieht tatsächlich so aus... Da ich ein paar MODs eingebaut habe, hab ich in Anlehnung an deinen Tipp einfach versuchsweise meine Datei (incl. der Änderungen für die MODs) nochmal neu hochgeladen und siehe da, die Fehlermeldung ist verschwunden.
Manchmal kanns so einfach sein *lach*

Vielen Dank!

Gruß, Nina
Antworten

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