IMC hat geschrieben: 04.01.2026 16:17
Wenn man der Zeile die Klasse zuweist in der die richtige Farbe bereits definiert ist, hat man ohne Aufwand, eine vielzahl der unterschiedlichen Styles berücksichtigt.
Ich verfahre - da früher mehrfach Lehrgeld gezahlt bei dem Thema - ebenso. Je besser eine Ext an prosilver angepasst ist und Standards (am meisten genutzte Methoden) genutzt werden, desto geringer die Gefahr das eine Ext bei einem Style individuell angepasst werden muss.
zebra-list wäre die von mir favorisierte Methode, weil das dann elegant CSS selber erledigen könnte. Aber wie meine Analyse gezeigt hat, ist diese Methode bei phpBB wohl eher als "exotisch" einzustufen, da
bg1/bg2 vorherrschend eingesetzt wird und somit die wenigsten Probleme damit zu erwarten sind. Würde phpBB ausschliesslich die native Methode einsetzen, wäre es gar keine Frage was man nutzt, weil das dann auch von den Style Designern mit entsprechend höherer Priorität behandelt würde.
@Thorsten
Jetzt fällt mir wieder unangenehm auf, warum ich in den original RT Templates höchst ungern irgendwas anpacke.

Ist mir ein Rätsel, wie der Vorgänger in diesem Struktur Chaos noch durchblicken konnte. Paar Beispiele:
1.
https://github.com/IMC-GER/RecentTopics ... ml#L13-L15
Verschachteltes
if in derselben Ebene wie das übergeordnete. Dafür aber eine sinnlose Leerzeile.
2.
https://github.com/IMC-GER/RecentTopics ... ml#L24-L29
Null Einrückungen, weder bei
if, noch beim HTML. Wenn man ein
endif in dieser Ebene (TopLevel) sieht, geht man davon aus, dass hier das TopLevel
if geschlossen wurde, was aber nicht so ist.
3.
https://github.com/IMC-GER/RecentTopics ... ml#L50-L51
Wenn bei einem
endif der darüberliegende Code nicht nur in der gleichen Ebene, sondern in dem Fall sogar in einer Ebene höher liegt, dann ist schon mal sofort klar, das hier was ganz grundsätzlich nicht stimmt.
usw.usf.
Das Thema Einrückungen ist teilweise echt übel beim RT Code, was das Lesen und Verstehen erheblich und völlig unnötig erschwert. Ich werde die Einrückungs-Struktur dieser Datei erstmal in eine "normale" Struktur bringen, damit man überhaupt mal anfangen kann zu arbeiten.