MediaWiki Diskussion:Common.css

aus FreewarWiki, der Referenz für Freewar
Version vom 31. Juli 2010, 01:48 Uhr von Bwoebi (Diskussion | Beiträge) (Der Artikel wurde neu angelegt)
(Unterschied) ← Nächstältere Version | ↑ Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Ich hab eine (wieder ach so verrückte) Idee um CSS für eine bestimmte Seite zu definieren: In die Common.css wird eine Vorlage eingebunden, die die gerade aufgerufene Seite ausliest und alles zurückgibt was in einem <pagecss> [...] </pagecss> steht - per regexp. Will heißen, dass es den Text ({{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?)<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}) ausliest und dann ausschneidet.

Kurz: in die MediaWiki:Common.css kommt einfach unten hin stehen:

{{AddPageCSS}}

In die Vorlage:AddPageCSS (die dann am besten gleich sysop-Schutz bekommt...):

{{#regex:{{msgnw:{{FULLPAGENAME}}}}|/(.+?)<pagecss>(.+?)<\/pagecss>(.+?){0,}/i|\2}}

und in die einzelne Seite wo das CSS einzubinden ist einfach hinschreiben (z.B.):

<pagecss>td:nth-child(2n) { background-color: #EFF; }</pagecss>

--Bwoebi Hier diskutieren bitte 01:48, 31. Jul. 2010 (CEST)