In der Druckansicht wird "$archive_pages" überhaupt nicht gebraucht und kann gänzlich entfernt werden.
Das riecht nach einem Flüchtigkeitsfehler der Entwickler.
Wie sieht denn dein Template "printthread_multipage" aus?
Für Multipage sollten dort ausschließlich diese beiden Variablen stehen:
{$lang->pages} = "Seiten:"
{$mppage} = "Seitenzahlen mit Links"
[ETS]
yep, wenn man z.B. sich diesen Thread in der Druckansicht anzeigen lässt, haben wir auch hier ein doppeltes "Seiten:"
Eine komplett sinnlose Sprachvariable hat da sehr lange überlebt
Wenn ich mich jetzt nicht verguckt habe, ist dieses Template seit MyBB 1.8.0 nie mehr geändert worden. Also fast 10 Jahre alt
fast schon beruhigend, dass das nie jemand gefunden hat, drucken wohl doch immer weniger das Internet aus
So, auch diesen Fehler behoben.
Habe in die printthread.php in Zeile 23 eingefügt: $lang->load("archive");
Nun kann man fehlerfrei mehrseitige Druckansichten sehen.
Danke an die Forengötter - wo ist hier der Bedankomat?
Moe
$lang->load("archive"); ist total überflüssig - außerdem kontraproduktiv.
Du brauchst nicht den ganzen Sprachsatz einer anderen Seite einbinden für eine Irrläufer-Variable, die dort überhaupt nicht hingehört
[ETS]
(24.04.2024, 14:57)[ExiTuS] schrieb: [ -> ]$lang->load("archive"); ist total überflüssig...
In diesem Fall bin ich zu 100% bei dir.
Allerdings ist es auch nicht abwegig, dass man in so einem Fall prüft, ob die Sprachdatei zur Variable überhaupt eingebunden ist.
Problem wurde damit semioptimal gelöst...
Auf die Idee, dass die Sprachvariable falsch sein könnte, bin ich gar nicht gekommen.
(24.04.2024, 15:33)bv64 schrieb: [ -> ]das Problem mit den Warnings bei schreibenden Gästen wird jetzt noch mit in die 1.8.38 genommen
https://community.mybb.com/thread-240788...pid1393559
Leider gibt es noch immer Warnungen bei schreibenden Gästen (schon in der Vorschau):
Code:
Warning [2] Undefined array key "userusername" - Line: 121 - File: inc/functions_post.php PHP 8.3.6 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 121 errorHandler->error_callback
/newreply.php 1077 build_postbit
Warning [2] Undefined array key "userusername" - Line: 131 - File: inc/functions_post.php PHP 8.3.6 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 131 errorHandler->error_callback
/newreply.php 1077 build_postbit
Warning [2] Undefined array key "uid" - Line: 182 - File: inc/functions_post.php PHP 8.3.6 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 182 errorHandler->error_callback
/newreply.php 1077 build_postbit
Warning [2] Undefined array key "usergroup" - Line: 186 - File: inc/functions_post.php PHP 8.3.6 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 186 errorHandler->error_callback
/newreply.php 1077 build_postbit
Warning [2] Undefined array key "usergroup" - Line: 200 - File: inc/functions_post.php PHP 8.3.6 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/functions_post.php 200 errorHandler->error_callback
/newreply.php 1077 build_postbit
Habe aktualisert auf MyBB 1.8.38, bei der Dateiüberprüfung wird lediglich die von mir geänderte printthread.php und syndication.php bemeckert, php 8.3.6, SQL Engine MySQLi 10.7.8, Standard-Theme und keinerlei Plugins.
Mir ist aufgefallen, dass sich plötzlich die Datenbankgröße verdoppelt hat...
Moe
PS: in der Druckansicht steht immer noch "Seiten: Seiten: 1 2 3 "
kann ich bestätigen Moe, die Warnungen lassen sich in meinem Testboard nachvollziehen
Die Datenbankgröße hat sich verdoppelt? Wie soll das passiert sein?
An der Druckansicht wurde mit 1.8.38 noch nichts geändert; das hat den Sprung nicht mehr in diese Version geschafft. Bleibt also weiterhin die manuelle Lösung die zweite Sprachvariable im Template
printthread_multipage zu löschen: <strong>{$lang->archive_pages}</strong>
Für die Warnings habe ich ein Thema im engl. Supportboard eröffnet:
https://community.mybb.com/thread-240889.html