Beiträge von Admin

    Wir haben das bis zum Erbrechen über mehrere Spieltage im Parallelbetrieb getestet, und entweder funktioniert es heute im Live-Betieb perfekt, oder wir enden im Chaos.

    Es hat perfekt funktioniert. Die Daten kamen tatsächlich wesentlich schneller rein als vorher, manchmal sogar schneller als die Push-Meldung von FlashScore auf dem Handy.

    Ich bin zufrieden.

    Update:

    • Seit dem 3. Spieltag liefert die von uns bisher genutzte Datenquelle[1] plötzlich keine Daten mehr. Sie sind schon noch vorhanden, aber "dank" einer vorgeschalteten "Cloudflare-Challenge" nicht mehr automatisiert abrufbar. Aus diesem Grund war die Live-Tabelle bei den beiden letzten Spieltagen offline geschaltet und wurde erst nach Abschluss der Spieltage anhand der ohnehin parallel vorhandenen "Shadow-Daten" von Datenquelle[2] aktualisiert.
    • Das ursprüngliche Vorhaben (siehe weiter oben im Spoiler) …

      • Geplant ist deshalb eine neue Quellenlogik: Datenquelle[2] soll voraussichtlich die primäre Quelle für die aktuelle Tabelle werden. Datenquelle[1] bleibt als Kontroll- und Ersatzquelle erhalten und kann unter anderem dann zur Unterscheidung von Verlängerung und Penaltyschießen herangezogen werden, sollte der entsprechende Spielverlauf bei Datenquelle[2] nicht vollständig beobachtet worden sein können.

      … wurde daher vorgezogen und ist früher als geplant für den heutigen 5. Spieltag erstmals aktiv (wobei die bisherige Datenquelle[1] als "Kontroll- und Ersatzquelle" natürlich ebenfalls ausfällt). Aber auch nur mit Datenquelle[2] sollten wir Overtime und Shootout inzwischen zuverlässig erkennen können.

    Wir haben das bis zum Erbrechen über mehrere Spieltage im Parallelbetrieb getestet, und entweder funktioniert es heute im Live-Betieb perfekt, oder wir enden im Chaos. Denn die Auswertung der Daten ist um ein Vielfaches komplexer und aufwendiger. Wenn es funktioniert, dann aber auch deutlich schneller als bisher.

    Und ich bin mittlerweile fast geneigt …

    Also eigentlich war mein Gedanke einfach nur: krass wie viel Arbeit du dir machst (unbezahlt, in deiner Freizeit)

    … darüber nachzudenken. Andererseits bin ich so gestrickt, schlecht lockerlassen zu können, wenn man einmal mit etwas angefangen hat und sich dann Herausforderungen stellen. Halt auch so eine Art Sportsgeist. :D

    Die Staatsanwaltschaft Düsseldorf hat mit Schreiben vom 21.09.2026 (eingegangen am 30.09.2026) das Strafverfahren gegen mich "wegen erwiesener Unschuld" eingestellt.

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Damit ist dieser Stresspunkt vom Tisch. Auch wenn es dazu gar nicht erst hätte kommen dürfen, wenn Krefelder Polizei und Staatsanwaltschaft ordentlich ermittelt hätten.

    Zu einem etwaigen Verfahren gegen den eigentlichen Verursacher habe ich keine Informationen.

    Ich kenne jedenfalls keine einzige Tabelle der DEL2 und DEL, die alle Inhalte, Eigenschaften, Vorteile und Funktionen der Tabelle in diesem Forum bietet und in sich vereint.

    Das finde ich tatsächlich interessant. Auf der DEL 2 Seite sehe ich so einige Funktionen die ich hier auf anhieb nicht sehe.

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Korrekt.

    Das habe ich aber ja auch gar nicht behauptet, der Zweck unserer Tabelle ist auch ein ganz anderer. Das fängt z.B. schon damit an, dass

    • die Tabelle der DEL2 auf dem Handy nicht auf eine Bildschirmseite passt,
    • beim horizontalen Scrollen die Namen der Clubs verschwinden,
    • keine Platzverschiebungen zum vorherigen Spieltag angezeigt werden,
    • man nicht zwischen Anzeige der Abkürzungen und Orts-/Städtenamen wechseln kann,
    • die Reihenfolge der Spalten unlogisch ist,
    • bei identischen Punkten und Toren willkürlich falsche Platzierungen angezeigt werden,
    • die Spaltenbezeichnungen keine Tooltips haben, aber vor allem:
    • Dass diese Tabelle der DEL2 gar keine Live-Tabelle ist. Die gibt es bei der DEL2 noch Link: separat, (nur) damit wäre der Vergleich zulässig. Aber die wird (im Unterschied zur letzten Saison) zwischen Spieltagen anscheinend nicht mehr angezeigt.
    DEL2-Tabelle

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Live-Tabelle Forum

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Die Aussage war nicht, dass die Live-Tabelle im Forum eine eierlegende Wollmilchsau ist. Genau lesen.

    Also eigentlich war mein Gedanke einfach nur: krass wie viel Arbeit du dir machst (unbezahlt, in deiner Freizeit) für etwas dessen Mehrwert ich (!) nicht sehe.

    Schau halt mal genauer hin. Oder soll ich sie gelegentlich doch nochmal aufzählen?

    War also eigentlich nur nett gemeint.

    Das hast Du sehr gut verborgen.

    Egal, wer die Tabelle nutzen will, kann und soll das tun, wer deswegen lieber auf eine der anderen zich Seiten wechseln will, ebenfalls.

    Daher hier meine Antwort: Nein ich bin nicht davon ausgegangen, dass du die Tabelle für mich gemacht hast.

    Du hältst Dich aber für so wichtig, dass Du aus dem Umstand, dass Du sie angeblich nicht nutzt, den Schluss ziehst, ich würde mir unnötige Arbeit machen. Oder andersrum: Nur wenn Du sie nutzen würdest, wäre die Arbeit nicht unnötig.

    Respekt.

    Aus meiner Sicht betreibst du unnötige Arbeit. Mir fallen zich Seiten an wo ich in Sekunden die Del 2 Tabelle aufrufen kann. Dafür ist das Forum nicht nötig. Selbst wenn diese vorhanden ist komme ich auch nicht auf die Idee mir diese hier anzuschauen.

    Zunächst einmal mache ich die Tabelle ja nicht speziell für Dich (falls Du das gedacht haben solltest). Und andersrum wird ein Schuh draus: Wer ohnehin im Forum unterwegs ist, muss erst gar nicht auf irgendeine andere der "zich Seiten" wechseln. Aber wer das trotzdem will, dem ist das selbstverständlich unbenommen, ich wüsste nur nicht warum man das tun sollte. Die DEG z.B. führt auf ihrer Homepage seit einiger Zeit eine Live-Anzeige ihrer Spiele, da könnte man auch sagen, dass es zich andere Seiten mit Ergebnissen der DEL2 gibt. Im Grunde trifft diese Aussage auf jede dieser zich Seiten in genau gleicher Weise zu. Warum haben z.B. sporteurope.tv oder magentasport.de eine DEL2-Tabelle, wo es doch zich andere Seiten gibt?

    Abgesehen davon, dass es für ein Fanforum eines Sportvereins irgendwo eine Selbstverständlichkeit ist, eine Tabelle der Liga zu führen, in der der eigene Club spielt, gibt es für die Tabelle hier im Forum ganz handfeste und praktische Gründe. Ich kenne jedenfalls keine einzige Tabelle der DEL2 und DEL, die alle Inhalte, Eigenschaften, Vorteile und Funktionen der Tabelle in diesem Forum bietet und in sich vereint.

    Ich könnte die alle aufzählen, wenn das gewünscht ist, will es aber für den Moment mit einem Zitat bewenden lassen:

    Klar mir gefällt eure Tabelle besser als die offizielle auf der DEL2 Seite, ich nutze sie vorwiegend.

    Großen Respekt sowas umgesetzt zu haben :thumbup:

    Dieser simple Austausch war ein Kinderspiel, der weit aufwendigere Code "unter der Haube" hingegen wurde in den vergangenen Wochen massiv verbessert, in vielerlei Hinsicht besser abgesichert, auf Sonderfälle vorbereitet, und die Logik der "Offset"-Spiele (also der auf andere Termine verschobenen Spiele) wurde gefixt, die hatte nämlich nicht so funktioniert wie gewollt.

    Wenn ich die Zeit finde, werde ich noch das eine oder andere Wort dazu verlieren, jetzt hoffe ich, dass zum Saisonstart erstmal alles so funktionieren wird wie aufwendig offline getestet und geplant (und dass uns die Datenquelle nicht im Stich lässt).

    Na ja, geht so … Dieses Thema Live-Tabelle wird zunehmend zu einem IT-Megaprojekt. Klingt ja eigentlich einfach: Daten einsammeln, aufbereiten und hübsch darstellen. Wobei die reine Darstellung nochmal ein Thema für sich ist, an dem wir diese Saison noch gar nichts gemacht haben, aber bis auf wenige Ausnahmen passt das ja auch für den Moment.

    Vermutlich wird niemand etwas von den ganzen Problemen im Hintergrund bemerkt haben, und so soll es ja auch sein. Aber damit es so ist, ist bei der DEL2 ein Vielfaches des Aufwands wie bei der DEL nötig. Die gelieferten Daten sind manchmal dermaßen inkonsistent, dass es einem schwindlig werden kann.

    Aber dazu mehr und im Detail im unteren Teil dieses Posts, andere Änderungen betreffen wie oben erwähnt den rein technischen Ablauf "unter der Haube", und damit fangen wir mal an. Dieser Beitrag richtet sich an diejenigen, die das Ganze vielleicht auch technisch ein wenig interessiert.

    Eine Vorbemerkung: Wir haben bisher nur eine Datenquelle (wir nennen sie hier Datenquelle[1]) verwendet, die zwar halbwegs (!) zuverlässig, aber auch elend lahmarschig war. Als das Spiel der DEG in Landshut am 2. Spieltag im sporteurope-Stream längst beendet war, hat es geschlagene 10 Minuten gedauert, bis unsere Live-Tabelle bei der DEG von 4 auf 5 Punkte und somit Platz 2 gesprungen ist. Ein solches Verhalten verdient den Begriff "Live-Tabelle" nur mit sehr viel Wohlwollen.

    Wir verwenden jetzt (aber erstmal nur in einem parallelen "Shadow-Test") eine zweite Datenquelle (wir nennen sie hier Datenquelle[2]), die deutlich schnellere Ergebnisse liefert, aber auch komplizierter auszuwerten ist, weil dazu für den kompletten Spieltag nicht nur ein einziger Datensatz, sondern für jedes Spiel jeweils ein separater Datensatz ausgewertet werden muss (also in der Regel sieben pro Spieltag). Zudem ist auch diese Datenquelle nur bedingt zuverlässig: In einem Fall wurde am 1. Spieltag beim Spiel Weißwasser vs. Landshut das erste Drittel komplett "vergessen", es wurden also überhaupt keine Ergebnisse des ersten Drittels geliefert und erst 40 Minuten nach Spielbeginn in der Drittelpause "nachgespult".

    Das alles miteinander abzugleichen und sowohl schnelle als auch korrekte Ergebnisse zu liefern, darin besteht die schwierige Aufgabe. Fun fact am Rande: Selbst die offizielle DEL2-App hat beim Spiel Dresden vs. Kassel am 1. Spieltag zwischenzeitlich die falschen Ergebnisse 0:4 und 0:5 angezeigt, als es in Wirklichkeit noch 0:3 bzw. 0:4 stand (siehe → hier und folgende). Den Grund konnten wir anhand unserer Logfiles leicht erkennen: Die Tore von Brendan O’Donnell zum 0:3 und von Jimmy Martinovic zum 0:4 waren an der eigentlichen Ur-Quelle jeweils doppelt erfasst worden. Dass solche Fehler sogar bis in die Apps durchschlagen, beweist, dass letztlich (fast) alle auf dieselben Daten zugreifen, nur auf unterschiedlichen Wegen. Ob z.B. FlashScore genau diesen Fehler auch gezeigt hat, wissen wir allerdings nicht.

    Jedenfalls fangen wir solche Fälle zukünftig ab. Es KÖNNTE also sein, dass bei zukünftigen Fällen dieser Art unsere Anzeige stimmt, die der anderen aber nicht. :D

    Okay, nun die ausführlicheren Details hinter den Spoilern:

    1. Changelog: Was vor Saisonbeginn an der Live-Tabelle überarbeitet wurde

    Technische Überarbeitung der DEL2-Live-Tabelle zur Saison 2026/27

    Im Hintergrund wurde die Live-Tabelle vor Saisonbeginn an mehreren Stellen grundlegend überarbeitet. Nach außen sieht sie exakt aus wie bisher, intern wurden aber einige Fehlerquellen und bisherige Sonderfälle beseitigt bzw. deutlich besser abgesichert:

    • Start- und Ablaufsteuerung komplett neu aufgebaut: Der eigentliche Dienst läuft jetzt über einen stabilen Rahmenprozess; die veränderliche Logik wird bei jedem Durchlauf neu geladen. Änderungen können dadurch kontrollierter vorgenommen werden, ohne jedes Mal den gesamten Dienst neu starten zu müssen.
    • Sauberes Saisonende: Früher hätte der Server den Prozess durch die verwendete Neustartlogik auch nach einem gewollten Saisonende immer wieder gestartet. Jetzt kann sich die Live-Tabelle nach dem letzten Spieltag regulär beenden und bleibt auch beendet.
    • Fehlender oder fehlerhafter Spielplan kann keinen Schaden mehr anrichten: Ist die Spielplan-Datei nicht vorhanden oder ungültig, startet die eigentliche Tabellenlogik gar nicht erst. Bestehende Tabellenstände, Vergleichsdaten und Statusdateien werden dabei nicht verändert.
    • Sauberer Saisonstart: Veraltete Vergleichsdaten aus der Vorsaison werden vor Saisonbeginn entfernt. Gleichzeitig wurde verhindert, dass unmittelbar vor dem ersten Bully Statuswerte versehentlich wieder zurückgesetzt werden.
    • Weniger unnötige Server- und Netzwerkzugriffe: Während der Vorsaison läuft nicht mehr permanent die komplette PHP-/Abruflogik. Die eigentliche Arbeit beginnt erst kurz vor dem ersten Saisonspiel.
    • Technische Zustände werden getrennt behandelt: Vorsaison, normaler Leerlauf, Live-Betrieb, fehlender Spielplan sowie PHP-/Statusfehler und Saisonende sind jetzt unterscheidbare Zustände. Wiederholte identische Meldungen werden nicht ständig ins Log geschrieben.
    • Ein Spieltag gilt nicht mehr allein deshalb als beendet, weil irgendwo „Spielende“ steht: Alle Spiele müssen ein verwertbares und entschiedenes Ergebnis besitzen. Ein 2:2 mit Endmarkierung oder ein noch nicht vorhandenes Ergebnis reicht ausdrücklich nicht aus; Verlängerung und Penaltyschießen werden getrennt erkannt.
    • Neue Plausibilitätsprüfung beim Spieltagsende: Wenn alle Spiele beendet sind, wird zusätzlich nachgerechnet, welche Auswirkungen die Ergebnisse auf Spiele, Siege/Niederlagen, Tore, Tordifferenz und Punkte haben müssen. Erst wenn das mit der gelieferten Gesamttabelle übereinstimmt, wird der Spieltag normalerweise abgeschlossen. Damit kann eine bereits fertige Ergebnisliste nicht mehr versehentlich zusammen mit einer noch veralteten Tabelle archiviert werden. Die frühere pauschale Wartezeit von 30 Minuten ist dadurch entfallen.
    • Ein bereits abgeschlossener Spieltag springt nicht wieder auf „live“: Dafür gibt es jetzt einen eigenen Abschlussmarker. Das war nötig, weil das maximale technische Zeitfenster noch länger geöffnet sein kann, obwohl alle Spiele längst korrekt verarbeitet wurden.
    • delta_rank bei verlegten Spielen korrigiert: Vor- und Nachholspiele werden hinsichtlich der Platzierungsänderungen jetzt weiterhin auf die richtige vorherige Vergleichsbasis bezogen. Auch mehrere solcher „Offset“-Spiele hintereinander und der anschließende reguläre Spieltag werden korrekt behandelt.
    • Erster Spieltag ohne Altlasten: Am 1. Spieltag starten alle Platzierungsänderungen bewusst bei 0; Daten aus der Vorsaison fließen nicht mehr als vermeintliche Vergleichsbasis ein.
    • Zusätzliche Quellen- und Diagnoseprüfungen: Unterschiedliche Zustände der beiden bisher verwendeten Datenansichten werden erkannt und protokolliert. Das hilft insbesondere dabei, Verzögerungen und kurzfristig widersprüchliche Datenlieferungen nachvollziehen zu können.
    • Umfangreiche Regressionstests: Der zum Saisonstart eingesetzte PHP-Stand wurde zuletzt mit 48/48 erfolgreichen Integrationstests geprüft, darunter reguläre Spieltage, verlegte Spiele, mehrere Verlegungen hintereinander und die anschließende Rückkehr zum normalen Spieltagsbetrieb.

    Eine maximale zeitliche Notbremse existiert weiterhin als Sicherheitsnetz. Schon vor Saisonstart war außerdem bekannt, dass keine lokale Plausibilitätsprüfung erkennen kann, wenn eine externe Quelle und deren Tabelle denselben falschen, aber untereinander konsistenten Stand liefern. Genau dieser theoretische Grenzfall ist am 1. Spieltag tatsächlich aufgetreten.

    2. Erkenntnisse aus den ersten beiden Spieltagen und geplante weitere Änderungen

    Was die ersten beiden Spieltage gezeigt haben

    Die ersten beiden echten Spieltage waren gleichzeitig ein guter Belastungstest. Die Live-Tabelle selbst hat grundsätzlich funktioniert, allerdings haben die Datenquellen einige interessante Eigenheiten gezeigt, die wir jetzt für die nächste Ausbaustufe berücksichtigen wollen:

    • Externe Live-Daten sind nicht immer „monoton“: Ein bereits gemeldeter Spielstand kann wieder zurückspringen, ein als beendet gemeldetes Spiel wieder auf „live“ wechseln und wenige Sekunden später erneut beendet sein. Besonders bei Datenquelle[1] konnten solche Wechsel mehrfach beobachtet werden.
    • Am 1. Spieltag wurden bei Dresden vs. Kassel zeitweise Tore doppelt gemeldet. Dadurch entstanden vorübergehend falsche Zwischenstände. Auch Datenquelle[2] ist also nicht grundsätzlich fehlerfrei; eine schnellere Quelle darf nicht automatisch mit einer immer richtigen Quelle gleichgesetzt werden. Genau solche Duplikate wurden deshalb beim zweiten Test bereits gezielt als Anomalie überwacht.
    • Beim Spiel Lausitzer Füchse vs. Landshut trat der bislang kritischste Sonderfall auf: Nach der Schlusssirene wurde noch ein technisches Tor zum 1:3 zugesprochen. Verschiedene Datenansichten lieferten danach zeitweise 1:2 bzw. 1:3; im Produktionslog waren beide Stände unmittelbar gegeneinander zu sehen. Später waren Ergebnis und Gesamttabelle gemeinsam auf dem falschen bzw. veralteten Stand 1:2 – und damit intern völlig plausibel. Die bisherige Tabellenprüfung konnte diesen Fall folgerichtig nicht erkennen und der Stand musste anschließend korrigiert werden.
    • Shootouts sind ein weiterer Sonderfall: Am 2. Spieltag meldete Datenquelle[1] beispielsweise EV Landshut vs. DEG bereits mit 5:5 n.P. als beendet, obwohl der entscheidende Shootout-Treffer zum 5:6 noch nicht verarbeitet war. Unsere bestehende Sicherung, ein unentschiedenes Endergebnis nicht zu akzeptieren, hat hier einen verfrühten Abschluss verhindert. Der korrekte Stand 5:6 erschien dort erst später.
    • Datenquelle[2] war insgesamt deutlich schneller: Besonders auffällig war erneut EVL vs. DEG. Datenquelle[2] hatte die DEG bereits um 19:41:56 Uhr mit 5 Punkten, die entsprechende Tabelle bei Datenquelle[1] erst um 19:51:26 Uhr – also rund 9½ Minuten später.
    • Auch Datenquelle[2] hatte allerdings kurzzeitige technische Aussetzer. Deshalb soll auch die neue Lösung nicht einfach blind eine einzige Quelle übernehmen, sondern den letzten gültigen Stand behalten, erneut versuchen und bei Bedarf auf einen anderen Endpunkt ausweichen.
    • Geplant ist deshalb eine neue Quellenlogik: Datenquelle[2] soll voraussichtlich die primäre Quelle für die aktuelle Tabelle werden. Datenquelle[1] bleibt als Kontroll- und Ersatzquelle erhalten und kann unter anderem dann zur Unterscheidung von Verlängerung und Penaltyschießen herangezogen werden, sollte der entsprechende Spielverlauf bei Datenquelle[2] nicht vollständig beobachtet worden sein können. Bei echten Konflikten soll ggf. mit FlashScore eine weitere, möglichst unabhängige Prüfinstanz hinzukommen (daran basteln wir noch).
    • Aktuelle Anzeige und endgültiger Spieltagsabschluss werden stärker getrennt: Ein schneller und plausibler neuer Tabellenstand soll künftig sofort angezeigt werden können. Bevor daraus aber der endgültige Vergleichsstand für den nächsten Spieltag und ein Archivstand erzeugt werden, soll eine zusätzliche Verifikationsphase mehrere stabile Zustände bzw. die Kontrollquellen abwarten.
    • Die Tabellenplätze können/werden wir künftig selbst bestimmen: Die DEL2 hat uns bestätigt, dass während der laufenden Hauptrunde ausschließlich Punkte, danach Tordifferenz und danach erzielte Tore maßgeblich sind. Der direkte Vergleich wird erst für die endgültige Platzierung nach Saisonende herangezogen. Damit sind wir für die laufende Tabelle nicht auf eine von der Datenquelle vorgegebene Reihenfolge angewiesen (siehe DEG und EBR nach dem 1. Spieltag gemeinsam auf Platz 2, in der Tabelle der DEL2 aber willkürlich auf Platz 2 und 3, was eine fehlerhafte Berechnung des delta_rank beim 2. Spieltag zur Folge gehabt hätte).
    • Die Änderungen werden zunächst vollständig parallel getestet: Die bestehende produktive Tabelle bleibt unangetastet. Die neue Variante läuft zunächst als „Shadow“ daneben und kann zusätzlich mit den aufgezeichneten Daten der ersten beiden Spieltage noch einmal rückwirkend getestet werden.

    Zeitvergleich Datenquelle[2] ↔ Datenquelle[1]

    Die Rohdaten wurden dafür noch einmal neu ausgewertet. Verglichen wurde jeweils der erste beobachtete Zeitpunkt derselben echten Spielstandsänderung auf Datenquelle[2] und auf Datenquelle[1]. Der am Freitag zeitweise stark hinterherhängende/„vergessene“ Datensatz von LFX vs. EVL auf Datenquelle[2] wurde komplett herausgenommen, ebenso die bekannten falschen Doppel-Tor-Zwischenstände bei DRE vs. ECK. Der Sonntag zeigt beispielsweise schon bei den ersten DEG-Toren Abstände von deutlich über einer Minute zwischen Datenquelle[2] und Datenquelle[1].

    Damit bleiben 86 sauber vergleichbare Spielstandsänderungen aus den ersten beiden Spieltagen. Bei 85 von 86 war Datenquelle[2] schneller. Wenn Datenquelle[2] vorne lag, betrug der kleinste gemessene Vorsprung rund 16 Sekunden, der größte rund 11 Minuten 39 Sekunden, und der durchschnittliche Vorsprung rund 2 Minuten 16 Sekunden. In genau einem der 86 Fälle war dagegen der Datenquelle[1] schneller, und zwar um rund 1 Minute 10 Sekunden. Bezieht man diesen Gegenfall in den Mittelwert mit ein, beträgt der Netto-Zeitvorsprung von Datenquelle[2] immer noch rund 2 Minuten 14 Sekunden pro Spielstandsänderung.

    Der Maximalwert von 11:39 stammt dabei vom entscheidenden Shootout-Stand bei EVL vs. DEG. Dieser wurde nicht als Anomalie herausgerechnet: Auch bei den beiden anderen Penaltyschießen war die endgültige Siegerwertung bei Datenquelle[1] auffällig spät. Nimmt man nur zur Einordnung diese drei Shootout-Endstände heraus, liegt der durchschnittliche Netto-Vorsprung aber immer noch bei ungefähr 2 Minuten.

    Zuguterletzt werden wir noch das Format der Spieltagsdaten auf JSON umstellen und für jedes Spiel einen eigenen Datensatz führen. Das gibt uns später auch die Möglichkeit, nicht nur eine Tabelle, sondern auch die Live-Ergebnisse aller Spiele eines Spieltags (und rückwirkend der bereits abgeschlossenen Spiele vorheriger Spieltage) anzuzeigen.

    Aber das ist erstmal noch Zukunftsmusik, eins nach dem anderen …

    P.S.: Wenn hier von "wir" die Rede ist, dann sind damit gemeint der KI-Kollege von ChatGPT und ich. Glaubt ja wohl niemand, dass ich sowas ganz alleine zustande bringen könnte. Trotzdem passiert alles in gemeinsamen Sessions mit entsprechendem Zeitaufwand. Und das Gerüst muss ich zu großen Teilen schon noch selbst bauen und bisweilen auch in die Logik korrigierend eingreifen.

    So, die Live-Tabelle 2026/27 ist jetzt für alle "scharf" geschaltet (Krefeld und Kaufbeuren raus, Dresden und Memmingen rein).

    Dieser simple Austausch war ein Kinderspiel, der weit aufwendigere Code "unter der Haube" hingegen wurde in den vergangenen Wochen massiv verbessert, in vielerlei Hinsicht besser abgesichert, auf Sonderfälle vorbereitet, und die Logik der "Offset"-Spiele (also der auf andere Termine verschobenen Spiele) wurde gefixt, die hatte nämlich nicht so funktioniert wie gewollt.

    Wenn ich die Zeit finde, werde ich noch das eine oder andere Wort dazu verlieren, jetzt hoffe ich, dass zum Saisonstart erstmal alles so funktionieren wird wie aufwendig offline getestet und geplant (und dass uns die Datenquelle nicht im Stich lässt).

    Rein optisch wird (und darf) sich erstmal nichts verändern. Nur dass unmittelbar kurz vor oder nach erstem Spielbeginn am Freitag um 19:30 Uhr sich alle Teams auf Platz 1 befinden und anders sortiert sein werden als in der hier aktuell nach den Städte-/Ortsnamen alphabetisch sortierten Tabelle. Aber das sind dann halt die Daten, wie sie uns geliefert werden und wie wir sie auch 1:1 wieder ausgeben.

    Ich bin begeistert, danke für deinen Einsatz. :thumbup:

    So soll es sein, danke fürs Feedback. Wenn ich nur selbst nicht so ein elender Perfektionist in solchen Dingen wäre, würde ich viel Zeit sparen. ;)

    Kannst Du denn dazu …

    Dort sind alle wesentlichen Informationen wie Thread-Ersteller, Thread, letzter Poster, Datum/Uhrzeit usw. nach wie vor vorhanden. Auch diese Funktionen …

    Bitte melde Dich an, um diesen Anhang zu sehen.

    … bleiben im Kompaktmodus erhalten. Zumindest auf dem Desktop, "Zum letzten Beitrag springen" könnte auch auf Tablets funktionieren, die Doppelklickfunktion vermutlich nicht (vielleicht kann das mal jemand testen?)

    … (also zur Doppelklickfunktion) was sagen, ob sie auch auf Touchscreens funktioniert?

    kannst Du diese Art der Darstellung bestätigen und hilft sie Dir?

    Hallo, sieht auf all meinen Geräten nun ansprechend aus, danke.

    Jaja, das meinst Du. ;)

    Ich hingegen war damit noch nicht wirklich zufrieden. Zum einen enthielt die Darstellung noch Fehler und war optisch nicht gut strukturiert (z.B. fehlende "middle dots" und ungleiche Abstände sowie schlechte Ausrichtungen, zum anderen wurden Sonderfälle wie überlange Thread- und Forentitel nicht berücksichtigt). Vor allem aber erschien mir das Ganze viel zu platzraubend, so dass man unnötig lange scrollen musste, um zur eigentlichen Forenübersicht zu gelangen. Darauf lag mein Hauptaugenmerk.

    Daher habe ich mich mit meinem ChatGPT-Kollegen während des letzten Monats in mehreren Sessions virtuell zusammengesetzt und das Ganze nochmal aufwendig optimiert. Links der Zustand, wie Du ihn bisher kennst, rechts der aktuelle, das Prinzip ist aber dasselbe geblieben (sorry an die Handynutzer, aber zum besseren Vergleich war es erforderlich, die Screenshots nebeneinander zu plazieren):

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Das ist die Darstellung, wie ich sie im Firefox in der Emulation des iPad Pro 11-Zoll sehe.

    Was ist neu/anders:

    • Reduzierte Größe der Schriften und Avatare.
    • Abstände vor/nach jedem Beitrag verringert. Das zusammen mit obigem Punkt spart schon mal einiges an Höhe.
    • "Letzte Antwort" jetzt in einer Flucht mit Avatar des Threaderstellers und zweizeilig (den Platz vertikal haben wir wegen des Avatars rechts daneben sowieso).
    • Dadurch ebenfalls Darstellung des Avatars des letzten Posters in einer Flucht mit dem Threadtitel.
    • Fehlenden "middle dot" zwischen letztem Poster und Datum ergänzt.
    • Alle Abstände vor/nach "middle dots" vereinheitlicht/harmonisiert.
    • Absurd lange (und in der Praxis bisher nicht vorkommende) Forentitel werden jetzt sauber auf mehrere Zeilen spaltengerecht umbrochen, statt abgeschnitten zu werden, andere Texte zu überlagern und die Darstellung der Zeile zu zerschießen.
    • Trotz des auf drei Zeilen umbrochenen Forentitels (siehe letzten Beitrag "WM 2027 in Deutschland") wird optisch somit schon bei nur vier Beiträgen vertikal massiv Platz eingespart. Man kann sich vorstellen, wie sich das dann bei 10 Beiträgen (und ohne absurd lange Forentitel) auf die Gesamthöhe der Box auswirken wird. Bei "normalen" Beiträgen ohne irgendwelche Besonderheiten reduziert sich deren Höhe auf rund 68% der bisherigen Höhe (und somit auch auf die Höhe der Box insgesamt).
    • Beitragszähler nach links etwas eingerückt (relevant auf dem Desktop bei farblicher Unterlegung mittels Hovern mit der Maus) und vertikal korrekt positioniert.
    • Und einiger hier nicht weiter dokumentierter Pixel-Feinschliff.

    Sieht so für mich deutlich besser gestaltet, aufgeräumter, strukturierter und eben "kompakter" aus.

    heja_deg: Ich kann ein iPad Pro 11-Zoll im Firefox nur emulieren und daher nicht die tatsächliche Darstellung sehen. Bitte sag mir mal, ob das so für Dich okay ist und der Vorteil des "weniger Scrollens" auch wirklich einer ist. Kleinere Anpassungen wie etwas mehr "Luft" über und unter den Beiträgen wären sicher noch möglich.

    Nach Absenden dieses Posts schalte ich den Code frei.

    Wir haben dasselbe Problem mit den "totgequetschten" Spalten noch an einer anderen Stelle, aber darum kümmere ich mich später. Erstmal muss ich die Live-Tabelle aktualisieren, die Saison geht ja bald los.

    Es ist einfach eine richtig schlechte Ermittlungsarbeit seitens der Polizei, das dürfte für Deinen Anwalt ein leichtes Spiel werden.

    Nicht nur der Polizei, sondern auch der Staatsanwaltschaften Krefeld und Düsseldorf. Die haben alle zusammen einfach nix verstanden.

    Meinen Anwalt habe ich erstmal nur eingeschaltet, um in den Besitz der Akte zu gelangen. Darüber hinaus verteidige ich mich beim gegenwärtigen Stand des Verfahrens selbst und habe eben meine Stellungnahme an alle Beteiligten per E-Mail abgeschickt (schließlich will ich ja nicht noch Anwaltskosten tragen müssen). Um dann von dem Server der Staatsanwaltschaft Düsseldorf die Antwort zu erhalten:

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Willkommen in Deutschland! :facepalm: Und "direkt an den Empfänger" kann ich mich ja gar nicht wenden, weil auf keinem Schreiben der StA Düsseldorf überhaupt eine Mailadresse angegeben ist (nicht einmal die allgemeine der Poststelle, die ich angeschrieben habe).

    Wie auch immer, zumindest die Mail an die Adressen des Polizeipräsidiums Düsseldorf wurde zugestellt, die werden sich hoffentlich kümmern und das ggf. in die richtigen Kanäle weiterleiten.

    Ich gehe davon aus, dass sich das für mich am Ende in Wohlgefallen auflösen wird, aber alleine der Stress und Aufwand damit ist so überflüssig wie lästig und zeitraubend.

    Meine Stellungnahme endet so:

    Zitat von Antwort an Polizei und Staatsanwaltschaft Düsseldorf

    Aufgrund dieser Fakten ist die Angelegenheit für mich erledigt, und ich erwarte daher …

    • die unverzügliche Einstellung des Verfahrens meine Person betreffend (weil unschuldig!) sowie entsprechende Mitteilung an mich oder meinen Anwalt, und
    • Bestätigung, dass diese vollkommen ungerechtfertigten Vorwürfe dauerhaft aus allen Akten und Datenbanken gelöscht werden, so dass auch beim nächsten möglichen Vorwurf dieser oder ähnlicher Art hier …

      Bitte melde Dich an, um diesen Anhang zu sehen.

      … auch wieder ein "Nein" stehen wird. Denn womöglich lande ich sonst noch unverschuldet in irgendeiner Datenbank von LKA, BKA oder BfV, man kann es ja leider nicht wissen und auch nicht überprüfen.

    Dieses gesamte Verfahren gegen meine Person wimmelt vom vorne bis jetzt von dermaßen vielen Verständnis-, Form-, Ermittlungs- und Verfahrensfehlern, die ich hier noch gar nicht erwähnt habe, zu denen ich mir aber eine weitere Stellungnahme vorbehalte. Hier geht es mir zunächst nur um die Einstellung des Verfahrens gegen mich.

    Das Thema, als Unbeteiligter unversehens in irgendwelchen Datenbanken des "Staatsschutzes" zu landen, ist für mich viel relevanter als die eigentlichen Tatvorwürfe.

    Zu erwähnen bliebe auch noch, dass der Krefelder Stadionsprecher nach einem Telefonat mit mir in der vergangenen Woche umgehend eine E-Mail an Polizei und StA Düsseldorf geschickt und darin unmissverständlich klargestellt hat, dass sich die Vorwürfe und die Anzeige gar nicht gegen mich richten. Auch das dürfte helfen. Der war völlig perplex, dass ich jetzt als Beschuldigter und Tatverdächtiger geführt werde.

    Hier haben sich Dinge auf eine Art und Weise entwickelt und verselbständigt, das ist unfassbar.

    Noah Münzenberger und Mateu Späth (beide FL ← KEC) ergänzt, wenn auch immer noch nicht offiziell verkündet (aber sie haben Trikots mit Nummern und Namen). Aktueller Stand <klick ↑>.

    Damit dürfte der Kader für den Moment nun wirklich komplett sein.

    Fun facts:

    • Noah und Marco Münzenberger (der letzte Saison FöLi vom KEC bei uns war) sind Zwillinge. Aber Noah schießt links, Marco schießt rechts. Kurios.
    • Noah spielt Verteidiger und Stürmer (primär aber wohl Verteidiger), Marco nur Stürmer.
    • Mateu Späth hat zusätzlich zur deutschen auch die spanische Staatsbürgerschaft. Da er aber auch gleichzeitig U21-Förderlizenzspieler ist und daher bei ihm als einzigem Spieler gleich drei Grafiken in der ersten Spalte (🇩🇪 🇪🇸 U21) erforderlich gewesen wären, habe ich auf die spanische Flagge verzichtet, um die Spalte nicht unnötig für den gesamten Kader zu verbreitern. Aber erwähnen wollte ich es schon.

    Nach längerer Pause ist wieder eine Spende eingetroffen.

    Kassensturz 26.08.2026, 24:00 Uhr:

    Zahlungen

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Unterstützer (in alphabetischer Reihenfolge)

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Es werden nur bei denjenigen Unterstützern die Beträge aufgeführt, die sich hier oder auf anderem Wege ausdrücklich damit einverstanden erklärt haben.

    Da sich die Beiträge hier immer weniger mit der aktuellen Saison und deren Eröffnung sondern zunehmend mit dem Thema "Fandasein mit der DEG früher und heute" beschäftigt haben, ist ein ganzer Schwung in den Thread Die Fans und Ultras der DEG verschoben und zum Teil (wie der obige von Boozer) kopiert worden.

    Dort kann man sich dann gerne weiter und ausführlich über das Thema austauschen.

    Mancher wird sich vielleicht noch an das Auswärtsspiel in Krefeld am 11.01.2026 erinnern, bei dem in dem betreffenden → Thread der hier mittlerweile nicht mehr registrierte User "Rheinberg - RotGelb" mehrfach einen Vergleich zwischen dem Krefelder Stadionsprecher Kristian Peters-Lach (KPL) und einer prominenten Person der Nazizeit gezogen hat, der – sagen wir mal – sicher unpassend und drüber, wenn auch nicht so gemeint war, wie er vielfach (miss?)verstanden wurde oder werden wollte. Soweit zur Einleitung und Erinnerung.

    Ich zitiere mich selbst:

    Alle Vorkommen des Namens sind jetzt entfernt.

    Und zwar nicht zuletzt deshalb, weil ich als Betreiber dieses Forums überhaupt keine Lust habe, möglicherweise in einen Rechtsstreit verwickelt zu werden, mit dem ich eigentlich gar nichts zu tun habe. Solche Vergleiche können als strafbare Beleidigung gewertet werden, dies ist in jedem Einzelfall zu entscheiden. Dem Risiko einer solchen (richterlichen) Bewertung und möglicher Haftung will ich mich gar nicht erst aussetzen.

    Das ist leider gründlich schiefgegangen, denn kürzlich erreicht mich eine Vorladung des Polizeipräsidiums Düsseldorf vom 20.07.2026 folgenden Inhalts:

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Also nicht nur "Beleidigung", sondern gleich auch noch "Volksverhetzung", und das nicht etwa als Zeuge, sondern als Beschuldigter.

    Abgesehen davon, dass ich ja gar nicht der Verfasser der betreffenden Beiträge bin, ist natürlich der Tatbestand der "Volksverhetzung" schon deshalb in keiner Weise erfüllt, weil es eine "nationale, rassische, religiöse oder durch ihre ethnische Herkunft bestimmte Gruppe" namens "Krefelder Stadionsprecher" ja gar nicht gibt und sich die Vergleiche ausschließlich auf die Person KPL bezogen.

    Ich habe durch meinen Anwalt die Akte anfordern lassen, diese liegt inzwischen auch vor (der Termin zur Vernehmung wurde nicht wahrgenommen). Daraus ergibt sich:

    Das Ganze ist ein kurioser bis fast schon "belustigend" anmutender Mix aus Formfehlern schon bei der Anzeigenaufnahme, Missverständnissen, fehlendem Leseverständnis und fehlgeleitetem Ermittlungseifer der Abt. "KI Polizeilicher Staatsschutz" der Krefelder Polizei, deren Staatsanwaltschaft das Verfahren jetzt nach Düsseldorf abgegeben hat, weil man mich für den "Tatverdächtigen" hält. :facepalm: Insofern sehe ich dem Ganzen zwar einigermaßen gelassen entgegen, aber lästig, mühsam und zeitfressend ist es allemal. Zumal "Volksverhetzung" ein schwerwiegender Vorwurf ist, da kann man schnell schon mal in einer falschen Datei bei LKA/BKA zusammen mit Reichsbürgern und ähnlichen schrägen Vögeln landen. Insofern ist das ganz so lustig dann doch wieder nicht.

    Ja, KPL hatte am Tag nach dem Spiel Strafanzeige erstattet (das wusste ich und hatte er angekündigt), aber natürlich nicht gegen mich, sondern gegen den Verfasser der Beiträge und mich dabei nur als Administrator erwähnt, das ist ja sein gutes Recht. Insofern bin ich mit KPL auch einig und "gut", wir hatten ja schon am Abend des Spiels eine Dreiviertelstunde miteinander telefoniert und auch vorgestern nochmal.

    Das nur als Info, wie es einem als Forenbetreiber so ergehen kann und womit man Gefahr läuft, sich herumschlagen zu müssen … :prost:

    Wir arbeiten an einem speziellen "Kompaktmodus" für solche Grenzfälle, es gibt auch schon Fortschritte, aber noch sind wir nicht ganz durch. Stay tuned.

    Es mag vielleicht der Eindruck entstanden sein, das Thema sei in Vergessenheit geraten, aber das war/ist es nicht. Es ist nur so, dass in meinem Beruf seit Juni gerade Hochsaison ist.

    Also:

    Zwar gab es den Ansatz eines "Kompaktmodus" für derartige Grenzfälle, den ein User der WoltLab-Community entwickelt hatte, dessen Ergebnis aber so noch nicht zur Freigabe geeignet war. Und da dann von dem User auch nichts weiteres mehr kam und zu erwarten war, war mir klar, dass ich mich irgendann mit dem Kollegen von ChatGPT werde auseinandersetzen müssen. Das habe ich dann in den letzten rund 3 Stunden auch endlich mal getan, und das Ergebnis ist im Moment dieser "Kompaktmodus" der Box "Letzte Beiträge" für eben diese speziellen Grenzfälle.

    Zunächst zum Vergleich die Normalansicht im Spaltenmodus:

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Und dies der Kompaktmodus bei bestimmten Displays und Zoom-Leveln im Browser, bei denen die Spalten ansonsten "totgequetscht" würden:

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Dort sind alle wesentlichen Informationen wie Thread-Ersteller, Thread, letzter Poster, Datum/Uhrzeit usw. nach wie vor vorhanden. Auch diese Funktionen …

    Bitte melde Dich an, um diesen Anhang zu sehen.

    … bleiben im Kompaktmodus erhalten. Zumindest auf dem Desktop, "Zum letzten Beitrag springen" könnte auch auf Tablets funktionieren, die Doppelklickfunktion vermutlich nicht (vielleicht kann das mal jemand testen?)

    Die ohnehin massiv reduzierte Darstellung auf dem Handy bleibt jedoch unverändert.

    Ich werde diesen Stand noch auf weitere mögliche Grenz- und Sonderfälle testen, aber auf den zweiten Blick scheint er so erstmal zu funktionieren.

    heja_deg, kannst Du diese Art der Darstellung bestätigen und hilft sie Dir?

    Und falls jemand daran interessiert ist, welcher Umfang an CSS-Code nur dafür erforderlich ist, möge auf den Spoiler klicken/tippen:

    CSS-Code Box "Letzte Beiträge"

    _?(

    Bitte bei Presseartikeln nicht große Teile des Textes ohne Quellenangabe kopieren, sondern einfach nur den Link posten. Der ganze Artikel ist nämlich noch länger, und so kann man ihn mit einem Klick/Tipp vollständig lesen.

    Es sind noch zwei Spenden vom 11. und 14.07. nachzutragen (sorry für die Verspätung und Danke an die Spender!):

    Kassensturz 14.07.2026, 24:00 Uhr:

    Zahlungen

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Unterstützer (in alphabetischer Reihenfolge)

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Es werden nur bei denjenigen Unterstützern die Beträge aufgeführt, die sich hier oder auf anderem Wege ausdrücklich damit einverstanden erklärt haben.

    Da der Post im Thread DEB News offenbar untergeht, ist er in dieses neue Unterforum in einen eigenen Thread verschoben worden, den er als Schiedsrichter-Legende sicherlich auch verdient hat (auch wenn zukünftig – leider – nicht mehr allzuviele Posts zu erwarten sein werden).

    Es ist noch eine Spende vom 09.07. nachzutragen (sorry für die Verspätung und Danke an den anonymen Spender!):

    Kassensturz 09.07.2026, 24:00 Uhr:

    Zahlungen

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Unterstützer (in alphabetischer Reihenfolge)

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Es werden nur bei denjenigen Unterstützern die Beträge aufgeführt, die sich hier oder auf anderem Wege ausdrücklich damit einverstanden erklärt haben.

    Da der Name des neuen Co-Trainers auch anderweitig schon gefallen ist, hier das Zitat des gestrigen Posts:

    Meines Erachtens ist die Stelle doch bereits neu besetzt. Ich hörte mal den Namen Marko Raita...

    Dieser Name kursiert bereits seit Mitte Mai.

    Die Gründe, warum die DEG die Verpflichtung bisher nicht verkündet hat, scheinen mysteriös zu sein, bisher war lediglich "Es ist kompliziert" in Erfahrung zu bringen. Es gibt zwar auch noch eine spezifischere Begründung, aber die ist (mir) noch nicht hinreichend belegt, und zudem auch nicht zur öffentlichen Diskussion geeignet.

    Bitte melde Dich an, um diesen Link zu sehen.

    Hier wurde gerade ein Name genannt, der auch meinem Kenntnisstand entspricht. Ich habe den Beitrag aber entfernt, weil es ja Gründe geben muss, warum die DEG es bisher nicht verkündet.

    Wer also was weiß oder glaubt zu wissen, möge es bitte für sich behalten, zumindest öffentlich.

    Kassensturz 07.07.2026, 24:00 Uhr:

    Zahlungen

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Unterstützer (in alphabetischer Reihenfolge)

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Es werden nur bei denjenigen Unterstützern die Beträge aufgeführt, die sich hier oder auf anderem Wege ausdrücklich damit einverstanden erklärt haben.

    Dann ist es in der Tat seltsam, woher die andere Darstellung nun kommt.

    Nee, ist Zufall bzw. logisch: Am Sonntag waren es andere Posts/Threads, die angezeigt wurden. Und die am Sonntag (insbesondere "Die DEG in Presse und Medien") enthielt(en) zusätzlich Icons für Reaktionen und Anhänge gleichzeitig, die die Darstellung in diesem Grenzfall zusätzlich verschlimmern. Aber die Zeilen sind so oder so viel und unnötig zu hoch.

    Wir arbeiten an einem speziellen "Kompaktmodus" für solche Grenzfälle, es gibt auch schon Fortschritte, aber noch sind wir nicht ganz durch. Stay tuned.

    Derzeit sieht es am iPad Pro (11 Zoll) im Querformat wie folgt aus:

    Bitte melde Dich an, um diesen Anhang zu sehen.

    (Zum Vergleich in Beitrag #1 der Screenshot am Sonntag)

    Und das am Sonntag war auch Querformat?

    Wenn ja, hat diese m.o.w. zufällige Verbesserung nichts mit den in Arbeit befindlichen Änderungen zu tun (genau genommen ist es gar keine Verbesserung). Das ist jedenfalls nicht der (von mir) gewollte Zustand.

    Es ist noch eine Spende von vorgestern nachzutragen (sorry für die Verspätung und Danke an den anonymen Spender!):

    Kassensturz 05.07.2026, 24:00 Uhr:

    Zahlungen

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Unterstützer (in alphabetischer Reihenfolge)

    Bitte melde Dich an, um diesen Anhang zu sehen.

    Es werden nur bei denjenigen Unterstützern die Beträge aufgeführt, die sich hier oder auf anderem Wege ausdrücklich damit einverstanden erklärt haben.

    Hey, die Darstellung in der Box sieht am Tablet fehlerhaft aus:

    Ja, auf Deinem Tablet. Wenn Du es hochkant statt quer (oder umgekehrt) drehst, wahrscheinlich nicht mehr, richtig?

    Ich habe das beim Testen aller Geräte, die Firefox mir mit Shift+Strg+M anbietet, auch schon gesehen, z.B. bei einem "Galaxy Tab S9 Android 14" mit einer Auflösung von 1138×712, sowie auf dem Desktop bei Browser-Zoom 170%. Im Hochformat tritt das Problem nicht auf, weil es dann in den Mobilmodus umschaltet und die Seitenleiste nur noch separat dargestellt wird, wenn man oben auf "Rechte Seitenleiste anzeigen" tippt. Das ist das Standardverhalten von WoltLab, also nichts, was ich gezielt beeinflusst hätte.

    Es scheint seltene Fälle einer "aspect ratio" zu geben, bei denen gerade noch nicht in den Mobilmodus umgeschaltet und deshalb die Seitenleiste ebenfalls gerade noch dargestellt wird, die Box links davon dadurch aber so schmal wird, dass die drei Spalten ebenfalls so schmal werden, dass deren Inhalt so "komisch" umbrochen wird. Wobei natürlich auch der Umbruch selbst mindestens ab dem zweiten Beitrg komplett daneben ist.

    Weiß noch nicht, ob und wie man das beheben kann. Welches Tablet und welche "Drehrichtung" ist das?