MyBB.de Forum

Normale Version: Fehlerprotokollierung "Undefined array key "language" "
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Gerti schrieb:Was seit Jahren funktionierte...
Es funktionierte seit Jahren und funktioniert auch heute noch exakt genauso.
Lediglich die neuere PHP-Version macht jetzt darauf aufmerksam.
D.h. was heute als Flüchtigkeitsfehler (Warnung) deklariert wird, war auch vorher schon ein Flüchtigkeitsfehler, der nur toleriert wurde Wink

Womöglich wäre es sinnvoller (falls denn möglich), die Template-Conditionals (TC) logisch kaskadiert zu nutzen, um genau diese Kondition/Warnung gar nicht erst auftreten zu lassen.

Wird bei TC überhaupt logisch kaskadiert geparst?
(Ich bin absolut kein Fan von TC und würde jede alternative Möglichkeit bevorzugen.)

[ETS]
(05.08.2023, 02:17)[ExiTuS] schrieb: [ -> ]Es funktionierte seit Jahren und funktioniert auch heute noch exakt genauso.
Lediglich die neuere PHP-Version macht jetzt darauf aufmerksam.
D.h. was heute als Flüchtigkeitsfehler (Warnung) deklariert wird, war auch vorher schon ein Flüchtigkeitsfehler, der nur toleriert wurde Wink
Das klingt mehr als logisch und jetzt verstehe ich auch die Thematik. Danke für die Ausführung.

Gibt es unter PHP eventuell eine Möglichkeit den Fehler als "toleriert" zu definieren? Dann bläst sich das Logfile nicht so auf.

(05.08.2023, 02:17)[ExiTuS] schrieb: [ -> ]Womöglich wäre es sinnvoller (falls denn möglich), die Template-Conditionals (TC) logisch kaskadiert zu nutzen, um genau diese Kondition/Warnung gar nicht erst auftreten zu lassen.

Wird bei TC überhaupt logisch kaskadiert geparst?
(Ich bin absolut kein Fan von TC und würde jede alternative Möglichkeit bevorzugen.)
Das dürfte sicherlich an kompetentere Leute als mich gerichtet sein.
(05.08.2023, 02:17)[ExiTuS] schrieb: [ -> ]Es funktionierte seit Jahren und funktioniert auch heute noch exakt genauso.
Was in diesem Fall heißt: In manchen Situationen hat es nie funktioniert und funktioniert jetzt weiterhin nicht. Wink Aber richtig, das Verhalten hat sich nicht geändert.
(05.08.2023, 02:17)[ExiTuS] schrieb: [ -> ]Lediglich die neuere PHP-Version macht jetzt darauf aufmerksam.
D.h. was heute als Flüchtigkeitsfehler (Warnung) deklariert wird, war auch vorher schon ein Flüchtigkeitsfehler, der nur toleriert wurde Wink
Auch vorher war das schon ein Fehler, den PHP als "Notice" also als Hinweis an den Entwickler gemeldet hätte. Diese werden aber vom MyBB unterdrückt.

Warum meine einfache und funktionierende Lösung nicht akzeptiert wird, ist mir allerdings schleierhaft.
Passt ev jetzt nicht ganz zum Problem hier, aber ich habe dieses schon vor längerer Zeit gelesen
change the theme automatically when the language changes
https://community.mybb.com/thread-218197.html
(05.08.2023, 14:57)StefanT schrieb: [ -> ]Warum meine einfache und funktionierende Lösung nicht akzeptiert wird, ist mir allerdings schleierhaft.
Weil ich heute erst dazukam, das gesamte Konstrukt (es mussten einige PHP-Dateien angepasst werden) mit Deinem Lösungsvorschlag zu testen.

Das Testergebnis mit Deinem Lösungsvorschlag:
PHP-Code:
$mybb->settings['bblanguage']
ist, das die gewünschte Funktion fehlerfrei, konnte zumindest keine Fehlermeldungen feststellen, funktioniert.

Meinen aufrichtigen Dank für die nunmehr bei weitem einfachere Lösungsvariante als bisher gehandhabt.
Seiten: 1 2