eumelchen hat geschrieben: 25.08.2024 22:08
Ich habe mich vielleicht etwas missverständlich ausgedrückt.
Ich will bei den 4 Kategorien die Forenlinks in der Kategorie farblich ändern
Okay, dann hatte ich dich durchaus richtig verstanden, aber du hast meine und andere Lösungsansätze nicht richtig verstanden. ^^
Ich habe mich jetzt direkt bei dir umgeschaut: Du willst die Foren-Links umfärben, hast aber die IDs der
Kategorien angegeben, also werden logischerweise auch die Kategorien adressiert und umgefärbt:
viewtopic.php?p=1428409#p1428409
Das sind exakt die IDs deiner Kategorien. Das zum einen. Zum anderen:
eumelchen hat geschrieben: 26.08.2024 15:53
Leider ist der Effekt wie schon einmal gehabt. Nur ein Link in einer Kategorie hat die Farbe geändert.
Ja, aus 2 Gründen: erstens weil du die Kategorie ID definiert hast und zweitens weil es durch das Selektor Muster von IMC (
href*="?f=x"
) zu einer partiellen Übereinstimmung kommt. Du hast 36 als eine der IDs definiert und diese ID ist zufällig teilweise auch in der Foren ID 362 von "Diverses für Mitglieder & Gäste" enthalten. Um genau sowas zu vermeiden, hatte ich bewusst das Muster
href$="?f=x"
gewählt, weil es dann eben nicht zu einer partiellen Übereinstimmung kommen kann. Aber zu dem Zeitpunkt hatte ich noch gar nicht auf dem Schirm, dass im Foren-Frontend bei einem Foren-Link ja auch die SID enthalten sein kann, was IMC korrekt bemerkt hatte.
Um diese Probleme alle unter einen Hut zu kriegen und bei purem CSS bleiben zu können, müsste ein Block jetzt so aussehen:
Code: Alles auswählen
.topiclist a[href$="?f=x"],
.topiclist a[href*="?f=x&"] {
color: #990000;
}
Um zum Beispiel die Forenlinks deiner Kategorie 34 (die erste) umzufärben, bräuchte man diese 3 Definitionen:
Code: Alles auswählen
.topiclist a[href$="?f=388"],
.topiclist a[href*="?f=388&"] {
color: #990000;
}
.topiclist a[href$="?f=60"],
.topiclist a[href*="?f=60&"] {
color: #990000;
}
.topiclist a[href$="?f=362"],
.topiclist a[href*="?f=362&"] {
color: #990000;
}
Das heisst du bräuchtest insgesamt 16 solcher Definitionen, für jeden Forenlink einen. Da sind wir dann aber definitiv in der Abteilung "Umständlich & Ineffizient" gelandet. Ich hätte mir das besser gleich bei dir anschauen sollen, dann wäre ich auf die CSS Idee vermutlich nicht gekommen.
In dem Fall würde ich dann doch vorschlagen, in die Twig-Kiste zu greifen. Nach Abendessen geb ich dir die Infos wo was rein muss. Auf den ersten Blick sind das nur 2-3 Zeilen im HTML Template und dann hättest das auch gleich flexibel erweiterbar ohne mit Copy&Paste von Definitionen hantieren zu müssen.