Seite 1 von 1

forumlist_body.html - Frage zu "IF ... is even"

Verfasst: 21.01.2008 16:21
von jello
Hallo,

ich erstelle derzeit ein Theme für phpBB 3.0 final auf Basis des subsilver2.
Dabei möchte ich anders als es im subsilver der Fall ist - die Spalten Forumsymbol + Forumname haben die selbe Hintergrundfarbe [row1], die nachfolgenden Spalten wechselnd row2, row1 - jede Zeile abwechselnd einfärben [wie es bei der Themenansicht mit den Posts der Fall ist].

Dass dafür die Anweisung

Code: Alles auswählen

<!-- IF forumrow.S_ROW_COUNT is even --><td class="row2"><!-- ELSE --><td class="row1"<!-- ENDIF -->
zuständig ist, hab' ich schon herausgefunden.
Jedoch machen mir die Kategorie-Zeilen einen Strich durch die Rechnung. Meine Index-Seite sieht z.B. so aus:
* Kategorie [wäre row1, wenn keine Kat.]
** Forum1 - row2
** Forum2 - row1
* Kategorie2 [wäre row2, wenn keine Kat.]
** Forum3 - row1
** Forum4 - row2
** Forum5 - row1
* Kategorie [wäre row2, wenn keine Kat.]
** Forum6 - row1

Es beginnt nach einer Kat. also nicht immer mit der selben Farbe, was ich jedoch ganz gerne so hätte. Ist es also irgendwie mgl., dass nach einer Kategorie immer row1 gesetzt wird? Bzw. dass die Kategorien in dieser Zählung ignoriert werden?

Verfasst: 25.01.2008 09:32
von jello
Niemand nicht die geringste Idee?

In anderen Template-Dateien [z. B. memberlist_body.html] hab' ich auch

Code: Alles auswählen

<!-- DEFINE {irgendwas} -->
gesehen - evtl. gänge ja damit etwas?! Wäre nur die Frage: wie? Was wäre da die korrekte Anweisung, um mglw. den Row-Count-Wert zu überschreiben?

Verfasst: 25.01.2008 10:03
von PhilippK
Dein Problem ist wohl, dass du Kategorie und Foren in der gleichen Variable übergibst. Mit 'ner Verschachtelung sollte das evtl. einfacher gehen.

Gruß, Philipp

Verfasst: 25.01.2008 10:12
von jello
Stellt sich mir die Frage wie ich eine solche Verschachtelung [auf Basis der forumlist_body.html des "subsilver2"] hinbekomme?